0001558370-22-005383.txt : 20220413 0001558370-22-005383.hdr.sgml : 20220413 20220413165739 ACCESSION NUMBER: 0001558370-22-005383 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 87 CONFORMED PERIOD OF REPORT: 20220131 FILED AS OF DATE: 20220413 DATE AS OF CHANGE: 20220413 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ARGAN INC CENTRAL INDEX KEY: 0000100591 STANDARD INDUSTRIAL CLASSIFICATION: CONSTRUCTION SPECIAL TRADE CONTRACTORS [1700] IRS NUMBER: 131947195 STATE OF INCORPORATION: DE FISCAL YEAR END: 0131 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-31756 FILM NUMBER: 22825223 BUSINESS ADDRESS: STREET 1: ONE CHURCH STREET SUITE 201 CITY: ROCKVILLE STATE: MD ZIP: 20850 BUSINESS PHONE: 301 315-0027 MAIL ADDRESS: STREET 1: ONE CHURCH STREET SUITE 201 CITY: ROCKVILLE STATE: MD ZIP: 20850 FORMER COMPANY: FORMER CONFORMED NAME: PUROFLOW INC DATE OF NAME CHANGE: 19920703 FORMER COMPANY: FORMER CONFORMED NAME: ULTRA DYNAMICS CORP DATE OF NAME CHANGE: 19830522 10-K 1 agx-20220131x10k.htm 10-K
http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent000000000100591--01-312022FYfalsefalseARGAN INCNoP9M0.3333P3YP3YP5YP12MP5Y0.33330000100591us-gaap:SubsequentEventMember2022-04-130000100591us-gaap:TreasuryStockMember2021-02-012022-01-310000100591us-gaap:CommonStockMember2021-02-012022-01-310000100591us-gaap:CommonStockMember2020-02-012021-01-310000100591us-gaap:CommonStockMember2019-02-012020-01-310000100591us-gaap:TreasuryStockMember2022-01-310000100591us-gaap:RetainedEarningsMember2022-01-310000100591us-gaap:NoncontrollingInterestMember2022-01-310000100591us-gaap:AdditionalPaidInCapitalMember2022-01-310000100591us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-310000100591us-gaap:TreasuryStockMember2021-01-310000100591us-gaap:RetainedEarningsMember2021-01-310000100591us-gaap:NoncontrollingInterestMember2021-01-310000100591us-gaap:AdditionalPaidInCapitalMember2021-01-310000100591us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-310000100591us-gaap:TreasuryStockMember2020-01-310000100591us-gaap:RetainedEarningsMember2020-01-310000100591us-gaap:NoncontrollingInterestMember2020-01-310000100591us-gaap:AdditionalPaidInCapitalMember2020-01-310000100591us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-310000100591us-gaap:TreasuryStockMember2019-01-310000100591us-gaap:RetainedEarningsMember2019-01-310000100591us-gaap:NoncontrollingInterestMember2019-01-310000100591us-gaap:AdditionalPaidInCapitalMember2019-01-310000100591us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-310000100591us-gaap:CommonStockMember2022-01-310000100591us-gaap:CommonStockMember2021-01-310000100591us-gaap:CommonStockMember2020-01-310000100591us-gaap:CommonStockMember2019-01-310000100591us-gaap:SubsequentEventMember2022-04-080000100591agx:RenewablePerformanceBasedRestrictedStockUnitsMember2021-04-012021-04-3000001005912018-02-012019-01-310000100591us-gaap:EmployeeStockOptionMember2020-02-012021-01-310000100591us-gaap:EmployeeStockOptionMember2019-02-012020-01-310000100591srt:MaximumMembersrt:ExecutiveOfficerMemberagx:PerformanceBasedRestrictedStockUnitsMemberagx:StockPlanMember2021-04-300000100591srt:MaximumMembersrt:ExecutiveOfficerMemberagx:PerformanceBasedRestrictedStockUnitsMemberagx:StockPlanMember2020-04-300000100591srt:MaximumMembersrt:ExecutiveOfficerMemberagx:PerformanceBasedRestrictedStockUnitsMemberagx:StockPlanMember2019-04-300000100591agx:RenewablePerformanceBasedRestrictedStockUnitsMember2021-04-300000100591agx:IncentiveStockOptionsMember2021-02-012022-01-310000100591us-gaap:RestrictedStockUnitsRSUMember2022-01-310000100591us-gaap:RestrictedStockUnitsRSUMember2021-01-310000100591us-gaap:RestrictedStockUnitsRSUMember2020-01-310000100591us-gaap:RestrictedStockUnitsRSUMember2019-01-310000100591us-gaap:RestrictedStockUnitsRSUMember2020-02-012021-01-310000100591us-gaap:RestrictedStockUnitsRSUMember2019-02-012020-01-310000100591us-gaap:EmployeeStockOptionMember2021-02-012022-01-310000100591agx:TimeBasedRestrictedStockUnitsMember2021-02-012022-01-3100001005912023-02-012022-01-310000100591us-gaap:IntersegmentEliminationMember2021-02-012022-01-310000100591country:US2021-02-012022-01-310000100591country:IE2021-02-012022-01-310000100591country:GB2021-02-012022-01-310000100591agx:CountryOtherMember2021-02-012022-01-310000100591us-gaap:IntersegmentEliminationMember2020-02-012021-01-310000100591country:US2020-02-012021-01-310000100591country:IE2020-02-012021-01-310000100591country:GB2020-02-012021-01-310000100591agx:CountryOtherMember2020-02-012021-01-310000100591us-gaap:IntersegmentEliminationMember2019-02-012020-01-310000100591country:US2019-02-012020-01-310000100591country:IE2019-02-012020-01-310000100591country:GB2019-02-012020-01-310000100591agx:CountryOtherMember2019-02-012020-01-310000100591us-gaap:VehiclesMember2022-01-310000100591us-gaap:LandAndLandImprovementsMember2022-01-310000100591us-gaap:BuildingAndBuildingImprovementsMember2022-01-310000100591agx:FurnitureMachineryAndEquipmentMember2022-01-310000100591us-gaap:VehiclesMember2021-01-310000100591us-gaap:LandAndLandImprovementsMember2021-01-310000100591us-gaap:BuildingAndBuildingImprovementsMember2021-01-310000100591agx:ProjectDevelopmentCostsMember2021-01-310000100591agx:FurnitureMachineryAndEquipmentMember2021-01-310000100591us-gaap:NoncontrollingInterestMember2021-02-012022-01-310000100591us-gaap:NoncontrollingInterestMember2020-02-012021-01-310000100591us-gaap:NoncontrollingInterestMember2019-02-012020-01-310000100591agx:LeeTelecomIncMember2021-02-012022-01-310000100591agx:GemmaPowerSystemsMember2021-09-012021-09-300000100591us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-02-012022-01-310000100591us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-02-012021-01-310000100591us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-02-012020-01-310000100591agx:LettersOfCreditExpireOnMay312024Memberus-gaap:RevolvingCreditFacilityMember2021-04-300000100591us-gaap:LetterOfCreditMember2022-01-310000100591agx:GemmaPowerSystemsMemberus-gaap:FinancialGuaranteeMember2022-01-310000100591agx:RobertsCompanyMember2020-02-012021-01-310000100591agx:AtlanticProjectsCompanyLimitedMember2020-02-012021-01-310000100591agx:RobertsCompanyMember2019-02-012020-01-310000100591agx:AtlanticProjectsCompanyLimitedMember2019-02-012020-01-310000100591agx:SouthernMarylandCableMember2021-02-012022-01-310000100591agx:SouthernMarylandCableMember2022-01-310000100591agx:RobertsCompanyMember2022-01-310000100591agx:RobertsCompanyIncMember2022-01-310000100591agx:GemmaPowerSystemsMember2022-01-310000100591agx:RobertsCompanyMember2021-01-310000100591agx:RobertsCompanyIncMember2021-01-310000100591agx:GemmaPowerSystemsMember2021-01-310000100591agx:RobertsCompanyMember2020-01-310000100591agx:GemmaPowerSystemsMember2020-01-310000100591agx:RobertsCompanyMember2019-01-310000100591agx:GemmaPowerSystemsMember2019-01-310000100591agx:AtlanticProjectsCompanyLimitedMember2019-01-310000100591srt:MinimumMemberus-gaap:CustomerRelationshipsMember2021-02-012022-01-310000100591agx:RobertsCompanyIncMemberus-gaap:TradeNamesMember2021-02-012022-01-310000100591agx:GemmaPowerSystemLlcMemberus-gaap:TradeNamesMember2021-02-012022-01-310000100591us-gaap:ServiceMarksMember2021-02-012022-01-310000100591us-gaap:CustomerRelationshipsMember2021-02-012022-01-310000100591us-gaap:CustomerContractsMember2021-02-012022-01-310000100591agx:RobertsCompanyIncMemberus-gaap:TradeNamesMember2021-01-310000100591agx:GemmaPowerSystemLlcMemberus-gaap:TradeNamesMember2021-01-310000100591us-gaap:ServiceMarksMember2021-01-310000100591us-gaap:CustomerRelationshipsMember2021-01-310000100591us-gaap:CustomerContractsMember2022-01-310000100591agx:RobertsCompanyIncMemberus-gaap:TradeNamesMember2022-01-310000100591agx:GemmaPowerSystemLlcMemberus-gaap:TradeNamesMember2022-01-310000100591us-gaap:ServiceMarksMember2022-01-310000100591us-gaap:CustomerRelationshipsMember2022-01-310000100591us-gaap:RetainedEarningsMember2021-02-012022-01-310000100591us-gaap:RetainedEarningsMember2020-02-012021-01-310000100591us-gaap:RetainedEarningsMember2019-02-012020-01-310000100591us-gaap:CorporateNonSegmentMember2021-02-012022-01-310000100591us-gaap:CorporateNonSegmentMember2020-02-012021-01-310000100591us-gaap:CorporateNonSegmentMember2019-02-012020-01-310000100591country:GB2022-01-310000100591us-gaap:OtherCurrentAssetsMember2022-01-310000100591us-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-04-012021-04-300000100591us-gaap:LondonInterbankOfferedRateLIBORMember2021-02-012022-01-310000100591us-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-02-012021-01-310000100591agx:TelecommunicationsInfrastructureServicesMember2021-02-012022-01-310000100591agx:TelecommunicationsInfrastructureServicesMember2020-02-012021-01-310000100591agx:TeesrepprojectMember2019-02-012020-01-310000100591agx:MajorCustomerOneMemberagx:PowerIndustryServicesMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-02-012022-01-310000100591agx:PowerIndustryServicesMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2021-02-012022-01-310000100591agx:MajorCustomerTwoMemberus-gaap:AssetsTotalMemberus-gaap:CustomerConcentrationRiskMember2021-02-012022-01-310000100591agx:MajorCustomerOneMemberus-gaap:AssetsTotalMemberus-gaap:CustomerConcentrationRiskMember2021-02-012022-01-310000100591agx:IndustryServicesMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2021-02-012022-01-310000100591agx:MajorCustomerOneMemberagx:PowerIndustryServicesMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-02-012021-01-310000100591agx:PowerIndustryServicesMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2020-02-012021-01-310000100591agx:MajorCustomerTwoMemberus-gaap:AssetsTotalMemberus-gaap:CustomerConcentrationRiskMember2020-02-012021-01-310000100591agx:MajorCustomerOneMemberus-gaap:AssetsTotalMemberus-gaap:CustomerConcentrationRiskMember2020-02-012021-01-310000100591agx:IndustryServicesMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2020-02-012021-01-310000100591agx:MajorCustomerTwoMemberagx:PowerIndustryServicesMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-02-012020-01-310000100591agx:MajorCustomerOneMemberagx:PowerIndustryServicesMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-02-012020-01-310000100591agx:PowerIndustryServicesMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2019-02-012020-01-310000100591agx:IndustryServicesMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2019-02-012020-01-310000100591us-gaap:SubsequentEventMember2022-04-082022-04-080000100591us-gaap:EmployeeStockOptionMember2022-01-310000100591agx:Plan2020Member2020-06-230000100591us-gaap:NoncontrollingInterestMember2021-02-012022-01-310000100591us-gaap:CorporateNonSegmentMember2022-01-310000100591agx:TelecommunicationsInfrastructureServicesMember2022-01-310000100591agx:PowerIndustryServicesMember2022-01-310000100591agx:IndustrialFabricationAndFieldServicesMember2022-01-310000100591us-gaap:CorporateNonSegmentMember2021-01-310000100591agx:TelecommunicationsInfrastructureServicesMember2021-01-310000100591agx:PowerIndustryServicesMember2021-01-310000100591agx:IndustrialFabricationAndFieldServicesMember2021-01-310000100591us-gaap:CorporateNonSegmentMember2020-01-310000100591agx:TelecommunicationsInfrastructureServicesMember2020-01-310000100591agx:PowerIndustryServicesMember2020-01-310000100591agx:IndustrialFabricationAndFieldServicesMember2020-01-310000100591agx:PowerIndustryServicesMember2021-02-012022-01-310000100591agx:IndustrialFabricationAndFieldServicesMember2021-02-012022-01-310000100591agx:PowerIndustryServicesMember2020-02-012021-01-310000100591agx:IndustrialFabricationAndFieldServicesMember2020-02-012021-01-310000100591agx:TelecommunicationsInfrastructureServicesMember2019-02-012020-01-310000100591agx:PowerIndustryServicesMember2019-02-012020-01-310000100591agx:IndustrialFabricationAndFieldServicesMember2019-02-012020-01-310000100591us-gaap:AdditionalPaidInCapitalMember2021-02-012022-01-310000100591us-gaap:AdditionalPaidInCapitalMember2020-02-012021-01-310000100591us-gaap:AdditionalPaidInCapitalMember2019-02-012020-01-3100001005912021-07-3100001005912022-04-110000100591us-gaap:HeldtomaturitySecuritiesMember2022-01-310000100591us-gaap:HeldtomaturitySecuritiesMember2021-01-3100001005912020-01-3100001005912019-01-310000100591us-gaap:RestrictedStockUnitsRSUMemberagx:StockPlanMember2021-02-012022-01-310000100591us-gaap:RestrictedStockUnitsRSUMember2021-02-012022-01-310000100591srt:ExecutiveOfficerMemberagx:PerformanceBasedRestrictedStockUnitsMemberagx:StockPlanMember2021-02-012022-01-310000100591agx:RobertsCompanyMember2015-02-012016-01-310000100591agx:AtlanticProjectsCompanyLimitedMember2015-02-012016-01-310000100591agx:MajorCustomerTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-02-012022-01-310000100591agx:MajorCustomerThreeMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-02-012022-01-310000100591agx:MajorCustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-02-012022-01-310000100591agx:MajorCustomerTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-02-012021-01-310000100591agx:MajorCustomerThreeMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-02-012021-01-310000100591agx:MajorCustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-02-012021-01-310000100591us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-02-012022-01-310000100591us-gaap:CostOfSalesMember2021-02-012022-01-310000100591us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-02-012021-01-310000100591us-gaap:CostOfSalesMember2020-02-012021-01-310000100591us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-02-012020-01-310000100591us-gaap:CostOfSalesMember2019-02-012020-01-310000100591agx:PowerIndustryServicesMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-02-012022-01-310000100591us-gaap:AssetsTotalMemberus-gaap:CustomerConcentrationRiskMember2021-02-012022-01-310000100591us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-02-012022-01-310000100591agx:PowerIndustryServicesMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-02-012021-01-310000100591us-gaap:AssetsTotalMemberus-gaap:CustomerConcentrationRiskMember2020-02-012021-01-310000100591us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-02-012021-01-310000100591agx:PowerIndustryServicesMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-02-012020-01-310000100591srt:ExecutiveOfficerMemberagx:RenewablePerformanceBasedRestrictedStockUnitsMember2021-04-012021-04-300000100591agx:PerformanceBasedRestrictedStockUnitsMemberagx:StockPlanMember2021-04-012021-04-300000100591agx:PerformanceBasedRestrictedStockUnitsMemberagx:StockPlanMember2020-04-012020-04-300000100591agx:TimeBasedRestrictedStockUnitsMember2022-01-310000100591us-gaap:RevolvingCreditFacilityMember2021-04-012021-04-300000100591us-gaap:HeldtomaturitySecuritiesMember2020-02-012022-01-310000100591agx:TeesrepprojectMember2020-02-012021-01-310000100591agx:RobertsCompanyIncMember2021-11-012021-11-010000100591srt:MinimumMember2021-02-012022-01-310000100591srt:MaximumMember2021-02-012022-01-3100001005912021-01-310000100591us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-02-012021-01-3100001005912020-12-012020-12-3100001005912020-07-012020-07-3100001005912022-01-3100001005912021-02-012022-01-3100001005912020-02-012021-01-3100001005912019-02-012020-01-31iso4217:USDiso4217:USDxbrli:sharesagx:itemagx:personagx:customerxbrli:purexbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

ANNUAL REPORT UNDER SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934.

For the Fiscal Year Ended January 31, 2022

or

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934.

For the transition period from                      to                     

Commission File Number 001-31756

LOGO

ARGAN, INC.

(Exact Name of Registrant as Specified in its Charter)

Delaware

    

13-1947195

(State or Other Jurisdiction of Incorporation or Organization)

 

(IRS Employer Identification No.)

One Church Street, Suite 201, Rockville, Maryland

 

20850

(Address of Principal Executive Offices)

 

(Zip Code)

(301) 315-0027

(Issuer’s Telephone Number, Including Area Code)

Securities registered under Section 12(b) of the Exchange Act:

Title of Each Class

Trading Symbol

Name of Each Exchange on Which Registered

Common Stock, $0.15 par value

AGX

The New York Stock Exchange (“NYSE”)

Securities registered under Section 12(g) of the Securities Exchange Act of 1934 (the “Exchange Act”): None

Indicate by check mark if the Registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act of 1933. Yes  No 

Indicate by check mark if the Registrant is not required to file reports pursuant to Section 13 or 15(d) of the Exchange Act. 

Indicate by check mark whether the Registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Exchange Act 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 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, smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer”, “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer   

    

Accelerated filer   

    

Non-accelerated filer   

    

Smaller reporting company   

Emerging growth company   

 

If an emerging growth company, indicate by check mark if the Registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  

Indicate by check mark whether the Registrant 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. Yes 

Indicate by check mark whether the Registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes       No  

The aggregate market value of the common stock held by non-affiliates of the Registrant was approximately $382,871,469 on July 30, 2021 (the last business day of the Registrant’s second fiscal quarter), based upon the closing price on the NYSE as reported for that date. Shares of common stock held by each officer and director and by each person who owns 5% or more of the outstanding common shares have been excluded because such persons may be deemed to be affiliates. The determination of affiliate status is not necessarily a conclusive determination for other purposes.

Number of shares of common stock outstanding as of April 11, 2022: 14,815,609 shares.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the Registrant’s Proxy Statement for the 2022 Annual Meeting of Stockholders to be held on June 21, 2022 are incorporated by reference in Part III.

ARGAN, INC. AND SUBSIDIARIES

2022 ANNUAL REPORT ON FORM 10-K

TABLE OF CONTENTS

  

    

PAGE

PART I

ITEM 1.

BUSINESS

- 3 -

ITEM 1A.

RISK FACTORS

- 13 -

ITEM 1B.

UNRESOLVED STAFF COMMENTS

- 28 -

ITEM 2.

PROPERTIES

- 28 -

ITEM 3.

LEGAL PROCEEDINGS

- 29 -

PART II

ITEM 5.

MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

- 29 -

ITEM 7.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

- 32 -

ITEM 7A.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

- 50 -

ITEM 8.

FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

- 51 -

ITEM 9.

CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

- 52 -

ITEM 9A.

CONTROLS AND PROCEDURES

- 52 -

ITEM 9B.

OTHER INFORMATION

- 53 -

PART III

ITEM 10.

DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

- 53 -

ITEM 11.

EXECUTIVE COMPENSATION

- 53 -

ITEM 12.

SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT, AND RELATED STOCKHOLDER MATTERS

- 53 -

ITEM 13.

CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

- 53 -

ITEM 14.

PRINCIPAL ACCOUNTANT FEES AND SERVICES

- 53 -

PART IV

ITEM 15.

EXHIBITS AND FINANCIAL STATEMENTS

- 54 -

SIGNATURES

- 56 -

- 2 -

PART I

ITEM 1. BUSINESS.

Argan, Inc. (“Argan”) conducts operations through its wholly owned subsidiaries, Gemma Power Systems, LLC and affiliates (“GPS”), Atlantic Projects Company Limited and affiliates (“APC”), The Roberts Company, Inc. (“TRC”) and Southern Maryland Cable, Inc. (“SMC”) (together referred to as the “Company,” “we,” “us,” or “our”). Through GPS and APC, the Company provides a full range of engineering, procurement, construction, commissioning, operations management, maintenance, project development, technical and other consulting services to the power generation market including the renewable energy sector. The wide range of customers includes independent power producers, public utilities, power plant equipment suppliers and global energy plant construction firms with projects located in the United States (the “U.S.”), the Republic of Ireland (“Ireland”) and the United Kingdom (the “U.K.”). GPS and APC represent the Company’s power industry services reportable segment. Through TRC, the industrial fabrication and field services reportable segment provides on-site services that support maintenance turnarounds, shutdowns and emergency mobilizations for industrial plants primarily located in the southeastern region of the U.S. and that are based on its expertise in producing, delivering and installing fabricated metal components such as piping systems and pressure vessels. Through SMC, which conducts business as SMC Infrastructure Solutions, the telecommunications infrastructure services segment provides project management, construction, installation and maintenance services to commercial, local government and federal government customers primarily in the Mid-Atlantic region of the U.S.

Holding Company Structure

Argan was organized as a Delaware corporation in May 1961. We intend to make additional opportunistic acquisitions and/or investments by identifying companies with significant potential for profitable growth and realizable synergies with one or more of our existing businesses. However, we may have more than one industrial focus depending on the opportunity. We expect that companies acquired by Argan will be maintained in separate subsidiaries that will be operated in a manner that best provides cash flows for the Company and value for our stockholders. Argan is a holding company with current investments in GPS, APC, TRC and SMC.

Power Industry Services

The most significant percentage of our power industry services has been performed by GPS which is a full-service engineering, procurement and construction (“EPC”) services firm that we have operated for over fifteen years since it was acquired by us in 2006. GPS has the proven abilities of designing, building and commissioning large-scale energy projects in the U.S. The extensive design, construction, project management, start-up and operating experience of GPS has grown with installed capacity exceeding 15 gigawatts of mostly domestic power-generating capacity. Our power projects have included base-load combined-cycle facilities, simple-cycle peaking plants and boiler plant construction and renovation efforts. We also have experience in the renewable energy sector by providing EPC contracting and other services to the owners of alternative energy facilities, including biomass plants, wind farms and solar fields. Typically, the scope of work for GPS includes complete plant engineering and design, the procurement of equipment and construction from site development through electrical interconnection and plant testing. The durations of our construction projects typically range between one to three years. However, the length of certain significant construction projects may exceed three years.

This reportable business segment also includes APC, a company formed in Ireland over 45 years ago, and its affiliated companies, which we acquired in May 2015. APC provides turbine, boiler and large rotating equipment engineering, procurement, installation, commissioning and outage services to primarily utility-scale power plant operators, major data center operators, original equipment manufacturers and global construction firms. With its presence in Ireland, the U.K. as well as the U.S., APC represents the portion of this segment’s business with an international focus.

The revenues of our power industry services business segment were $398.1 million, $319.4 million and $135.7 million for the years ended January 31, 2022 (“Fiscal 2022”), 2021 (“Fiscal 2021”) and 2020 (“Fiscal 2020”), respectively, or 78%, 81% and 57% of our consolidated revenues for the corresponding periods, respectively. The substantial portions of the revenues of this reportable segment reported for these three years were derived from the performance of activities by GPS and APC under EPC services and other construction contracts with the owners of power plant projects.

- 3 -

Guernsey Power Station

In January 2019, GPS entered into an EPC services contract to construct an 1,875 MW natural gas-fired power plant in Guernsey County, Ohio (the “Guernsey Power Station”). Caithness Energy, L.L.C. (“Caithness”) led the development of this project. After receiving a full notice-to-proceed, GPS commenced substantial activities for this project in August 2019. The Guernsey Power Station is the largest, single-phase, gas-fired, power plant construction project in the U.S. For Fiscal 2022, Fiscal 2021 and Fiscal 2020, this project represented the major portions of consolidated revenues. Substantial completion of this project is expected to occur during the second half of our fiscal year ending January 31, 2023 (“Fiscal 2023”).

Guernsey County is located in southeastern Ohio in the heart of the state’s Utica and Marcellus shale gas development area. Using state-of-the-art combined cycle technology and an air-cooling system, the Guernsey Power Station will be a cost-efficient, fuel-efficient, electricity generating power plant that protects air quality and conserves water with the capability to satisfy the electricity needs of approximately one million homes.

The combined cycle design of this plant utilizes three power trains, with each one including a gas-fired turbine, a heat recovery steam generator and a steam turbine, that will enable this plant to generate significantly more power from the equivalent amount of fuel than a traditional gas-fired power plant. The Guernsey Power Station will also use dry cooling technology to reduce water usage by as much as 95% compared to a water-cooled power plant. Because of its advanced design, the power plant will achieve the lowest possible air emissions.

Maple Hill Solar

In May 2021, we announced that GPS entered into an EPC services contract with CPV Maple Hill Solar, LLC, an affiliate of Competitive Power Ventures, Inc. (“CPV”), to construct the Maple Hill Solar facility. Project activities were begun by GPS immediately. Project completion is currently scheduled to occur during the second half of Fiscal 2023. The unique Maple Hill Solar project, which is located on previously cleared timber property in Cambria County, Pennsylvania, will be constructed using over 235,000 photovoltaic modules to generate approximately 100 MW of electricity which is enough to power more than 18,000 homes.

Kilroot Power Station

In October 2021, APC entered into an engineering and construction services contract with EPUKI London, U.K., which is an affiliate of EPUKI, a Czech company, to construct a 2 x 330 MW natural gas-fired power plant in the Carrickfergus area near Belfast, Northern Ireland, that will replace an existing coal-fired power plant at the site. The facility is being developed by EPNI Energy Limited. A notice to proceed was received and project activities have commenced. The overall project completion date is expected in the latter half of our fiscal year ending January 31, 2024 (“Fiscal 2024”).

Other APC Construction Works

The Irish operations of APC are performing the design, build and operations of a dedicated power plant within a major data center. The size and configuration of the facility, consisting of up to nine (9) gas-fired turbines, is a first-of-a-kind within the Irish data center market. The Irish operations are also completing construction activities for a major computer chip manufacturer. Both of these Irish projects are located near Dublin.

As of January 31, 2022, the U.K. operations of APC have nearly completed the installation of a synchronized condenser for the combined cycle, gas-fired power plant located at the Isle of Grain site in the Kent region of the U.K. Finally, during Fiscal 2022, the U.K. operations of APC completed subcontracted construction efforts for the Teesside Renewable Energy Plant (“TeesREP”) which is located in the northeast region of England. TeesREP is a 299 MW biomass-fueled power station that will burn primarily wood pellets in order to generate electricity sufficient to power 600,000 homes. APC was responsible primarily for the mechanical installation of the boiler for one of the largest bio-mass-fueled power stations in the world.

Major Customer Contracts

At January 31, 2022, the project backlog for this reporting segment was approximately $0.7 billion. The comparable backlog amount as of January 31, 2021 was approximately $0.8 billion. Our reported amount of project backlog at a point in time represents the total value of projects awarded to us that we consider to be firm as of that date less the amounts of

- 4 -

revenues recognized to date on the corresponding projects. The project backlog amount that we disclose is larger than the value of remaining unsatisfied performance obligations, or RUPO, on active contracts (see Note 4 to the accompanying consolidated financial statements). As of January 31, 2022, the difference between the amount of project backlog of $0.7 billion and the lesser RUPO amount of $0.4 billion is the EPC services contract with ESC Harrison County Power, LLC, that is described below.

Typically, we include the total value of EPC services and other major construction contracts in project backlog when we receive a corresponding notice to proceed from the project owner. However, we may include the value of an EPC services contract prior to the receipt of a notice to proceed if we believe that it is probable that the project will commence within a reasonable timeframe, among other factors. Projects that are awarded to us may remain included in our backlog for extended periods of time as customers experience project delays.

As we have discussed at previous reporting dates, GPS has been awarded other EPC services contracts for which commencement of project activities have been delayed. We have maintained that the delays in the construction starts of these projects and the awards of new business awards to GPS relate to a variety of factors, especially in the northeastern and Mid-Atlantic regions of the U.S. where the electricity grid is run by PJM Interconnection LLC (“PJM”). Certain projects in development are confronting difficulties in obtaining the necessary permits for construction and operation, in securing the delivery of fuel to the power plant site and in establishing the necessary power connection to the electricity grid. Currently, we believe that the ability of the owners of fully developed gas-fired power plant projects to close on equity and permanent debt financing is challenged by uncertainty in the capital markets caused by multiple factors including delayed capacity auctions and mounting public and political opposition to fossil-fuel energy projects.

In January 2020, GPS entered into an EPC services contract with Harrison Power, LLC (“Harrison Power”) to construct a 1,085 MW natural gas-fired power plant in the Village of Cadiz, Harrison County, Ohio. The project is being developed by EmberClear, the parent company of Harrison Power, and Advanced Power Services (NA) Inc. We anticipate adding the value of this contract to project backlog closer to its financial close and expected start date. Previously, we anticipated that the start of construction activities for this project would occur before the end of Fiscal 2022. However, the start dates for construction are generally controlled by the project owners and certain delays prevented the start of this project from occurring during Fiscal 2022. Nevertheless, as the project owners have continued to progress their activities, we are cautiously optimistic that the start of construction activities for this project will occur before the end of Fiscal 2023.

In May 2019, GPS entered into an EPC services contract to construct a 625 MW power plant in Harrison County, West Virginia. Caithness is partnered with ESC Harrison County Power, LLC to develop this project. As a limited notice to proceed with certain preliminary activities was received from the owner of this project at the time, the value of the contract was added to our project backlog. However, meaningful project development activities for the facility appear to be limited. We believe that it is significant that this project is included in the new services queue of PJM with a recently updated status indicating work is being performed by PJM to assure the plant’s interconnection to the electricity grid. Nonetheless, if meaningful development milestones are not achieved, our evaluation may result in the removal of the value of this power plant from project backlog during Fiscal 2023.

On March 12, 2020, we announced that GPS had entered into an EPC services contract with NTE Connecticut, LLC to construct the Killingly Energy Center, a 650 MW natural gas-fired power plant, in Killingly, Connecticut. The facility is being developed by NTE Energy, LLC (“NTE”). However, in November 2021, the New England electricity grid operator requested that the Federal Energy Regulatory Commission (“FERC”) grant it permission to terminate its capacity supply contract with NTE because it did not believe that NTE would meet its critical path schedule milestones as required; permission was subsequently granted. This termination has significantly reduced the likelihood that this power plant will be built.

As announced in Fiscal 2019, GPS entered into an EPC services contract to construct the Chickahominy Power Station, a 1,740 MW natural gas-fired power plant, in Charles City County, Virginia. We did not include the value of this contract in our project backlog. We provided financing through notes receivable from the consolidated VIE that was established by the project owner and that was dedicated to the development efforts. We also provided technical support to the project. Significant development milestones were achieved by the project owner. However, a planned gas pipeline expansion that the project owner believed would supply natural gas to the power plant was rejected by Virginia’s State Corporation Commission during Fiscal 2022, which led to cancellation by PJM of its interconnection service agreement with the project based on alleged failures of the project to meet required milestones. In February 2022, PJM received notice from FERC

- 5 -

accepting PJM’s termination of the service agreement which effectively removed the Chickahominy Power Station from PJM’s planning queue. In summary, the project owner was unable to secure an alternative fuel-supply for the plant and the project lost its interconnection service commitment from PJM. Therefore, the project owner was unable to obtain the necessary equity financing for the project and we ceased providing project development funding. We concluded that the completion of the development of this project is significantly jeopardized and that it is doubtful that construction of this power plant will occur. In March 2022, the project owner issued a public statement that the project was cancelled (see additional discussion regarding this matter below in the “Special Purpose Entities” section).

We believe that it is important to note that the owners of two of our contracted natural gas-fired power plant projects have plans to integrate green hydrogen solution packages developed by a major gas turbine manufacturer. While the plants will initially burn natural gas alone, it is planned by the respective project owners that the plants will eventually burn a mixture of natural gas and green hydrogen, thereby establishing power-generation flexibility for these plants.

Despite our commitment to the construction of state-of-the-art, natural gas-fired power plants as important elements of our country’s electricity-generation mix in the future, we are targeting business development efforts to win projects for the erection of utility-scale wind farms and solar fields and for the construction of other renewable energy projects. We have successfully completed these types of projects in the past and we are renewing efforts to obtain new work in the renewable power sector that will complement our natural gas-fired EPC services projects going forward, like the Maple Hill Solar energy project.

Special Purpose Entities

We selectively participate in power plant project development and related financing activities 1) to maintain a proprietary pipeline for future EPC services contract opportunities, 2) to secure exclusive rights to EPC contracts, and 3) to generate profits through interest income and project development success fees. EPC contractors in our industry also periodically execute certain contracts jointly with third parties through joint ventures, limited partnerships and limited liability companies for the purpose of completing a project or program for a project owner. These special purpose entities are generally dissolved upon completion of the corresponding project or program.

In January 2018, we determined that we were the primary beneficiary of a VIE that was performing the project development activities related to the construction of the Chickahominy Power Station. The account balances of the VIE have been included in the consolidated financial statements since then, including capitalized project costs that have been included in property, plant and equipment. After reaching the conclusions discussed above and consistent with the disclosure included in the Current Report on Form 8-K that we filed on January 24, 2022, we recorded an impairment loss during the fourth quarter of Fiscal 2022 related to all of the capitalized project development costs in the amount of $7.9 million, of which $2.5 million was attributed to the non-controlling interest.

Labor and Materials

We perform work on job sites in different states and countries. The skilled craft labor pool is unique in each region due to a variety of factors, including union versus non-union work environments, competing infrastructure projects located nearby our sites that utilize the same labor pool as us, and decreased and aging labor pools resulting from demographic trends. As such, we take a carefully considered and tailored approach at each job site to acquire and retain the required personnel resources when we need them, especially craft labor, and to maintain optimum productivity on each of our projects. Depending on the project, we may utilize direct hires, subcontractors, existing internal personnel, or a combination of the three. To date, we have managed generally to staff each of our jobs safely and effectively.

Overall, employment in the domestic construction industry is nearing the pre-pandemic high. The industry’s unemployment rate has dropped to 6.7% for February 2022. The number of unemployed job seekers with construction experience has declined by about 26% over the last year. The rising employment has been accompanied by higher wages that have risen by approximately 5.1% over the last year as well.

However, in staffing each new project with the skilled craft labor needed to complete the job successfully, we may be challenged by labor shortages in the construction industry, rising wages, demographic trends and other factors. Going forward, competition for labor may include employers outside the construction industry that can offer the one job benefit that construction companies can’t which is the opportunity to work remotely. In short, labor shortages are expected to persist into the next fiscal year as wages rise.

- 6 -

In connection with the engineering and construction of traditional power plants, biodiesel plants and other renewable energy systems, we procure materials for installation on our various projects. We are not dependent upon any one source for major equipment components, like heat recovery steam generation units, steam turbines and air-cooled condensers, or any other construction materials that we use to complete a particular power project. In general, we have not experienced significant schedule delays related to the procurement or delivery of the necessary materials for our major projects in the past.

With our assistance, project owners frequently procure and supply certain major components of the power plants such as state-of-the-art natural gas turbines. We have significant experience in delivering EPC projects with the latest turbine technology and working with all three major gas-fired turbine manufacturers to meet each project owner’s specific power plant requirements. EPC project requirements may vary considerably. Our personnel possess the skills and experience needed to overcome the plant design, development and construction challenges presented by each EPC services project, thereby steadily eliminating uncertainties throughout the development lifecycle and construction phases of each project.

We sourced certain supplies, materials and equipment from countries stricken by the COVID-19 pandemic, as did certain of the major original equipment manufacturers for major components of natural gas-fired power plants. Disruptions to these supply chains, or the supply and productivity of labor at job sites, due to the global COVID-19 pandemic or other causes may continue to challenge our schedules, and may ultimately affect our ability to complete our large fixed-price contract projects in accordance with original schedules. For example, the supply of solar panels to projects in the U.S has been slowed. We believe that we have protections in our contracts with major customers that provide certain relief that helps to mitigate certain financial risks. These protections could be limited depending on the underlying issues and the financial challenges of our customers.

The extent of the operational and financial impacts on us probably will depend on how long and widespread the disruptions prove to be. As we go forward, there may be unscheduled delays in the delivery of materials and equipment ordered by us or a project owner or other unanticipated challenges to our ability to complete major job tasks when planned, among other impacts, none of which are quantifiable at this time. We have actively attempted to manage these risks during this period of uncertainty regarding the duration and extent of the COVID-19 outbreak.

The costs of materials needed for the completion of our projects may fluctuate from time to time.  In times of increased volatility similar to those being experienced currently, we take steps to reduce our risks.  For example, we may hold quotes related to materials in our industrial fabrication and field services segment for only three days. For major fixed price contracts in our power industry services segment, we may mitigate material cost risks by procuring the majority of the equipment and construction supplies during the early phases of a project. During Fiscal 2022, we believe in general that we effectively confronted the economic challenges to our active jobs from the global surge in material costs.

While our operations were challenged by the well-publicized global supply chain disruptions during Fiscal 2022, the management of the risks associated with the inability to obtain machinery, equipment and other materials when needed continued to include our best efforts. However, we are concerned that the supply chain uncertainties may be impacting project owners’ confidence in commencing new work which may adversely affect our expected levels of revenues until the supply chain disruptions dissipate.

Competition

GPS competes with large and well capitalized private and public firms in the construction and engineering services industry like Kiewit Corporation, one of the largest construction firms in the country, and other global firms providing engineering, procurement, construction and project management services. These and other competitors are multi-billion-dollar companies that may have thousands of employees. We also may compete with regional construction services companies in the markets where planned projects might be located. Typically, a condition for award is that the contractor perform on a fixed-price or lump-sum contract basis; smaller elements of a contract may be billable on an allowance or cost-reimbursable basis. As explained below, there are risks of unrecovered costs, among other features, associated with these types of contracts.

To compete with these firms, we emphasize our proven track record as a value-add choice for the design, build and commissioning of natural gas-fired and alternative energy power systems. Our successful experience includes the efficient completion and maintenance of natural gas-fired combined cycle and simple cycle power plants, wood/coal-fired plants, waste-to-energy plants, wind farms, solar fields and biofuel processing facilities, most performed on an EPC contract basis.

- 7 -

Through the power industry services segment, we provide a full range of competitively priced development, consulting, engineering, procurement, construction, commissioning, operations management and maintenance services to project owners. We are able to react quickly to their requirements while bringing a strong, experienced team to help navigate through difficult technical, scheduling and construction issues. We believe that the cultures of GPS and APC encourage motivated, creative, high energy and customer-focused teams that deliver results. Our projects are directed by dedicated on-site project management teams and our project owner customers have direct access to our senior management at these companies.

APC also competes regularly with much bigger, more well-established companies for larger projects. These companies include the John Wood Group PLC and METKA, the sustainable engineering solutions business unit of Mytilineos S.A.

Our competition for domestic renewable energy projects like solar energy fields and land-based wind energy farms is more diverse and may include firms that are smaller than us.

The competitive landscape in the EPC services market for natural gas-fired power plant construction has changed significantly over the last five (5) years. While the market remains dynamic, we are moving into an era where there may be fewer competitors for new domestic gas-fired power plant EPC services project opportunities. Several major competitors have exited the market for a variety of reasons or have been acquired. Others have announced intentions to avoid entering into fixed-price contracts.

Nonetheless, fixed-price contracting in the U.S. has continued to occur due to intense competition that has increased the bargaining power of project owners and sustained the number of projects typically completed on a fixed-price basis. Competition has led to aggressive bidding on projects while certain contractors have accepted greater risks associated with the inability to anticipate unforeseen issues and the failure to include adequate contingencies to cover lower-than expected labor productivity, unfavorable execution challenges and unusual weather events, for example. As a result, construction and engineering companies have incurred losses related to performance on fixed-price contracts, including some of the largest firms in the country.

We are not immune to these risks. As described extensively in prior reports, we incurred a loss in connection with the performance of the fixed price portion of our TeesREP subcontract in the final amount of $29.5 million. Nonetheless, we try to be particularly selective in pursuing new project opportunities and are reluctant to enter into fixed-price contracts with perceived high-risk profiles. The track record of GPS has proven that fixed-price contracts can provide opportunities for higher margins if the corresponding projects are completed at lower-than-planned costs. We are confident that our project management teams have gained the experience necessary for successful execution on these types of contracts as we go forward although we are aware of the risks involved.

Over the past few years, GPS has provided top management guidance and project management expertise to APC as it completed its subcontract efforts for the TeesREP power plant and won the award of the project to build the new gas-fired power plant in Northern Ireland. APC has provided project management manpower to GPS on several of its EPC services contracts. These recent experiences have demonstrated that the two companies can combine resources effectively. We expect that GPS and APC will continue to work together in the future given the apparent emerging new business opportunities in the U.K. and Ireland, the strength of the reputation of GPS for successfully completing large gas-fired power plant projects in the U.S. and the growing recognition in the power community in the British and Irish islands that APC is committed to and capable of tackling larger and more complex power projects.

Customers

For Fiscal 2022 and Fiscal 2021, our most significant customer was Guernsey Power Station LLC, the owner of the Guernsey Power Station project, which accounted for approximately 57% and 67% of our consolidated revenues for the corresponding years. For Fiscal 2020, the Company’s most significant power industry services customers were the owner of the Guernsey Power Station project and Técnicas Reunidas UK Limited, APC’s customer on the TeesREP project. Each customer accounted for more than 10% of our consolidated revenues and together they represented 37% of consolidated revenues for the year.

No other customer of this reportable segment represented greater than 10% of consolidated revenues for Fiscal 2022, Fiscal 2021 or Fiscal 2020.

- 8 -

Regulation

Our power industry services operations are subject to various federal, state, local and foreign laws and regulations including: licensing for contractors; building codes; permitting and inspection requirements applicable to construction projects; regulations relating to worker safety and environmental protection; and special bidding, procurement and employee compensation requirements. Many state and local regulations governing construction require permits and licenses to be held by individuals who have passed an examination or met other requirements. We believe that we have all the licenses required to conduct our current operations and that we are in substantial compliance with applicable regulatory requirements.

The power plants that we build, and other energy facilities including the pipelines required to supply natural gas fuel to them, are also subject to a myriad of federal and state laws and regulations governing environmental protection, air quality, water quality and noise and height restrictions. The growing preference for renewable energy sources and the elimination of fossil-fueled power plants by the populations of the U.S. and the U.K. may result in such restrictions becoming more severe in the future. The consequences may result in fewer gas-fired power plants being constructed in the future than are currently forecast offset by an increased number of renewable power facility opportunities.

Relating to the COVID-19 pandemic and its apparent decline in the U.S. and Western Europe, local and national government health agencies in the U.S., the U.K. and Ireland are easing the onerous restrictions on places and/or events where people may gather in close proximity to others. However, the occurrence of severe future outbreaks where our projects are located would most likely result in the reinstatement of such restrictions which could severely hamper our abilities to conduct construction activities on job-sites, or could shut-down such sites completely. However, we do believe that our office-based employees have demonstrated the ability to work effectively on a remote basis, if necessary, for extended periods of time.

Industrial Fabrication and Field Services

TRC was founded in 1977 and is located near Greenville, North Carolina. TRC is principally an industrial field services provider and pipe and vessel fabricator for industrial organizations primarily in the southeast region of the U.S. Its facilities include two metal fabrication plants and support structures. TRC operates within its own reportable business segment, industrial field services and fabrication. Industrial field services typically represent over 75% of TRC’s annual revenues with the remaining revenues contributed by projects performed in its two metal fabrication plants.

The major customers of TRC include large fertilizer companies such as Nutrien Ltd. (“Nutrien”); a gold-mining company located in South Carolina, OceanaGold Corporation; a world leading supplier of industrial gases, Air Liquide S.A.; North America’s largest forest products companies such as Weyerhaeuser Company and Domtar Corporation; and various other industrial companies. For Fiscal 2022, Fiscal 2021 and Fiscal 2020, TRC reported revenues of $97.9 million, $65.3 million and $94.7 million, respectively, or approximately 19%, 17% and 40% of consolidated revenues for the corresponding years, respectively.

TRC increased its income from operations to $8.3 million for Fiscal 2022 from $0.6 million for Fiscal 2021. TRC has achieved positive earnings before interest, taxes, depreciation and amortization (“EBITDA”), for each of the past six years of operations although the financial performance over this period has been uneven and inconsistent. Based on the current backlog and number of new business opportunities, we expect that TRC will report favorable results again for the newly commenced fiscal year.

Since the acquisition of TRC, we have provided it with $9.0 million in net cash so that it could fund the completion of the work on certain loss contracts in progress on the date of the acquisition, enhance working capital in support of business growth and stability, acquire capital equipment to assure efficient and competitive fabrication and field operations and support other general corporate needs. TRC has periodically returned cash to Argan and no cash has been advanced to TRC since May 2019.

The latest business valuations of TRC did not result in any goodwill impairment losses for Fiscal 2022 or Fiscal 2021. The uneven operating results of TRC did result in a series of prior year goodwill impairment losses. The originally established balance of the goodwill of TRC, $14.4 million, has been written down to a net balance of $9.5 million as of January 31, 2022.

- 9 -

The impacts of COVID-19 did result in delays in certain contract awards and project starts which resulted in revenue shortfalls for Fiscal 2021. However, effective business development efforts have rebuilt the project backlog of TRC which has been grown over the last two years by $30.5 million to $44.5 million as of January 31, 2022.

Telecommunications Infrastructure Services

SMC represents our telecommunications infrastructure services reportable business segment and conducts business as SMC Infrastructure Solutions, which provides comprehensive technology wiring and utility construction solutions to customers primarily in the Mid-Atlantic region of the U.S. We perform both outside and inside plant cabling.

Services provided to our outside premises customers include trenchless directional boring and excavation for underground communication and power networks, aerial cabling services, and the installation of buried cable, high and low voltage electric lines, and private area outdoor lighting systems. The outside premises services are primarily provided to state and local government agencies, regional communications service providers, electric utilities and other commercial customers. The wide range of inside premises wiring services that we provide to our customers include structured cabling, terminations and connectivity that provide the physical transport for high-speed data, voice, video and security networks. These services are provided primarily to federal government facilities, including cleared facilities, on a direct and subcontract basis. Such facilities typically require regular upgrades to their wiring systems in order to accommodate improvements in security, telecommunications and network capabilities.

Consistently, a major portion of SMC’s revenue-producing activity each year is performed pursuant to task or work orders issued under master agreements with SMC’s major customers such as Southern Maryland Electric Cooperative, a local electricity cooperative. Over the last three years, other major customers have included counties and municipalities located in Maryland; certain state government agencies in Maryland; and technology-oriented government contracting firms in the Washington, D.C. metropolitan area.

The revenues of SMC were $13.4 million, $7.6 million and $8.6 million for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively, or approximately 3%, 2% and 3% of our consolidated revenues for the corresponding years, respectively.

Late in Fiscal 2022, SMC acquired the business of Lee Telecommunications, Inc. (“LTI”) for consideration of $0.6 million in cash, which expanded the business footprint of SMC into the Tidewater area of Virginia. LTI provides a suite of communications infrastructure services similar to those provided by SMC. The largest customer of LTI is Newport News Shipbuilding, a division of Huntington Ingalls Industries, to which it has been providing services since 1995. 

The combined operations of SMC operate in the fragmented and competitive telecommunication and infrastructure services industry. We compete with providers ranging from regional companies to larger firms servicing multiple regions, as well as large national and multi-national contractors. We believe that we compete favorably with the other companies in our market space by emphasizing our high-quality reputation, outstanding customer base, security-cleared personnel and highly motivated work force in competing for larger and more diverse contracts. Based on its reputation and quality performance, SMC was selected on a sole source basis to perform outside premises and structured cabling work at several secure overseas locations during Fiscal 2022, Fiscal 2021 and Fiscal 2020.

Employees

The total number of personnel employed by us is subject to the volume of construction in progress and the relative amount of work performed by subcontractors. We had 1,358 employees at January 31, 2022, substantially all of whom were full-time. We believe that our employee relations are generally good.

Financing Arrangements

During April 2021, we amended our Amended and Restated Replacement Credit Agreement (the “Credit Agreement”) with Bank of America (the “Bank”). The amendment extended the expiration date of the Credit Agreement to May 31, 2024 and reduced the borrowing rate. The Credit Agreement, as amended, includes the following features, among others: a lending commitment of $50.0 million including a revolving loan with interest at the 30-day LIBOR plus 1.6% (reduced from 2.0%), and an accordion feature which allows for an additional commitment amount of $10.0 million, subject to certain conditions. We may also use the borrowing ability to cover other credit instruments issued by the Bank for our use in the ordinary course of business as defined in the Credit Agreement.

- 10 -

At January 31, 2022, the Company did not have any borrowings outstanding under the Credit Agreement. However, the Bank has issued letters of credit in the total outstanding amount of $21.5 million in support of the activities of APC under new customer contracts.

The Company has pledged the majority of its consolidated assets to secure its financing arrangements. The Bank’s consent is not required for acquisitions, divestitures, cash dividends or significant investments as long as certain conditions are met. The Bank requires that the Company comply with certain financial covenants at its fiscal year-end and at each of its fiscal quarter-ends. The Credit Agreement, as amended, includes other terms, covenants and events of default that are customary for a credit facility of its size and nature, including a requirement to achieve positive adjusted consolidated EBITDA, as defined, over each rolling twelve-month measurement period. As of January 31, 2022 and January 31, 2021, the Company was in compliance with the covenants of the Credit Agreement.

Financial markets around the globe are preparing for the pending discontinuation of LIBOR, which is the widely used indicator of basis for short-term lending rates. The transition from LIBOR is market driven, not a change required by regulation. The U.S. and other countries are currently working to replace LIBOR with alternative reference rates. We do not expect that the replacement of LIBOR as the basis for the determination of our short-term borrowing rate will have any significant effects on our financial arrangements with the Bank or our financial reporting.

Safety, Risk Management, Insurance and Performance Bonds

We are committed to ensuring that the employees of each of our businesses perform their work in a safe environment. We regularly communicate with our employees to promote safety and to instill safe work habits. GPS, APC, TRC and SMC each has an experienced full-time safety director committed to ensuring a safe work place, as well as compliance with applicable permits, insurance and local and environmental laws. Our OSHA reportable incident rates, weighted by hours worked for all of our subsidiaries, were 0.48, 0.55 and 0.40 for calendar years 2021, 2020 and 2019, respectively; our rates were significantly better than the national average rates in our industry (NAICS – 2379) for those years.

We retain qualified insurance brokerage assistance in the regular evaluation of the adequacy of insurance coverage amounts and the annual negotiation of premium amounts in the areas of property and casualty insurance, general liability, umbrella coverage, director and officer insurance and other specialty coverages. We believe that our insurance coverage amounts are adequate, but not excessive, and provide the proper amounts of coverage where we believe insurable risks may exist.

Contracts with customers in each of our reportable business segments may require performance bonds or other means of financial assurance to secure contractual performance. We maintain material amounts of cash, cash equivalents and short-term investments, and, as indicated above, we have the commitment of the Bank to issue irrevocable standby letters of credit up to an aggregate amount of $50.0 million in support of our bonding collateral and other business requirements.

As of January 31, 2022, the revenue value of our unsatisfied bonded performance obligations was approximately $235.1 million. In addition, there were bonds outstanding in the aggregate amount of approximately $1.0 million covering other risks including our warranty obligations related to completed activities. Not all of our projects require bonding.

Environmental, Social, and Governance (“ESG”) Matters

Our on-going commitment to environmental, health and safety, corporate social responsibility, corporate governance, sustainability, and other public policy matters relevant to us is being supported by the ESG subcommittee of our board of directors, which was formed in Fiscal 2021. Its charter requires it to assist our senior management in: (a) setting our general strategy relating to ESG matters, as well as developing, implementing, and monitoring initiatives and policies for us based on that strategy; (b) overseeing communications with employees, investors, and other stakeholders with respect to ESG matters; and (c) anticipating and monitoring developments relating to, and improving management’s understanding of, ESG matters.

A summary of our ESG accomplishments in various areas over the past three years follows:  

We refreshed our Code of Conduct to strengthen the comprehensive anti-corruption, anti-discrimination and anti-harassment sections, to emphasize respect for human rights, and to make other updates;
We increased the percentage of independent members of our board of directors while increasing its diversity;

- 11 -

We made investments in solar energy funds to secure portions of the available investment tax credits and tax depreciation, which facilitated the construction and deployment of multiple solar arrays;
We made lighting and other energy efficiency upgrades at the office building that we own while our employees continue to participate in available recycling programs at all of our facilities; and
We commenced a solicitation of recommendations from our employees by an ESG cross-subsidiary working group in order to identify additional actionable items including coordinated community service projects. As a result, employees from all levels of our Company have participated in projects such as Habitat for Humanity, Toys for Tots, school supply drives and Company-sponsored youth programs, while supporting meaningful apprenticeships and internships within our companies.  

A significant amount of effort was spent by senior and project management to ensure the safety of our employees during the COVID-19 pandemic while we continued to satisfy our customer obligations. While our pro-active efforts varied depending on the particular job or office location, and other factors including the severity of the outbreak, we implemented a number of different safety measures, including COVID-19 on-site testing at major job sites, remote work, staggered shifts in various offices, contract tracing and quarantines.

As an important element of our business development strategy, we are targeting a number of contract awards that will expand the amount of our renewable energy project work. In May 2021, GPS commenced activities pursuant to the EPC services contract to construct the Maple Hill Solar facility, which we believe will be among the largest solar-powered energy plants in Pennsylvania. For Fiscal 2022 and Fiscal 2021, the amounts of revenues earned by us and associated with renewable energy projects were 13.4% and 10.8% of corresponding revenues for the power industry services segment. We expect that revenues associated with the performance of renewable energy projects will become a more meaningful percentage of our segment and consolidated revenues over the coming years.

Meanwhile, we believe that our gas-fired power plant construction business is valuable to the achievement of the net carbon emission reduction goals of the U.S., the U.K. and Ireland as we are recognized as an accomplished, dependable and cost-effective provider of construction services to gas-fired power plant owners.

Like the U.S., the U.K. and Ireland are committed to the increase in energy consumption sourced from wind and the sun on the pathway to net zero emissions. In those countries, there appears to be recognition that these sources of electrical power are inherently variable. Other technologies will be required to support these power sources and to provide electricity when power demands exceed the amount of electricity supplied by renewable energy sources. The existence of the necessary power reserve during the long transition period to zero emissions will require supporting conventional power generation sources, typically natural gas-fired power plants.

The Irish government has issued a policy statement on the security of the electricity supply in Ireland which confirms the requirement for the development of new support technologies to deliver on its commitment to have 80% of the country’s electricity generated from renewables by 2030. The report emphasizes that this will require a combination of conventional generation (typically powered by natural gas), interconnection to other jurisdictions, demand flexibility and other technologies such as energy storage (i.e., batteries) and generation from renewable gases (i.e., biomethane and/or hydrogen produced from renewable sources). The Irish government has announced that the development of new conventional generation (including gas-fired generation) is a national priority and should be permitted and supported in order to ensure the security of electricity supply while supporting the growth of renewable electricity generation.

In the U.S., it is fact that power plant carbon emissions declined by 35% during the period 2010 through 2020. The primary reason for this decline was the replacement of coal-fired power plants with efficient gas-fired power plants. Natural gas is relatively clean burning, cost-effective and reliable.

Materials Filed with the Securities and Exchange Commission

The public may read any materials that we file with the Securities and Exchange Commission (the “SEC”) at the SEC’s public reference room at 100 F Street, NE, Washington, D.C. 20549. The public may obtain information on the operation of the public reference room by calling the SEC at 1-800-SEC-0330. The SEC maintains an Internet site that contains reports, proxy and information statements and other information regarding issuers that file electronically with the SEC, including us, at http://www.sec.gov.

- 12 -

We maintain a website on the Internet at www.arganinc.com that includes access to financial data. Information on our website is not incorporated by reference into this Annual Report on Form 10-K for the fiscal year ended January 31, 2022 (the “2022 Annual Report”). Copies of our Annual Reports on Form 10-K, our Quarterly Reports on Form 10-Q, our Current Reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act, as well as our Proxy Statements, are available, as soon as reasonably practicable, after we electronically file such materials with, or furnish them to, the SEC, without charge and upon written request provided to our Corporate Secretary at Argan, Inc., One Church Street, Suite 201, Rockville, Maryland 20850.

ITEM 1A. RISK FACTORS.

Our business is challenged by a changing environment that involves many known and unknown risks and uncertainties. The risks described below discuss factors that have affected and/or could affect us in the future. There may be others. We may be affected by risks that are currently unknown to us or are immaterial at this time. If any such events did occur, our business, financial condition and results of operations could be adversely affected in a material manner. Our future results may also be impacted by other risk factors listed from time to time in our future filings with the SEC, including, but not limited to, our Annual Reports on Form 10-K and our Quarterly Reports on Form 10-Q. As the most significant portion of our consolidated entity is represented by the power industry services reportable business segment, the risk factor discussions included below are focused on that business. However, as a large number of these same risks exist for our other reportable segments, (1) industrial fabrication and field services, and (2) telecommunications infrastructure services, a review and assessment of the following risk factors should be performed with that in mind.

This section of our 2022 Annual Report may include projections, assumptions and beliefs that are intended to be “forward looking statements.” They should be read in light of our cautionary statement regarding “forward looking statements” that is presented in Item 7 of this 2022 Annual Report.

Risks Related to Our Business

Demand for our services may decrease during economic downturns or unpredictable economic cycles, which would most likely affect our businesses adversely.

Substantial portions of the revenues and profits earned by our reportable business segments are generated from construction-type projects, the awarding and/or funding of which we do not directly control. The engineering and construction industry historically has experienced cyclical fluctuations in the levels of construction activity due to economic recessions, downturns in the business cycles of project owners, material shortages, price increases by subcontractors, interest rate fluctuations, and other economic factors beyond our control. When the general level of economic activity deteriorates, the level of uncertainty about future business prospects rises. When this occurs, customers may delay or cancel new projects, maintenance on major power plant components, repairs to damaged or worn equipment or other plant outage work. The adverse financial condition of the industry could negatively affect our customers and their willingness to fund capital expenditures or other major projects in the future. Economic, regulatory and market conditions affecting our specific customers may adversely impact the demand for our services, resulting in the delay, reduction or cancellation of certain projects on which our forecasts of future business may depend.

Future revenues are dependent on the awards of new EPC projects to us, the receipt of corresponding full notices-to-proceed and our ability to successfully complete the projects that we start.

The majority of our consolidated revenues relate to performance by the power industry services segment which represented 78%, 81% and 57% of consolidated revenues for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively. Due primarily to the generally favorable operating results of GPS, the major business component of this segment, we have generated consolidated net income for eleven of the last twelve years. GPS earns the substantial portion of its revenues from execution on long-term EPC services contracts with project owners.

Revenues of this segment increased by 25% to $398.1 million for Fiscal 2022 from revenues of $319.4 million for Fiscal 2021. This segment reported income from operations in the amount of $44.7 million for Fiscal 2022 compared with a corresponding amount of $30.6 million for Fiscal 2021, an increase of approximately 46%.

- 13 -

For Fiscal 2022 and Fiscal 2021, a majority portion of consolidated revenues related to EPC services provided to a single power industry service customer on a project that is scheduled to be substantially completed during the second half of Fiscal 2023. During the period from Fiscal 2019 to the end of Fiscal 2021, GPS was awarded EPC services contracts for the construction of seven combined cycle, gas-fired power plants with an aggregate value of approximately $3.0 billion. However, we have received a full notice to proceed for only one of these EPC projects, a second project for the construction of a natural gas-fired power plant in West Virginia was cancelled during Fiscal 2021 by the project owner, and a third power plant project, located in Virginia, was recently cancelled by its owner.

Our ability to sustain revenues depends on many factors including the ability of the power industry services business to not only win the awards of significant new EPC projects, but to obtain the corresponding full notices-to-proceed and to complete its projects successfully. There is always a possibility that one or more of the pending EPC services projects will not be built. Should we fail to commence construction activities during Fiscal 2023 on one or more of the major projects included in our current group of awarded contracts or on a newly awarded contract, the growth in revenues and profits that we expect for Fiscal 2023 will be adversely affected.

Our dependence on large construction contracts may result in uneven financial results.

Our power industry service activities in any one fiscal reporting period are concentrated on a limited number of large construction projects for which we recognize revenues over time as we transfer control of the project asset to the customer. To a substantial extent, our contract revenues are based on the amounts of costs incurred. As the timing of equipment purchases, subcontractor services and other contract events may not be evenly distributed over the terms of our contracts, the amount of total contract costs may vary from quarter to quarter, creating uneven amounts of quarterly and/or annual consolidated revenues. In addition, the timing of contract commencements and completions may exacerbate the uneven pattern. As a result of the foregoing, future reported amounts of consolidated revenues, cash flow from operations, net income and earnings per share may vary in an uneven pattern and may not be indicative of the operating results expected for any other fiscal period, thus rendering consecutive quarter comparisons of our consolidated operating results a less meaningful way to assess the growth of our business.

Actual results could differ from the assumptions and estimates used to prepare our consolidated financial statements.

To prepare consolidated financial statements in conformity with accounting principles generally accepted in the U.S., we are required to make estimates, assumptions and judgments as of the date of such financial statements, which affect the reported values of assets and liabilities, revenues and expenses, and disclosures of contingent assets and liabilities. For each of our fixed price customer contracts, we recognize revenues over the life of the contract as performance obligations are completed by us based on the proportion of costs incurred to date compared to the total costs estimated to be incurred for the entire project, and by using the resulting percentage to update the recorded amounts of project-to-date revenues.  We review and make necessary revisions to the amounts of estimated future costs on a monthly basis. In addition, contract results may be impacted by our estimates of the amounts of change orders that we expect to receive and our assessment of any contract disputes that may arise.

The effects on revenues of changes to the amounts of contract values and estimated costs typically will be recorded as catch-up adjustments when the amounts are known and can be reasonably estimated. These revisions can occur at any time and could be material. Given the uncertainties associated with the types of customer contracts that we are awarded, it is possible for contract values and actual costs to vary from estimates previously made, which may result in reductions or reversals of previously recorded revenues and profits.

Among the other areas currently requiring significant estimates by our management are the following:

the assessment of the value of goodwill and recoverability of other purchased intangible assets;
the determination of provisions for income taxes, the accounting for uncertain income tax positions and the establishment of valuation allowances associated with deferred income tax assets;
the determination of the fair value of stock-based incentive awards; and
accruals for estimated liabilities, including warranties and any losses related to legal matters.

Our actual business and financial results could differ from our estimates, which may impact future profits.

- 14 -

Project backlog amounts may be uncertain indicators of future revenues as project realization may be subject to unexpected adjustments, delays and cancellations.

At January 31, 2022, the total value of our project backlog for all of our business units was $0.7 billion. Project cancellations or scope modifications may occur that could reduce the amount of our project backlog and the associated revenues and profits that we actually earn. Projects that are awarded to us may remain included in our backlog for extended periods of time as customers experience project delays. Should any unexpected delay, suspension or termination of the work under such contracts occur, our results of operations may be materially and adversely affected. We cannot guarantee that revenues projected by us based on our project backlog at January 31, 2022 will be recognized or will result in profitable operating results.

In March 2018, GPS entered into an EPC services contract to build a 500 MW natural gas-fired power plant in North Carolina that was added to project backlog at that time. However, due to customer delays including a grid connection dispute, contract activities have not started and we removed this project from backlog during Fiscal 2021. In May 2019, GPS entered into the EPC services contract to construct a 625 MW power plant in Harrison County, West Virginia. As a limited notice-to-proceed with certain preliminary activities was received from the owner of this project at the time, the value of the contract was added to our project backlog where it remains as of January 31, 2022. However, meaningful construction activities for the facility are not likely to begin until financial close is achieved which may not occur.

Unsuccessful efforts to develop energy plant projects could result in write-offs and the loss of future business.

The development of a power plant construction project is expensive with a total cost that could approximate or exceed $10 million. The developers of power projects may form single purpose entities, such as limited liability companies, limited partnerships or joint ventures, to perform the development activities, which are often funded by outside sources. We periodically see business opportunities where we consider providing financial support to the ownership of a new project, typically during the development phase, in order to improve the probability of an EPC contract being awarded to us.

In the past, we have been successful in lending funds to single purpose entities formed to develop gas-fired power plants. Each successful involvement resulted in repayment of the loans to us and, more critically, the award to us of the EPC contracts for the construction of the corresponding plant. In addition, the completed development efforts resulted in our receipt of success fees that have exceeded $29.6 million in the aggregate. There can be no assurances that we will benefit from the successful development of these projects or others that may arise in the future.

Other project development support efforts have not been successful, resulting in the write-off of loan and interest balances, and the loss of the potential construction project. For example, we supported the development efforts for the 1,740 MW Chickahominy gas-fired power plant in the Commonwealth of Virginia including funding provided under development loans and other forms of credit support. Significant development milestones were achieved by the project owner. However, in February 2022, PJM received notice from FERC accepting PJM’s termination of the interconnection service agreement, effectively removing the new power plant from PJM’s planning queue, as the project owner has been unable to secure a fuel-supply for the plant and to obtain the necessary equity financing for the project. The repayment of the development loans is overdue and our efforts to foreclose on the defaulted debt in an orderly fashion have been rejected. We believe that the completion of the development of this project has become significantly jeopardized and that it is doubtful that construction of this power plant will occur. Accordingly, during the fourth quarter of Fiscal 2022, we recorded an impairment loss related to the capitalized project development costs of this project in the amount of $7.9 million, of which $2.5 million was attributed to the non-controlling interest. In March 2022, the project owner made a public announcement of the cancellation of the project.

As discussed above, during Fiscal 2021, we removed the value of a gas-fired power plant EPC services contract from project backlog. During the fourth quarter of Fiscal 2022, we wrote off the balance of notes receivable and the related accrued interest, in the total amount of $1.8 million, associated with the project.

The future failure of owners to complete the development of power plants could result in the loss of potential construction business for us and could result in additional write-off adjustments related to the balance of any project development costs or amounts lent or credit extended to potential project owners. Further, our failure to obtain the opportunity to support future power plant development projects and the potential to build the associated power plants could be detrimental to future growth. Large unfavorable adjustments related to current and/or future developmental projects could have a material adverse impact on our operating results for a future reporting period.

- 15 -

Future bonding requirements may adversely affect our ability to compete for new energy plant construction projects.

Our construction contracts frequently require that we obtain payment and performance bonds from surety companies on behalf of project owners as a condition to the contract award. Historically, we have had a strong bonding capacity. However, under standard terms, surety companies issue bonds on a project-by-project basis and can decline to issue bonds at any time or require the posting of additional collateral as a condition to issuing any bonds. Not all of our projects require bonding. As of January 31, 2022, the estimated value of future work covered by outstanding performance bonds was approximately $235 million.

Market conditions, changes in our performance or financial position, changes in our surety’s assessment of its own operating and financial risk or larger future projects could cause our surety company to decline to issue, or substantially reduce, the amount of bonding available for our work and/or could increase our bonding costs. These actions can be taken on short notice. If our surety company were to limit or eliminate our access to new bonds, our alternatives would include seeking bonding capacity from other surety companies, joint venturing with other construction firms, increasing business with clients that do not require bonds and posting other forms of collateral for project performance, such as letters of credit, or cash. We may be unable to make alternative arrangements in a timely manner, on acceptable terms, or at all. Accordingly, if we were to experience an interruption, reduction or other alteration in the availability of bonding capacity, we may be unable to compete for or work on certain projects.

Our results could be adversely affected by natural disasters or other catastrophic events such as the COVID-19 pandemic.

Natural disasters, such as hurricanes, tornadoes, floods and other adverse weather conditions; or other catastrophic events such as global pandemics could disrupt our operations, or the operations of one or more of our vendors or customers. In particular, these types of events could shut-down our construction job sites or fabrication facilities for indefinite periods of time, break our product supply chain from the impacted region or could cause our customers to delay or cancel projects, which could impact our ability to operate. To the extent any of these events occur, our operations and financial results could be adversely affected.

As the COVID-19 outbreak became a global pandemic during Fiscal 2021, it challenged our ability to conduct operations normally in the U.S., Ireland and the U.K., because sustained labor productivity at our job sites is essential to the achievement of successful projects. In addition, the Company and certain of our major original equipment manufacturers source certain supplies, materials and equipment from countries afflicted by the outbreak. Future project interruptions or delays in the delivery of major power plant components that are related to a renewed spreading of an existing or mutated strain of the COVID-19 virus could impact our schedules, thereby affecting our ability to complete our fixed-price contract projects in accordance with current schedules. We have protections in our contracts with major customers that provide certain relief that helps to mitigate certain financial risks. However, the effectiveness of these protections may be limited by factors including the financial strength of the customer.

We are actively attempting to manage the project risks presented by the current pandemic. However, due to the uncertainty regarding the duration and extent of the global COVID-19 outbreak, the ultimate extent of the operational and financial impacts on us will depend on how long and how disperse the disruptions unfavorably effect our customers, our supply chains and our labor forces. As a result, the ultimate impacts of the COVID-19 outbreak on our businesses are not quantifiable at this time.

The war in the Ukraine may result in adverse effects on our business.

Although the fighting in this war has been limited to the country of Ukraine, the adverse effects of the war are spreading globally. For example, the concerns about disruptions to the world-wide supply of oil have contributed to the upward pressure on the market price for a barrel of oil, which temporarily soared past $100 per barrel. In our country, the impact has driven the average price of gasoline to over $4.00/gallon, and in California the average price of gasoline exceeds $6.00/gallon. The prolonged interruption of the supply of oil and natural gas by Russia to Western European nations may result in adverse effects to the economies of those countries. Global supply chains, which have already been disrupted by the far-reaching effects of the COVID-19 epidemic, may suffer future damage if the Ukrainian war escalates. We observe that the eventual rebuilding of infrastructure and other facilities within Ukraine may directly challenge the ability of western European companies to obtain of steel, components for electrical cable and other building supplies.

- 16 -

It is too early to assess the extent or length of any adverse effects of the war in the Ukraine on our ability to control contract costs and schedules. Such unfavorable effects may adversely impact our business, particularly the results of operations that we are currently forecasting for Fiscal 2023.

Risks Related to Our Market

Continued disruption of base residual auction schedules may delay the start of planned power projects.

We have maintained that the delays in new business awards to GPS and the project construction starts of certain previously awarded projects relate to a variety of factors, especially in the northeast and Mid-Atlantic regions of the U.S. Currently, we believe that the ability of the owners of otherwise fully developed gas-fired power plant projects to close on equity and permanent debt financing has been challenged by uncertainty in the capital markets caused by multiple factors including delayed base residual, or “capacity” auctions. For new power projects, lack of visibility regarding future capacity revenue streams complicates the search for equity and debt financing considerably. Most of our recently completed and awarded EPC service contracts relate to the construction of natural gas-fired power plants located within the geographic footprint of the electric power system operated by PJM. This entity operates a capacity market which is a process to ensure long-term grid reliability by securing the appropriate amount of power supply resources needed to meet predicted future energy demands. A capacity auction for a particular delivery year is usually held during the month of May, three years prior to the actual delivery year.

PJM’s 2022/2023 capacity auction was originally scheduled to be held in May 2019, but was postponed until May 2021 as PJM waited for the approval by the FERC of new capacity market rules governing offered prices. PJM then intended to hold subsequent auctions on an accelerated basis, approximately every six months, through 2024, so that the regular annual auction routine could then resume in May 2024. However, the next auction, scheduled for December 2021, was postponed until January 2022 and then was postponed again until June 2022. The next three capacity auction dates have been pushed out by 8 to 9 months.

Our commencement of new EPC power plant projects may continue to be delayed until the visibility regarding future capacity revenue streams is restored by the future announcements of capacity prices in the PJM region.

Low electricity capacity market prices in the U.S. may discourage future investment in new gas-fired power plant development.

The results for the most recent PJM capacity auction that did occur (posted in May 2021) for the delivery year 2022-2023 included a general clearing price that decreased by more than 60% from the corresponding price for the previous year. It represents the lowest general clearing price since the 2013/2014 delivery year. If clearing prices for future capacity auctions, when they occur, resume their fall in the U.S., power plant developers may be discouraged from commencing the development and construction of new power plants which would adversely impact our business.

If the price of natural gas increases, the demand for our construction services could decline.

The overall growth of our power business has been substantially based on the number of combined cycle gas-fired power plants built by us, as many coal-fired plants have been shut down. In 2010, coal-fired power plants accounted for about 45% of total electricity generation. For 2021, coal accounted for approximately 22% of net electricity generation. On the other hand, natural-gas fired power plants provided approximately 38% of the electricity generated by utility-scale power plants in the U.S. in 2021, representing an increase of 60% from the amount of electrical power generated by natural gas-fired power plants in 2010, which provided approximately 24% of net electricity generation for 2010. The use of coal as a power source has been adversely affected significantly by the plentiful supply of inexpensive natural gas that is available through the combined use of fracturing and horizontal drilling.

However, the share of electricity generation provided by natural gas is particularly reactive in the short term to changing natural gas prices. Due primarily to an increase in gas prices, the use of natural gas as a source of electricity generation at utility scale power plants declined by 3% during 2021. On the other hand, the use of coal as an electricity generation source increased by 16%. Higher than expected natural gas prices, even for just the short term, could have adverse effects on the ability of independent power producers to obtain construction and permanent financing for new natural gas-fired power plants.    

- 17 -

Soft demand for electrical power may cause deterioration in our financial outlook.

The recently published government reference-case energy outlook for the U.S. projects average increases to utility-scale electricity generation of slightly less than 1% per year from 2022 through 2050. For calendar year 2021, the total amount of electricity generated by utility-scale power plants increased by 2.7% as the U.S. economy recovered from the worst effects of the COVID-19 pandemic. Any future softness in the demand for electrical power in the U.S. due to any additional adverse impacts of the COVID-19 outbreak, or any other reason, could result in the delay, curtailment or cancellation of future gas-fired power plant projects, thus decreasing the overall demand for our EPC services and adversely impacting the financial outlook for our power industry services business.

Intense global competition for engineering, procurement and construction contracts could reduce our market share.

The competitive landscape in the EPC services market for natural gas-fired power plants has changed significantly over the last few years. Several significant competitors announced their exit from the market for a variety of reasons. Others have announced intentions to avoid entering into fixed-price contracts citing the disproportionate financial risks born by contractors. However, the market remains dynamic, and competitors include multi-billion-dollar companies with thousands of employees. Competing effectively in our market requires substantial financial resources, the availability of skilled personnel and equipment when needed and the effective use of technology. Meaningful competition is expected to continue in the domestic market, and could increase in the Irish and British markets, presenting us with significant challenges to our achieving strong growth rates and acceptable profit margins. If we are unable to meet these competitive challenges and to win the awards of new projects that provide desirable margins, we could lose market share to our competitors, experience overall reductions in future revenues and profits or incur losses.

The continuous rise in renewables could reduce the number of future gas-fired power plant projects.

The net amount of electricity generation in the U.S. provided by utility-scale wind and solar photovoltaic facilities continues to rise. Over the last two years, the net generation has increased by 34.8%. Together, such power facilities provided approximately 8.8%, 10.6% and 11.9% of the net amount of electricity generated by utility-scale power facilities in 2019, 2020 and 2021, respectively. In the 2022 reference case of the Energy Information Administration (“EIA”), net electricity generation from all renewable power sources is expected to represent over 44% of such generation by 2050. Impetus for this growth has been provided by various factors including laws and regulations that discourage new fossil-fuel burning power plants, environmental activism, income tax advantages that promote the growth of wind and solar power, the decline in the costs of renewable power plant components and power storage, and the increase in the scale of energy storage capacity. Should the pace of development for renewable energy facilities, including wind and solar power plants, accelerate at faster rates than projected, the number of future natural gas-fired construction project opportunities for us may fall, which could adversely affect our future revenues, profits and cash flows.

The failure to obtain utility-scale renewable projects could have adverse effects on our growth.

As indicated above, the pace of renewable utility-scale power plant additions in the U.S. is growing. The environmentalist opposition against coal-fired power generation has expanded meaningfully and effectively to target all fossil fuel energy projects, including power plants and pipelines, and has evolved into powerful support for renewable energy sources.

Despite our commitment to the construction of state-of-the-art, natural gas-fired power plants as important elements of our country’s electricity-generation mix in the future, we are directing a meaningful portion of our business development efforts to winning projects for the erection of utility-scale wind farms and solar fields and for the construction of other renewable energy projects. If we expect our power industry business to achieve sustained future growth, it is likely that such growth will depend, in a meaningful way, on our ability to capture a portion of the construction market for renewable power plants that is significant to us. We have successfully built utility-scale wind and solar farms, biomass fueled power plants and biodiesel energy facilities in the past and we have renewed the pursuit of renewable energy projects that will complement our natural gas-fired EPC services projects as a core business development focus going forward.

In May 2021, we announced that GPS entered into an EPC services contract to construct the Maple Hill Solar energy facility in Pennsylvania. This project will be constructed using over 235,000 photovoltaic modules to generate approximately 100 MW of electricity.

- 18 -

Failure to obtain future awards for the construction of renewable energy facilities, in particular the erection of substantial wind farms and solar-powered utility-scale power projects like the Maple Hill Solar project, could have adverse effects on our future revenues, profits and cash flows.

Unexpected and adverse changes in the foreign countries in which we operate could result in project disruptions, increased cost and potential losses.

Our business is also subject to international economic and political conditions that change for reasons which are beyond our control. Such changes may have unfavorable consequences for us. Operating in the international marketplace, which for us exists primarily in Ireland and the U.K., may expose us to a number of risks including:

abrupt changes in domestic and/or foreign government policies, laws, treaties (including those impacting trade), regulations or leadership;
embargoes or other trade restrictions, including sanctions;
restrictions on currency movement;
tax or tariff increases;
currency exchange rate fluctuations;
changes in labor conditions and difficulties in staffing and managing international operations; and
other social, political and economic instability.

Our level of exposure to these risks will vary on each significant project we perform overseas, depending on the location and the particular stage of the project. To the extent that our international business is affected by unexpected and adverse foreign economic changes, including trade retaliation from certain countries, we may experience project disruptions and losses which could significantly reduce our consolidated revenues and profits, or could cause losses reflected at the consolidated level.

Risks Related to the Regulatory Environment

We are required to comply with environmental laws and regulations that may add unforeseen costs to our business.

Our operations are subject to compliance with federal, state and local environmental laws and regulations, including those relating to discharges to air, water and land, the handling and disposal of solid and hazardous waste, and the cleanup of properties affected by hazardous substances. Certain environmental laws impose substantial penalties for non-compliance and others, such as the federal Comprehensive Environmental Response, Compensation and Liability Act, impose strict, retroactive, and joint and several liability upon persons responsible for releases of hazardous substances. We continually evaluate whether we must take additional steps to ensure compliance with environmental laws, however, there can be no assurance that these requirements will not change and that compliance will not add costs to our projects that could adversely affect our operating results in the future.

The election of President Biden has resulted in additional regulatory hurdles for fossil-fuel energy facilities.

A significant headwind for future gas-fired power plant developments relates to the policies of President Joseph R. Biden, Jr., who has proposed to make the electricity production in the U.S. carbon free by 2035 and to put the country on the path to achieve net zero carbon emissions by 2050. Since he has taken office, President Biden has caused the U.S. to re-join the Paris climate agreement. He has denied permission for the Keystone Pipeline to cross the U.S.-Canadian border. He has issued an executive order temporarily suspending new oil and gas leasing on federal lands. One additional element of his plan is to ban fracking on federal land. However, as about 90% of fracking occurs on state or private lands, the vast majority of fracking will be unaffected. There may be practical, political and legal hurdles in Mr. Biden’s path, but his election, in part, does represent an indication that public sentiment against fossil-fuel sourced energy is growing rapidly, which may create future obstacles for fossil fuel-based energy facility developers to obtain the permits necessary for the start of construction activities.

Future construction projects may depend on the continuing acceptability of the hydraulic fracturing process in certain states.

The viability of the gas-fired power plants that we build is based substantially on the availability of inexpensive natural gas supplies provided through the use of hydraulic fracturing (“fracking”) combined with horizontal drilling techniques. Certain technological advancements led to the widespread use of fracking and horizontal drilling enabling drillers to reach

- 19 -

natural gas and oil deposits previously trapped within shale rock formations deep under the earth’s surface. The access to new oil and gas reserves transformed the oil and gas industry in the U.S. In particular, the new supplies of natural gas generally lowered the price of natural gas in the U.S. and reduced its volatility, making the operation of natural gas-fired power plants more economically appealing. However, the process of fracking uses large volumes of highly pressurized water to break-up the shale rock formations and to free the trapped natural gas and oil. This process is controversial due to concerns about the disposal of the waste water, the possible contamination of nearby water supplies and the risk of potential seismic events.

Should future evidence confirm the concerns or should a major contamination or seismic episode occur in the future, the use of fracking may be suspended, limited, or curtailed by additional state and/or federal authorities. As a result, the supply of inexpensive natural gas may not be available in the future and the economic viability of gas-fired power plants may be jeopardized. A reduction in the pace of the construction of new gas-fired power plants would have a significantly adverse effect on our future operating results.

The inability of power project developers to receive or to avoid delay in receiving the applicable regulatory approvals relating to energy projects, including new natural gas pipelines, may result in lost or postponed revenues for us.

The commencement and/or execution of the types of projects performed by our power industry services reporting segment are subject to numerous regulatory permitting processes. Applications for the variety of clean air, water purity and construction permits may be opposed by individuals or environmental groups, resulting in delays and possible denial of the permits. There are no assurances that our project owner customers will obtain the necessary permits for these projects, or that the necessary permits will be obtained in order to allow construction work to proceed as scheduled. Failure to commence or complete construction work as anticipated could have material adverse impacts on our future revenues, profits and cash flows.

In particular, the viability of new natural gas-fired power plants depends on the availability of nearby sources of natural gas for fuel which may require the construction of new pipelines for the delivery of gas to a power plant location. A planned plant may also depend on the erection of transmission lines for the delivery of the newly generated electricity to the grid. Concerns about climate change have resulted in increased environmental activism that represents opposition to the regulatory approval of any fossil-fuel energy project. As a result, approval delays and public opposition to new oil and gas pipelines have become major potential hurdles for the developers of gas-fired power plants and other fossil fuel facilities. The slowdown in permitting processes is due, at least in part, to the increase in environmental activism that garners media attention and fosters public skepticism about new projects. In particular, pipeline projects are delayed by onsite protest demonstrations, indecision by local officials and lawsuits.

Work stoppages, union negotiations and other labor problems could adversely affect us.

The performance of certain large-scale construction contracts results in the hiring of employees represented by labor unions. We do make sincere efforts to maintain favorable relationships and conduct good-faith negotiations with union officials. However, there can be no assurances that such efforts will eliminate the possibilities of unfavorable conflicts in the future. A lengthy strike or the occurrence of other work disputes, slowdowns or stoppages at any of our current or future construction project sites could have an adverse effect on us, resulting in cost overruns, schedule delays or even lawsuits that could be significant. In addition, labor incidents could result in negative publicity for us thereby damaging our business reputation and perhaps harming our prospects for the receipt of future construction contract awards in certain locales.

Risks Related to Our Operational Execution

We may experience reduced profits or incur losses under fixed price contracts if costs increase above estimates.

Primarily, our business is performed under long-term, fixed price contracts at prices that reflect our estimates of corresponding costs and schedules. Inaccuracies in these estimates may lead to cost overruns that may not be paid by our project owner customers. If we fail to accurately estimate the resources required and time necessary to complete these types of contracts, or if we fail to complete these contracts within the costs and timeframes to which we have agreed, there could be material adverse impacts on our actual financial results, the accuracy of forecasted future results, as well as our business reputation.

- 20 -

Factors not discussed above that could result in contract cost overruns, project delays or other problems for us may include:

delays in the scheduled deliveries of machinery and equipment ordered by us or a project owner (i.e., supply chain disruptions);
unanticipated technical problems, including design or engineering issues;
inadequate project execution tools for recording, tracking, forecasting and controlling future costs and schedules;
unforeseen increases in the costs of labor, warranties, raw materials, components or equipment, or our failure or inability to obtain resources when needed;
reliance on historical cost and/or execution data that is not representative of current conditions;
delays or productivity issues caused by weather conditions, or other forces majeure (i.e., pandemics);
incorrect assumptions related to labor productivity, scheduling estimates or future economic conditions, including the impacts of inflation on fixed-price contracts;
workmanship deficiencies resulting in delays and costs associated with the performance by us of unanticipated rework; and
modifications to projects that create unanticipated costs or delays.

These risks tend to be exacerbated for longer-term contracts because there is increased risk that the circumstances under which we based our original cost estimates or project schedules will change with a resulting increase in costs or delays in achieving scheduled milestones. In such events, our financial condition and results of operations could be negatively impacted. For example, most of our work on the TeesREP project in the U.K. was performed pursuant to a fixed-price subcontract. The loss incurred on the project by APC and recorded during Fiscal 2020 was approximately $29.5 million.

We try to mitigate these risks by reflecting in our overall cost estimates the reasonable possibility that a number of different and potentially unfavorable outcomes might occur. There are no assurances that our estimates will be sufficient. If not, our misjudgments may lead to decreased profits or losses. In some cases, as certain risk scenarios are eliminated or our concerns regarding certain potential cost and/or schedule issues diminish, we may estimate that the likelihood of an unforeseen cost overrun has reduced and, accordingly, we may increase the estimated gross margin on the project by decreasing the remaining overall cost estimate.

If we guarantee the timely completion or the performance of a project, we could incur additional costs to fulfill such obligations.

In many of our fixed price long-term contracts, we guarantee that we will complete a project by a scheduled date. We sometimes provide that the project, when completed, will also achieve certain performance standards. Subsequently, we may fail to complete the project on time or equipment that we install may not meet guaranteed performance standards. In those cases, we may be held responsible for costs incurred by the customer resulting from any delay or any modification to the plant made in order to achieve the performance standards, generally in the form of contractually agreed-upon liquidated damages or obligations to re-perform substandard work. If we are required to pay such costs, the total costs of the project would likely exceed our original estimate, and we could experience reduced profits or a loss related to the applicable project.

We may be involved in litigation, liability claims and contract disputes which could reduce our profits and cash flows.

We build large and complex energy plants where design, construction or systems failures can result in substantial injury or damage to third parties. In addition, the nature of our business results in project owners, subcontractors and vendors occasionally presenting claims against us for recovery of costs that they incurred in excess of what they expected to incur, or for which they believe they are not contractually liable. In other cases, project owners may withhold retention and/or contract payments, for which they believe they do not contractually owe us or based on their interpretation of the contract, or even terminate the contract. We have been, are, and may be in the future, named as a defendant in legal proceedings where parties may allege breach of contract and seek recovery for damages or other remedies with respect to our projects or other matters (see Legal Proceedings in Item 3). These legal matters generally arise in the normal course of our business. In addition, from time to time, we and/or certain of our current or former directors, officers or employees may be named as parties to other types of lawsuits.

- 21 -

Litigation can involve complex factual and legal questions, and proceedings may occur over several years. As a result, it is typically not possible to predict the likely outcome of legal actions with certainty, but it is likely that any significant lawsuit or other claim against us that involves lengthy legal maneuvering may have a material adverse effect on us regardless of the outcome. Any claim that is successfully asserted against us could result in our payment of significant sums for damages and other losses. Even if we were to prevail, any litigation may be costly and time-consuming, and would likely divert the attention of our management and key personnel from our business operations over multi-year periods. Either outcome may result in adverse effects on our financial condition, results of operations, cash flows and our reputation.

In accordance with customary industry practices, we maintain insurance coverage against some, but not all, potential losses in order to protect against the risks we face. When it is determined that we have liability, we may not be covered by insurance or, if covered, the dollar amount of any liability may exceed our policy limits or self-insurance reserves. Further, we may elect not to carry insurance related to particular risks if our management believes that the cost of available insurance is excessive relative to the risks presented. In addition, we cannot insure fully against pollution and environmental risks. Our management liability insurance policies are on a “claims-made” basis covering only claims actually made during the policy period currently in effect. In addition, even where insurance is maintained for such exposures, the policies have deductibles resulting in our assuming exposure for a layer of coverage with respect to any such claims. Any liability not covered by our insurance, in excess of our insurance limits and self-insurance reserves or, if covered by insurance but subject to a high deductible, could result in a significant loss for us, which claims may reduce our future profits and cash available for operations.

Our failure to recover adequately on contract variations submitted to project owners could have a material effect on our financial results.

We may submit contract variations to project owners for additional costs exceeding the contract price or for amounts not included in the original contract price. For example, in January 2019, we filed a lawsuit against a project owner for breach of contract and failure to remedy various conditions which negatively affected the schedule and costs associated with the construction of a gas-fired power plant. This matter was resolved during Fiscal 2022. Variations occur due to matters such as owner-caused delays or changes from the initial project scope, both of which may result in additional costs. At times, contract variation submissions can be the subject of lengthy arbitration or litigation proceedings, and it is difficult to accurately predict when these differences will be fully resolved. When these types of events occur and unresolved matters are pending, we have used existing liquidity to cover cost overruns pending their resolution. The aggregate amounts of contract variations included in the transaction prices that were used to determine project-to-date revenues for all of our projects at January 31, 2022 and 2021 were $7.5 million and $16.6 million, respectively. A failure to promptly recover on these types of customer submissions could have a negative impact on our liquidity and profitability in the future.

The shortage of skilled craft labor may negatively impact our ability to execute on our long-term construction contracts.

Increased infrastructure spending and general economic expansion may increase the demand for employees with the types of skills needed for the completion of our projects. There is a risk that our construction project schedules become unachievable or that labor expenses will increase unexpectedly as a result of a shortage in the supply of skilled personnel available to us. Labor shortages, productivity decreases or increased labor costs could impair our ability to maintain our business or grow our revenues. The inability to hire and retain qualified skilled employees in the future, including workers in the construction crafts, could negatively impact our ability to complete our long-term construction contracts successfully.

Our dependence upon third parties to complete many of our contracts may adversely affect our performance under current and future construction contracts.

Certain of the work performed under our energy plant construction contracts is actually performed by third-party subcontractors we hire. We also rely on third-party manufacturers or suppliers to provide much of the equipment and most of the materials (such as copper, concrete and steel) needed to complete our construction projects. If we are unable to hire qualified subcontractors or to find qualified equipment manufacturers or suppliers, our ability to successfully complete a project could be adversely impacted. If the price we are required to pay for subcontractors or equipment and supplies exceeds the corresponding amount that we have estimated, we may suffer a loss on the contract. If a supplier, manufacturer or subcontractor fails to provide supplies, equipment or services as required under a negotiated contract for any reason, we

- 22 -

may be required to self-perform unexpected work or obtain these supplies, equipment or services on an expedited basis or at a higher price than anticipated from a substitute source, which could impact contract profitability in an adverse manner. Unresolved disputes with a subcontractor or supplier regarding the scope of work or performance may escalate, resulting in arbitration proceedings or legal actions (see “Legal Proceedings” in Item 3 below). Unfavorable outcomes of such disputes may also impact contract profitability in an adverse manner. In addition, if a subcontractor fails to pay its subcontractors, suppliers or employees, liens may be placed on our project requiring us to incur the costs of reimbursing such parties in order to have the liens removed or to commence litigation.

Failure to maintain safe work sites could result in significant losses as we work on projects that are inherently dangerous.

We often work on large-scale and complex projects, sometimes in geographically remote locations. Our project sites can place our employees and others near large and/or mechanized equipment, high voltage electrical equipment, moving vehicles, dangerous processes or highly regulated materials, and in challenging environments. Safety is a primary focus of our business and is critical to our reputation. Often, we are responsible for safety on the project sites where we work. Many of our customers require that we meet certain safety criteria to be eligible to bid on contracts. Further, regulatory changes implemented by OSHA or similar government agencies could impose additional costs on us. We maintain programs with the primary purpose of implementing effective health, safety and environmental procedures throughout our Company. Currently, our project managers are challenged with maintaining work sites and controlling employee behaviors to comply with requirements mandated by national, state and local health officials intended to minimize the spread of the COVID-19 virus. If we fail to implement appropriate safety procedures and/or if our procedures fail, our employees or others may suffer injuries or illness. The failure to comply with such procedures, client contracts or applicable regulations could subject us to losses and liability, and adversely impact our ability to complete awarded projects as planned or to obtain projects in the future. Our OSHA reportable incident rates, weighted by hours worked for all of our subsidiaries, were 0.48, 0.55 and 0.40 for calendars 2021, 2020 and 2019, respectively. Our actual rates were significantly better than the national averages in our industry (NAICS – 2379) for those years.

Future acquisitions and/or investments may not occur which could limit the growth of our business, and the integration of acquired companies may not be successful.

Argan is a holding company with current investments in GPS, APC, TRC and SMC. We want to make additional acquisitions and/or investments that would provide positive cash flow to us and value to our stockholders. However, additional companies meeting these criteria and that provide products and/or services in growth industries and that are available for purchase at attractive prices are difficult to find. Discussions with the principal(s) of potential acquisition targets may be protracted and ultimately terminated for a variety of reasons. Further, due diligence investigations of attractive target companies may uncover unfavorable data, and the negotiation and consummation of acquisition agreements may not be successful.

We cannot readily predict the timing or size of any future acquisitions or the capital we will need for these transactions. However, it is likely that any potential future acquisition or strategic investment transaction would require the use of cash and/or shares of our common stock as components of the purchase price. Using cash for acquisitions may limit our financial flexibility and make us more likely to seek additional capital through future debt or equity financings. Our ability to obtain such additional financing in the future may depend upon prevailing capital market conditions, the strength of our future operating results and financial condition as well as conditions in our business, and the amount of outside financing sought by us. These factors may affect our efforts to arrange additional financing on terms that are acceptable to us. Our ability to use shares of our common stock as future acquisition consideration may be limited by a variety of factors, including the future market price of shares of our common stock and a potential seller’s assessment of the liquidity of our common stock. If adequate funds or the use of our common stock are not available to us, or are not available on acceptable terms, we may not be able to take advantage of desirable acquisitions or other investment opportunities that would benefit our business. Even if we do complete acquisitions in the future, acquired companies may fail to achieve the results we anticipate including the expected gross profit percentages.

In general, we keep each of our subsidiary operations separate and distinct. However, we do attempt to integrate certain aspects to drive synergies and cost reductions. In the future, we may not be able to successfully integrate such acquired companies with our other operations without substantial costs, delays or other operational or financial problems including:

the diversion of management’s attention from other important operational or financial matters;

- 23 -

the inability to retain or maintain the focus of key personnel of acquired companies;
the discovery of previously unidentified project costs or other liabilities;
unforeseen difficulties encountered in the maintenance of uniform standards, controls, procedures and policies, including an effective system of internal control over financial reporting; and
impairment losses related to acquired goodwill and other intangible assets.

Circumstances have caused us to record impairment losses related to the goodwill of TRC and APC in prior years in the aggregate amount of $7.0 million.

Future acquisitions could result in issuances of equity securities that would reduce our stockholders’ ownership interests, the issuance of sizable amounts of debt and the incurrence of contingent liabilities. Further, we may conclude that the divestiture of a troubled business will satisfy the best interests of our stockholders. Any divesting transaction could result in a material loss for us.

In summary, integrating acquired companies may involves unique and significant risks. Our failure to overcome such risks could materially and adversely affect our business, financial condition and future results of operations, and could cause damage to our Company’s reputation.

Our failure to protect our management information systems against security breaches could adversely affect our business and results of operations.

Our computer systems face the threat of unauthorized access, computer hackers, viruses, malicious code, cyberattacks, phishing and other security incursions and system disruptions, including attempts to improperly access our confidential and proprietary information as well as the confidential and proprietary information of our customers and other business partners. A party who circumvents our security measures, or those of our clients, contractors or other vendors, could misappropriate confidential or proprietary information, improperly manipulate data, or cause damage or interruptions to systems.

Various privacy and security laws in the US and abroad, including the General Data Protection Regulation (“GDPR”) in the European Union, require us to protect sensitive and confidential information and data from disclosure and we are bound by our client and other contracts, as well as our own business practices, to protect confidential and proprietary information and data (whether it be ours or a third party’s information entrusted to us) from unauthorized disclosure. We believe that we have deployed industry-accepted security measures and technology to securely maintain confidential and proprietary information retained within our information systems, including compliance with GDPR specifically at APC. However, these measures and technology may not adequately prevent unanticipated security breaches. There can be no assurance that our efforts will prevent these threats. Further, as these security threats continue to evolve, we may be required to devote additional resources to protect, prevent, detect and respond against such threats. We do believe that our business represents a low value target for cyberterrorists as we are not a company in the high technology space and we do not maintain large files of sensitive or confidential personal information. However, we do maintain a cybersecurity insurance policy to help protect ourselves from various types of losses relating to computer security breaches.

We can report that we are unaware of any other significant security breaches at any of our business locations that occurred during Fiscal 2022. That does not suggest that we may not be victimized by a meaningful breach in the future. Any significant future breach of our information security could damage our reputation, result in litigation and/or regulatory fines and penalties, or have other material adverse effects on our business, financial condition, results of operations or cash flows.

Should our management information systems become unavailable for any significant period of time, our business could be harmed.

The efficient operation of our business is dependent on computer hardware and software systems. We are heavily reliant on computer, information and communications technology and related systems, some of which are hosted by third party providers, in order to operate effectively. We may experience system availability disruptions that may or may not occur as the result of planned procedures. Unplanned interruptions may include natural disasters, power loss, telecommunications failures, acts of terrorism, computer viruses, physical or electronic break-ins and similar cybersecurity intrusions as discussed above. Any of these or other events could delay or prevent necessary operations (including the processing of transactions and the reporting of financial results).

- 24 -

While we believe that our reasonable safeguards will protect us from serious disruptions in the availability of our information technology assets, these safeguards may not be sufficient. We may also be required to expend significant resources to protect against or alleviate damage caused by systems interruptions and delays.

We do evaluate the need to upgrade and/or replace our systems and network infrastructure to protect our computing environment, to stay current on vendor-supported products, to improve the efficiency of our systems and for other business reasons. The implementation of new systems and information technology could adversely impact our operations by imposing substantial capital expenditures, demands on management time and risks of delays or difficulties in transitioning to new systems. The unavailability of the information systems or the failure of the systems to perform as anticipated for any reason could disrupt our business and could result in decreased performance and increased overhead costs, causing our business to suffer. Any significant interruption or failure of our information systems could disrupt the conduct of our business in a meaningful manner, possibly causing adverse effects on our business, financial condition or results of operations.

We may be subject to increased corporate taxes in the future.

We are subject to income taxes in the U.S. and foreign jurisdictions. A change in tax laws, treaties or regulations, or their interpretation, in any country where we operate could result in higher tax rates applied to our pre-tax earnings resulting in higher tax amounts. Such higher corporate taxes could result from a resurrected Build-Back-Better Act (or subset thereof) that would likely increase the U.S. corporate tax rate to 25%-28% and perhaps establish a 1% surcharge on corporate stock buy-backs, or the Global Minimum Tax, a recent global agreement to ensure that certain large corporations pay income tax at a minimum rate of 15%. Under this scheme, governments could still set whatever corporate tax rate they want, but if companies pay lower rates in a particular country, their home governments could “top-off” their taxes to the 15% minimum.

In any event, it is likely that we will pay higher U.S. income taxes going forward due to the impact of the Global Intangible Low Tax Income (“GILTI”) rate. GILTI is a federal tax provision that determines the amount of the current earnings of foreign subsidiaries that are included in the computation of the corporate tax of U.S. parent companies. We have avoided this incremental taxation created by the Tax Cuts and Jobs Act (the “Tax Act”) because our foreign operations have incurred mostly losses since the enactment of the Tax Act in late 2017. However, GILTI may become meaningfully unfavorable to us if our operations in Ireland and the U.K. remain profitable in the future.

Certain of our tax positions may be successfully challenged by tax authorities which could result in additional income tax expense.

Significant judgment is required in order to determine our worldwide provision for income taxes for each quarterly and annual reporting period. In the ordinary course of our business, there are many transactions and calculations where the ultimate tax determination is uncertain. Our tax estimates and tax positions could be materially affected by many factors including the final outcome of tax audits and related litigation, the introduction of new tax accounting standards, legislation, regulations and related interpretations, our global mix of earnings, the realization of deferred tax assets, changes in uncertain tax positions and changes in our tax strategies.

The results of current or future income tax return examinations could result in unfavorable adjustments to the amounts of income taxes previously recorded and/or paid. Any such future event or determination related to income taxes could have a material impact on our net earnings and cash flows from operations.

The Internal Revenue Service (the “IRS”) has issued its revenue agents review reports related to the examination of our amended consolidated federal income tax returns for Fiscal 2016 and Fiscal 2017, and our consolidated federal income tax return for Fiscal 2018.

During Fiscal 2019, we completed a detailed review of the activities of our engineering staff on major EPC services projects in order to identify and quantify the amounts of estimated research and development tax credits that were available to reduce prior year income taxes. This study focused on project costs incurred during the three-year period ended January 31, 2018. Based on the detailed review, we identified and estimated significant amounts of income tax benefits that were not previously recognized in our operating results for any prior year reporting period.

- 25 -

As a result, we recorded an income tax benefit in the net amount of $16.6 million related to the research and development tax credits during Fiscal 2019, which was subsequently reduced by $0.4 million. The research and development tax credits were included in amendments to our consolidated federal income tax returns for Fiscal 2016 and Fiscal 2017, that were filed in January 2019, and our consolidated federal income tax return for Fiscal 2018, that was filed in November 2018.

We have received reports from the IRS that documents its understanding of the facts, attempts to summarize our arguments in support of the claims and states its position which disagrees with our treatment of a substantial amount of the costs that support the research and development tax credit claims reflected in our amended tax returns for Fiscal 2016 and Fiscal 2017, and our tax return for Fiscal 2018. After a careful review of the reports, we have concluded that our arguments are sound and that the reports do not present any new facts relating to the issues or make any new arguments that would cause us to make any adjustments to our accounting for the research and development tax credit claims as of January 31, 2022 or 2021. We have formally protested the findings of the IRS examiner and intend to pursue our income tax position with the IRS through the established appeals process.

We have evaluated our income tax positions using the more-likely-than-not threshold in order to determine the amount of benefits to be recognized in the consolidated financial statements. We do not anticipate any significant changes to the net amount of the income tax benefits recorded for research and development tax credits claimed for Fiscal 2016 through Fiscal 2018. However, if negotiations with the IRS or legal decisions cause us to believe that our previously recognized tax positions no longer meet the more-likely-than-not threshold, the related benefit amounts will be derecognized in the first financial reporting period in which that threshold is no longer met, which could materially and adversely affect our future financial condition and operating results.

We could be adversely affected by violations of the Foreign Corrupt Practices Act and similar anti-bribery laws.

The U.S. Foreign Corrupt Practices Act, the U.K. Bribery Act of 2010 and similar anti-bribery laws in other jurisdictions generally prohibit companies and their intermediaries from making improper payments to officials or others for the purpose of obtaining or retaining business. While we believe that our policies and oversight in this area are strong, we cannot provide assurances that our internal controls and procedures always will protect us from the possible reckless or criminal acts committed by our employees or others. If we are found to be liable for anti-bribery law violations (either due to our own acts or our inadvertence, or due to the acts or inadvertence of others including our partners, subcontractors or suppliers), we could suffer from criminal or civil penalties or other sanctions, including contract cancellations or debarment, and damage to our reputation, any of which could have a material adverse effect on our business. Litigation or investigations relating to alleged or suspected violations of anti-bribery laws, even if such litigation or investigations demonstrate ultimately that we did not violate anti-bribery laws, could be costly and could divert management’s attention away from other aspects of our business.

Our continued success requires us to retain and hire talented personnel.

Undoubtedly, unforeseen future changes in our management will occur. Therefore, we cannot be certain that any key executive or manager will continue in such capacity while performing at a high level for any particular period of time, nor can we be certain that events will permit us to complete smooth management transitions should they occur. Our ability to operate productively and profitably, particularly in the power industry, is dependent on our ability to attract, employ, retain and train skilled personnel necessary to meet our future requirements. We cannot be certain that we will be able to maintain experienced management teams and adequately skilled groups of employees necessary to execute our long-term construction contracts successfully and to support our future growth strategy. The loss of key personnel, the inability to complete management transitions without significant loss of effectiveness, or the inability to hire and retain qualified employees in the future could negatively impact our ability to manage our business in the future.

Risks Related to an Investment in Our Securities

Our acquisition strategy may result in dilution to our stockholders.

We may make future acquisitions of other businesses that require the use of cash and issuances of common stock. To the extent that we intend to use cash for any acquisition, we may be required to raise additional equity and/or obtain debt financing. Equity financing may result in dilution for our then current stockholders. Stock issuances and financing, if obtained, may not be on terms favorable to us and could result in substantial dilution to our stockholders at the time(s) of these transactions.

- 26 -

Future stock option exercises and restricted stock issuances will dilute the ownership of the Company’s current stockholders.

As of January 31, 2022, the closing market price for a share of our common stock was $37.15. The average of the monthly closing prices for our common stock for Fiscal 2022 was $45.70 per share. During Fiscal 2022, the exercise of stock options by our employees and directors resulted in the issuance of 42,000 shares of our common stock at a weighted average purchase price of $34.01 per share. As of January 31, 2022, there were outstanding options to purchase 1,404,901 shares of our common stock at a weighted average exercise price of $44.35 per share, including 286,001 shares related to in-the-money exercisable stock options with a weighted average exercise price of $30.79 per share. Future exercises of options to purchase shares of common stock at prices below prevailing market prices will result in ownership dilution for current stockholders.

Further, since April 2019, we have awarded performance-based and time-based restricted stock units to executives and other key employees covering up to an aggregate of 222,250 shares of common stock plus a number of shares to be determined based on the amount of cash dividends deemed paid on shares earned pursuant to the awards. The issuance of common stock earned pursuant to performance based restricted stock units will depend primarily on the total shareholder return performance of our common stock measured against the performance of peer-group of common stocks over three-year periods. The three-year period related to the earliest set of awards covering up to 36,000 shares ends in April 2022. The outstanding time-based restricted stock units cover 82,250 shares of our common stock; these awards will fully vest in 2024. The number of shares of our common stock that will ultimately be issued in connection with the restricted stock unit awards is not known. Any issuance will result in the dilution of the stock ownership of current stockholders.

Our officers, directors and certain unaffiliated stockholders have substantial control over the Company.

As of January 31, 2022, our executive officers and directors as a group owned approximately 9.5% of our voting shares including an aggregate of 852,990 shares of common stock that may be purchased upon the exercise of stock options held by our executive officers and directors (and deemed exercisable at January 31, 2022), a total of 349,895 shares of common stock beneficially owned by Rainer H. Bosselmann (our chairman of the board and chief executive officer) and a total of 170,000 shares beneficially owned by William F. Griffin, (a co-founder of GPS and member of our board of directors). An additional 1.8% of the outstanding shares are controlled by Allen & Company entities (“Allen”). One of our independent directors is an officer of Allen. In addition, three (3) other stockholders owned approximately 25.9% of our shares in total as of December 31, 2021. These groups of stockholders may have significant influence over corporate actions such as the election of directors, amendments to our certificate of incorporation, the consummation of any merger, the sale of all or substantially all of our assets or other actions requiring stockholder approval.

We may not pay cash dividends in the future.

Our board of directors evaluates our ongoing operational and financial performance in order to determine what role strategically aligned dividends should play in creating shareholder value. Starting in Fiscal 2019, we have paid regular quarterly cash dividends in the amount of $0.25 per share of common stock. We also made special cash dividend payments in the amount of $1.00 per share of common stock in July 2020 and December 2020, and we paid regular and special cash dividends during earlier years.

There can be no assurance that the evaluations of our board of directors will result in the payment of regular or special cash dividends in the future.

We may discontinue the repurchase of our common stock in the future.

We began to repurchase shares of our common stock on the open market in November 2021. By January 31, 2022, we repurchased 527,752 shares at an aggregate price of approximately $20.4 million, or $38.60 per share. Since year-end, we have continued to make open market purchases pursuant to the approvals of our board of directors. Such approvals, which permits privately negotiated transactions as well as open market purchases, increased the size of our share repurchase program from $25 million to $75 million and extended the buy-back authorization until January 2024. We can provide no guarantee that we will continue to make common stock repurchases up to the approved amount of $75 million.

- 27 -

As our common stock is thinly traded at times, the stock price may be volatile and investors may have difficulty disposing of their investments at prevailing market prices.

Our common stock is listed for trading on the NYSE stock exchange and trades under the symbol AGX. Despite the listing on this national stock exchange, our common stock may trade thinly and sporadically at times and no assurances can be given that a larger market will ever develop, or if developed, that it will be maintained.

Provisions of our certificate of incorporation and Delaware law could deter takeover attempts.

Provisions of our certificate of incorporation and Delaware law could delay, prevent, or make more difficult a merger, tender offer or proxy contest involving us. Among other things, our board of directors may issue up to 500,000 shares of our preferred stock and may determine the price, rights, preferences, privileges and restrictions, including voting and conversion rights, of these shares. The issuance of preferred stock by us could adversely affect the rights of holders of common stock by, among other factors, establishing dividend rights, liquidation rights and voting rights that are superior to the rights of the holders of the common stock. In addition, Delaware law limits transactions between us and persons that acquire significant amounts of our stock without approval of our board of directors.

ITEM 1B. UNRESOLVED STAFF COMMENTS.

None.

ITEM 2. PROPERTIES.

We occupy our corporate headquarters in Rockville, Maryland, under a lease that expires on May 31, 2024 covering 2,521 square feet of office space.

GPS owns and occupies a three-story office building (23,380 square feet) and the underlying land (1.75 acres), located in Glastonbury, Connecticut.

TRC leases an 18.77-acre industrial facility (79,774 square feet) in Winterville, North Carolina, under a lease agreement with a term that expires on April 30, 2022. We expect to extend the term of this lease on commercially acceptable terms prior to its current expiration date. The facility consists of three fabrication and warehouse buildings totaling 60,356 square feet, a 9,700 square foot maintenance shop, an office building (7,793 square feet) and a 1,925 square foot modular office building. The lessor of this arrangement is the founder and current chief executive officer of TRC, John Roberts. Effective April 1, 2016, based on third party market rent valuations, rent was set at $300,000 per annum payable in equal quarterly installments. TRC is responsible for normal repairs and maintenance, property taxes, utilities and insurance.

TRC also owns and occupies a one-story industrial fabrication and warehouse facility (90,000 square feet) containing approximately 5,400 square feet of office space and the underlying land (12.16 acres), which is also located in Winterville, North Carolina.

APC owns and occupies a warehouse and ancillary offices that total 11,174 square feet in Nenagh, County Tipperary, in Ireland. The property occupies a site of approximately 1.97 acres and includes secure yards, industrial units and modern offices. This site has been temporarily designated as the headquarters of APC as it moves the corporate offices from the Dublin area to Limerick where it plans to purchase an office building to serve as the new corporate headquarters. APC also leases office space in Derby, England, with a term that runs through August 2022 and an annual rent of approximately $51,850, and warehouse space in Billingham, England, with a term that runs through January 2025 and an annual rent of approximately $38,240.

SMC is located in Tracys Landing, Maryland, occupying facilities under a lease that expires in October 2026. Thereafter, the lease automatically renews for an additional year up to a total of five (5) additional years. The SMC facility includes approximately five acres of land, a 2,400 square foot maintenance facility and approximately 3,900 square feet of office space. The rent for the facility, which starts at $7,400 per month, escalates by approximately 3% on October 1, 2024, October 2026 and October 2029. SMC also uses a nearby fenced-in storage lot and office structure under an operating lease with a 5-year term that expires on January 31, 2023 and with options to extend for five additional 2-year terms.

- 28 -

In December 2021, SMC entered into a lease covering the building and adjacent parking and loading areas in Hampton, Virginia, that serve the operations of SMC’s newly acquired business in that area. The building includes office space (3,570 square feet) and warehouse space (11,460 square feet) and is sited on a land plot of approximately one (1) acre. The initial lease term covers five (5) years and includes a tenant option for one additional five (5) year period. The monthly rent amounts applicable to the initial and extension terms are $9,325 and $9,885, respectively. The facility is owned indirectly by the former president of LTI.

We consider the Company’s owned and leased properties to be sufficient for continuation of our operations for the foreseeable future, without significant excess space, except that we intend to acquire office space in the Limerick area of Ireland for APC as disclosed above. Our operations in the field may require us to occupy additional facilities for project support, staging or on customer premises or job sites. Accordingly, we may rent local office space, construction offices on or near job sites, storage yards for equipment and materials and temporary housing units; all under arrangements that are temporary or short-term in nature. These costs are expensed as incurred and are included substantially in the cost of revenues.

ITEM 3. LEGAL PROCEEDINGS.

Note 11 to the accompanying consolidated financial statements included in Item 8 of Part II of this 2022 Annual Report presents a discussion of the legal proceedings that were settled in September 2021. In the normal course of business, we may have other pending claims and legal proceedings. It is our opinion, based on information available at this time, that any other current claim or proceeding will not have a material effect on our consolidated financial statements.

PART II

ITEM 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES.

Shares of our common stock trade under the symbol AGX on the New York Stock Exchange (the “NYSE”). As of April 11, 2022, we had approximately 58 stockholders of record.

Dividends

Since Fiscal 2019, our board of directors has declared and we have paid regular quarterly cash dividends of $0.25 per share, totaling $1.00 per share for each year. During Fiscal 2021, our board of directors also declared and we paid two special cash dividends of $1.00 per share each, and we issued a statement expressing confidence in the future of our business and satisfaction with the opportunity to return a portion of our accumulated earnings to the stockholders during a year marked by the challenges presented by the COVID-19 pandemic. The statement cited our strong balance sheet with significant liquidity and no debt and the increased ramp-up of construction on the Guernsey Power Station, the largest project in our history.

Each quarter, our board of directors evaluates the Company’s ongoing operational and financial performance in determining the amount of the regular dividend and any special dividend. There can be no assurance that these evaluations will result in the payment of cash dividends in the future.

Share Repurchase Program

On January 24, 2022, we made a filing on Current Report Form 8-K announcing that our board of directors authorized an increase in our existing share repurchase program, from $25 million to $50 million, to acquire shares of the Company’s common stock (the “Repurchase Plan”). The repurchases may occur in the open market or through investment banking institutions, privately-negotiated transactions, or direct purchases, and the timing and amount of stock repurchased will depend on market and business conditions, applicable legal and credit requirements and other corporate considerations.

In accordance with the SEC’s Rule 10b5-1 and pursuant to the Repurchase Plan, we have allowed, and may in the future allow, the repurchase of our common stock during trading blackout periods by an investment banking firm or other institution agent acting on our behalf pursuant to predetermined parameters.

- 29 -

The following table provides information regarding common stock repurchases during Fiscal 2022 (dollars in thousands, except per share data).

Total Number of

Approximate Dollar

Shares Purchased as Part of

Value of Shares that May Yet

Total Number of

Average Price Per

Publicly Announced

Be Purchased Under the

Period

    

Shares Repurchased

    

Share Paid

    

Plans or Programs

    

Plans or Programs

November 1 - 30, 2021

 

31,430

$

39.68

 

31,430

$

23,753

December 1 - 31, 2021

280,851

$

38.09

280,851

$

13,056

January 1 - 31, 2022

 

215,471

$

39.12

 

215,471

$

29,628

Total

 

527,752

$

38.60

 

527,752

Subsequent to January 31, 2022, we continued to repurchase shares of our common stock pursuant to the Repurchase Plan through April 8, 2022. As of April 8, 2022, we had repurchased 442,079 shares since year-end, all on the open market, for an aggregate price of approximately $17.1 million, or $38.69 per share.

On April 13, 2022, we made a filing on Current Report Form 8-K announcing an additional authorized increase in our share repurchase program, from $50 million to $75 million.

Common Stock Price Performance Graph

The graph presented below compares the percentage change in the cumulative total stockholder return on our common stock for the last five years with the S&P 500, a broad market index, and the Dow Jones US Heavy Construction TSM Index, a group index of companies where their focus is limited primarily to heavy civil construction. The returns are calculated assuming that an investment with a value of $100 was made in our common stock and in each index at January 31, 2017, and that all dividends were reinvested in additional shares of common stock. The graph lines merely connect the measuring dates and do not reflect fluctuations between those dates. The stock performance shown on the graph is not intended to be indicative of future stock performance.

- 30 -

Graphic

Years Ended January 31, 

    

2017

    

2018

    

2019

    

2020

    

2021

    

2022

Argan, Inc.

 

100.00

 

60.01

 

59.59

 

60.84

 

66.80

 

58.71

S&P 500

 

100.00

 

126.41

 

123.48

 

150.26

 

176.18

 

217.21

Dow Jones US Heavy Civil Construction TSM

 

100.00

 

109.52

 

86.02

 

99.16

 

127.26

 

159.02

Equity Compensation Plan Information

In June 2011, the stockholders approved the adoption of the Argan, Inc. 2011 Stock Plan (the “2011 Plan”) including 500,000 shares of our common stock reserved for issuance thereunder. The stockholders approved a succession of amendments to the 2011 Plan, a ten-year plan, in subsequent years increasing the number of shares of common stock reserved for issuance thereunder to 2,750,000. On June 23, 2020, our stockholders approved the adoption of the Argan, Inc. 2020 Stock Plan (the “2020 Plan”), and the allocation of 500,000 shares of the Company’s common stock for issuance thereunder. The Company’s board of directors may make share-based awards under the 2020 Plan to officers, directors and key employees. The 2020 Plan succeeds the 2011 Stock Plan as our authority to make awards pursuant to the 2011 Plan expired in July 2021. The features of the 2020 Plan are similar to those included in the 2011 Plan. Together, the 2020 Plan and the 2011 Plan are hereinafter referred to as the “Stock Plans.”

- 31 -

Awards under the 2020 Plan may include nonqualified stock options, incentive stock options, and restricted or unrestricted stock. The specific provisions for each award are documented in a written agreement between the Company and the awardee. All stock options awarded under the 2020 Plan shall have an exercise price per share at least equal to the common stock’s market value on the date of grant. Stock options shall have terms no longer than ten years. Typically, stock options are awarded with one-third of each stock option vesting on each of the first three anniversaries of the corresponding award date.

The following table sets forth certain information, as of January 31, 2022, concerning securities authorized for issuance under options to purchase our common stock.

Number of Securities

Weighted Average Exercise

Number of Securities

Issuable under Outstanding

Price of Outstanding

Remaining Available for

    

Options

    

Options

    

Future Awards (1)

Equity Compensation Plans Approved by the Stockholders (2)

 

1,404,901

$

44.35

 

407,250

Equity Compensation Plans Not Approved by the Stockholders

 

 

 

Totals

 

1,404,901

$

44.35

 

407,250

(1)Represents the number of shares of common stock reserved for future stock awards.
(2)Approved plans include the Company’s Stock Plans.

The number of issuable shares of our common stock under outstanding stock options presented in the chart above does not include 222,250 shares of our common stock covered by awards of restricted stock units made to members of our board of directors, our CEO, our CFO and other key employees since April 2019 pursuant to the terms of the Stock Plans. See Note 12 to the accompanying consolidated financial statements included in Item 8 of Part II of this 2022 Annual Report for a description of the restricted stock units including the various vesting terms related to the awards.

Unregistered Sales of Equity Securities and Use of Proceeds

None.

ITEM 7. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS.

The following discussion summarizes the financial position of Argan, Inc. and its subsidiaries as of January 31, 2022, and the results of their operations for Fiscal 2022 and Fiscal 2021, and should be read in conjunction with the consolidated financial statements and notes thereto included elsewhere in Item 8 of this 2022 Annual Report.

Please see “Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations,” in the Company’s Annual Report on Form 10-K for the year ended January 31, 2021, that was filed with the SEC on April 14, 2021, for a discussion of financial trends, variance drivers and other significant matters for Fiscal 2021 as compared to Fiscal 2020.

Cautionary Statement Regarding Forward Looking Statements

The Private Securities Litigation Reform Act of 1995 provides a “safe harbor” for certain forward-looking statements. We have made statements in this Item 2 and elsewhere in this 2022 Annual Report that may constitute “forward-looking statements.” The words “believe,” “expect,” “anticipate,” “plan,” “intend,” “estimate,” “foresee,” “should,” “would,” “could,” or other similar expressions are intended to identify forward-looking statements. Our forward-looking statements, including those relating to the potential effects of the COVID-19 pandemic on our business, financial position and results of operations, are based on our current expectations and beliefs concerning future developments and their potential effects on us. There can be no assurance that future developments affecting us will be those that we anticipate. All comments concerning our expectations for future revenues and operating results are based on our forecasts for existing operations and do not include the potential impact of any future acquisitions.

- 32 -

Our forward-looking statements, by their nature, involve significant risks and uncertainties (some of which are beyond our control) and assumptions. They are subject to change based upon various factors including, but not limited to, the risks and uncertainties described in Item 1A of this 2022 Annual Report. Should one or more of these risks or uncertainties materialize, or should any of our assumptions prove to be incorrect, actual results may vary in material respects from those projected in the forward-looking statements. We undertake no obligation to publicly update or revise any forward-looking statements, whether as a result of new information, future events or otherwise.

Business Description

Argan is a holding company that conducts operations through its wholly-owned subsidiaries, GPS, APC, SMC and TRC. Through GPS and APC, we provide a full range of engineering, procurement, construction, commissioning, operations management, maintenance, development, technical and consulting services to the power generation market, including the renewable energy sector, for a wide range of customers, including independent power project owners, public utilities, equipment suppliers and global energy plant construction firms. GPS and APC represent our power industry services reportable segment. Through TRC, the industrial fabrication and field services reportable segment provides on-site services that support maintenance turnarounds, shutdowns and emergency mobilizations for industrial plants primarily located in the southeast region of the U.S. and that are based on its expertise in producing, delivering and installing fabricated steel components such as piping systems and pressure vessels. Through SMC Infrastructure Solutions, the telecommunications infrastructure services segment provides project management, construction, installation and maintenance services to commercial, local government and federal government customers primarily in the Mid-Atlantic region of the U.S.

We intend to make additional opportunistic acquisitions and/or investments by identifying companies with significant potential for profitable growth and realizable synergies with one or more of our existing businesses. However, we may have more than one industrial focus depending on the opportunity. We expect that acquired companies will be maintained in separate subsidiaries that will be operated in a manner that best provides cash flows for the Company and value for our stockholders.

Overview

Operating Results

Consolidated revenues for Fiscal 2022 were $509.4 million, which represented an increase of $117.1 million, or 29.9%, from consolidated revenues of $392.2 million reported for Fiscal 2021.

The revenues of the power industry services segment increased by $78.7 million to $398.1 million for Fiscal 2022 from $319.4 million reported for Fiscal 2021. The revenues of this reportable segment of our business represented 78.2% of consolidated revenues for Fiscal 2022. For Fiscal 2021, the percentage share of consolidated revenues represented by this reportable segment was 81.4%. The industrial services business of TRC reported revenues of $97.9 million for Fiscal 2022. This amount represented an increase of $32.6 million, or 49.9%, from revenues of $65.3 million reported by TRC for Fiscal 2021. Revenues provided by this reportable business segment represented 19.2% and 16.6% of corresponding consolidated revenues for Fiscal 2022 and Fiscal 2021, respectively. The telecommunications infrastructure services business increased its revenues to $13.4 million for Fiscal 2022 from revenues of $7.6 million for Fiscal 2021, representing an increase of 76.4%. Revenues provided by this reportable segment represented 2.6% and 1.9% of corresponding consolidated revenues for Fiscal 2022 and Fiscal 2021, respectively.

Consolidated gross profit improved by $37.6 million, or 60.5%, to $99.7 million for Fiscal 2022, or 19.6% of the corresponding consolidated revenues. The amount of consolidated gross profit reported for Fiscal 2021 was $62.1 million, or 15.8% of the corresponding consolidated revenues. The year-over-year improvement reflected primarily the favorable impacts of the higher consolidated revenues and favorable gross profit contributions from all three reportable business segments.

Selling, general and administrative expenses for Fiscal 2022 and Fiscal 2021 were $47.3 million, or 9.3% of corresponding consolidated revenues, and $39.0 million, or 10.0% of corresponding consolidated revenues, respectively. Additionally, due to the unsuccessful project development efforts by our VIE, we recorded an impairment loss related to the capitalized project development costs of this project in the amount of $7.9 million during Fiscal 2022, of which $2.5 million was attributed to the non-controlling interest.

- 33 -

Due primarily to the consolidated pre-tax book income reported for Fiscal 2022 in the amount of $47.1 million, we reported income tax expense in the amount of $11.4 million for the year. For Fiscal 2021, we reported consolidated pre-tax book income of $24.9 million and recorded income tax expense in the amount of $1.1 million, which amount is net of a $4.4 million net operating loss (“NOL”) carryback benefit.

For Fiscal 2022, our improved overall operating performance resulted in net income attributable to our stockholders in the amount of $38.2 million, or $2.40 per diluted share. For Fiscal 2021, we reported net income attributable to our stockholders in the amount of $23.9 million, or $1.51 per diluted share.

The primary drivers of our improved operating performance for Fiscal 2022 were the increased revenues and steady gross margin contribution associated with the construction of the Guernsey Power Station, the new revenues and gross profit contributions of the solar facility EPC services project at Maple Hill, and the strong results of TRC and APC which both reported increased revenues and gross profit amounts for Fiscal 2022.

Engineering, Procurement and Construction Service Contracts

At January 31, 2022, our consolidated project backlog amount of $0.7 billion consisted substantially of the projects of the power industry services reporting segment. The comparable backlog amount as of January 31, 2021 was $0.8 billion. Our reported amount of project backlog at a point in time represents the total value of projects awarded to us that we consider to be firm as of that date less the amounts of revenues recognized to date on the corresponding projects (project backlog is larger than the value of remaining unsatisfied performance obligations, or RUPO, on active contracts; see Note 4 to the accompanying consolidated financial statements).

Typically, we include the total value of EPC services and other major construction contracts in project backlog when we receive a corresponding notice to proceed from the project owner. However, we may include the value of an EPC services contract prior to the receipt of a notice to proceed if we believe that it is probable that the project will commence within a reasonable timeframe, among other factors. Projects that are awarded to us may remain included in our backlog for extended periods of time as customers experience project delays. However, cancellations or reductions may occur that would reduce project backlog and that could adversely affect our expected future revenues.

A meaningful amount of the project backlog amount at January 31, 2022 was represented by the Guernsey Power Station, the largest single-phase, gas-fired, power plant construction project in the U.S. Substantial completion of this project is currently scheduled to occur during the second half of Fiscal 2023.

Despite our commitment to the construction of state-of-the-art, natural gas-fired power plants as important elements of our country’s electricity-generation mix in the future, we have been directing certain business development efforts to winning projects for the erection of utility-scale wind farms and solar fields and for the construction of hydrogen-based and other renewable energy projects. We have successfully completed these types of projects in the past and we have renewed efforts to obtain new work in the renewable power sector that will complement our natural gas-fired EPC services projects going forward. These efforts led to our announcement in May 2021 that GPS entered into an EPC services contract with CPV Maple Hill Solar, LLC, an affiliate of CPV, to construct the Maple Hill Solar facility, which we believe will be among the largest solar-powered energy plants in Pennsylvania. Project activities were begun by GPS immediately. Project completion is currently scheduled to occur during the second half of Fiscal 2023. The unique Maple Hill Solar project, which is located in Cambria County, will be constructed using over 235,000 photovoltaic modules to generate approximately 100 MW of electrical power.

The business development efforts conducted by our APC operations have resulted in a significant increase in the project backlog of this business. The most significant award occurred in October 2021 as APC entered into an engineering and construction services contract with EPUKI London, UK, to construct a 2 x 330 MW natural gas-fired power plant in Carrickfergus that is near Belfast, Northern Ireland, and that will replace coal-fired units at the site. The facility is being developed by EPNI Energy Limited. A notice to proceed was received and project activities have commenced. The overall completion of this project is expected to occur in the latter half of Fiscal 2024.

For Fiscal 2022, meaningful amounts of revenues and gross profit were contributed by the U.K. operations of APC that have completed the installation of a synchronized condenser for the combined cycle, gas-fired, power plant located at the Isle of Grain site in the Kent region of the U.K.

- 34 -

The U.K. operating unit of APC also completed its subcontracted construction efforts consisting primarily of the mechanical installation of the boiler for TeesREP. With a power rating of 299 MW, TeesREP is one of the largest bio-mass-fueled power stations in the world that will burn primarily wood pellets in order to generate electricity sufficient to power 600,000 homes.

The management of APC also grew its Irish operations during Fiscal 2022. For example, APC is performing the design and build of a dedicated power plant within a major data center. The size and configuration of the facility, consisting of up to nine (9) gas-fired turbines, is a first-of-a-kind facility within the Irish data center market. They are also completing construction activities for a major computer chip manufacturer. Both of these Irish projects are located near Dublin.

As announced in Fiscal 2019, GPS entered into an EPC services contract to construct the Chickahominy Power Station, a 1,740 MW natural gas-fired power plant, in Charles City County, Virginia. We did not include the value of this contract in our project backlog. We provided financing through notes receivable from the consolidated VIE that was established by the project owner and that was dedicated to the development efforts. We also provided technical support to the project. Significant development milestones were achieved by the project owner. However, a planned gas pipeline expansion that the project owner believed would supply natural gas to the power plant was rejected by Virginia’s State Corporation Commission during Fiscal 2022, which led to cancellation by PJM of its interconnection service agreement with the project based on alleged failures of the project to meet required milestones. In February 2022, PJM received notice from FERC accepting PJM’s termination of the service agreement which effectively removed the Chickahominy Power Station from PJM’s planning queue.

In summary, the project owner was unable to secure an alternative fuel-supply for the plant and the project lost its interconnection service commitment with PJM. Therefore, the project owner was unable to obtain the necessary equity financing for the project and we ceased providing project development funding. We concluded that the completion of the development of this project is significantly jeopardized and that it is doubtful that construction of this power plant will occur. Accordingly, consistent with the disclosure included in the Current Report on Form 8-K that we filed on January 24, 2022, we recorded an impairment loss during the fourth quarter of Fiscal 2022 related to the capitalized project development costs of this project in the amount of $7.9 million, of which $2.5 million was attributed to the non-controlling interest. In March 2022, the project owner issued a public statement that the project was cancelled.

Market Outlook

The overall growth of our power business has been substantially based on the number of combined cycle gas-fired power plants built by us, as many coal-fired plants have been shut down. In 2010, coal-fired power plants accounted for about 45% of total electricity generation. For 2021, coal accounted for approximately 22% of net electricity generation. On the other hand, natural-gas fired power plants provided approximately 38% of the electricity generated by utility-scale power plants in the U.S. in 2021, representing an increase of 60% from the amount of electrical power generated by natural gas-fired power plants in 2010, which provided approximately 24% of net electricity generation for 2010. Undoubtedly, the long-term historic decline in the use of coal as a power source in the U.S. was caused, to a significant extent, by the plentiful supply of domestic and generally inexpensive natural gas which made it the fuel of choice for power plant developers over this period.

In the reference case of its Annual Energy Outlook 2022, the EIA projects average increases to utility-scale electricity generation in the U.S. of slightly less than 1% per year from 2022 through 2050. The shift from coal to natural gas as a power plant energy source in the U.S. is expected to continue as the EIA projects that coal-fired generation will decline by 45% from 2022 through 2050, and will represent only 11% of the net electricity generation mix by the end of this period. The net electricity generation from natural gas-fired power plants is projected to increase by 17% in the U.S. by 2050.

The pace of the historic increase in the preference for natural gas as an electricity generating fuel source was energized, in part, by environmental activism and restrictive regulations targeting coal-fired power plants. Now, the environmentalist opposition against coal-fired power generation has expanded meaningfully to target all fossil fuel energy projects, including power plants and pipelines, and has evolved into powerful support for renewable energy sources.

Protests against fossil-fuel related energy projects continue to garner media attention and stir public skepticism about new projects resulting in delays due to onsite protest demonstrations, indecision by local officials and lawsuits. During Fiscal 2021, a natural gas-fired power plant that we had been awarded the EPC services contract to build, the Brooke County Power project, was canceled by its developer. Although changing market conditions were cited as important factors in the

- 35 -

cancellation decision and despite strong local support for the project, the opposition by the governor of West Virginia was likely a factor in the declining enthusiasm for the project. Further, during Fiscal 2021, Dominion Energy and Duke Energy announced the abandonment of plans to complete the major Atlantic Coast Pipeline, ending a seven-year effort to build a 600-mile natural gas pipeline between West Virginia and eastern North Carolina, citing that the economic viability of the project was threatened by continuing delays and increasing cost uncertainty after a federal judge issued a ruling preventing the use of an accelerated construction permitting process. Most recently, as disclosed above, the developer cancelled the Chickahominy power station project, citing opposition from outside interests and onerous regulations largely advanced by the renewable energy movement.

In the New England and Mid-Atlantic regions of the U.S., power plant operators are challenged by the requirements of the Regional Greenhouse Gas Initiative, or “RGGI,” which is a cooperative effort by states in these regions to cap and reduce power sector carbon dioxide emissions. In addition, various cities, counties and states have adopted clean energy and carbon-free goals or objectives with achievement expected by a certain future date, typically 10 to 30 years out. These aspirational goals may increase the risk of a new power plant becoming a stranded asset long before the end of its otherwise useful economic life, which is a risk that potential equity capital providers may be unwilling to take. The difficulty in obtaining project equity financing and the other factors identified above, may be adversely impacting the planning and initial phases for the construction of new natural gas-fired power plants.

Perhaps the most significant uncertainty relates to the policies of the current U.S. Presidential administration. President Biden proposes to make the electricity production in the U.S. carbon free by 2035 and to put the country on the path to achieve net zero carbon emissions by 2050. As soon as he was elected, Mr. Biden caused the U.S. to re-join the Paris Climate Agreement and he cancelled the permit allowing the Keystone XL Pipeline to cross the border from Canada into the U.S. In addition, Mr. Biden ordered a pause on the U.S. government entering into new oil and natural gas leases on public lands or offshore waters to the extent possible, the launch of a rigorous review of all existing leasing and permitting practices related to fossil fuel development on public lands and waters, and the identification of steps that can be taken to double renewable energy production from offshore wind by 2030. These policy stances have continued during the war in the Ukraine and the current surge in oil prices as the administration makes appeals to other countries to increase oil production. 

Accordingly, the net amount of electricity generation in the U.S. provided by utility-scale wind and solar photovoltaic facilities continues to rise. Over the last two years, the net generation has increased by almost 35%. Together, such power facilities provided approximately 9%, 11% and 12% of the net amount of electricity generated by utility-scale power facilities in 2019, 2020 and 2021, respectively. In EIA’s 2022 reference case, net electricity generation from all renewable power sources is expected to increase by more than 161% and represent over 42% of such generation by 2050. Impetus for this growth is provided by both public concerns about climate change and U.S. government subsidies. Environmental activism has resulted in the passage of laws and the establishment of regulations that discourage new fossil-fuel burning power plants and provide income tax advantages that promote the growth of wind and solar power. Declines in the amount of renewable power plant component and power storage costs and an increase in the scale of energy storage capacity (i.e., battery farms) have also occurred.

Over the next few years, EIA projects that new wind and photovoltaic solar capacity will continue to be added to the utility-scale power fleet in the U.S. at a brisk pace substantially attributable to declining equipment costs and the availability of valuable tax credits. As these credits decline and then expire early in the next decade as currently scheduled, the wind capacity additions are expected to slow. Although the special tax incentives related to solar power also expire, the continuing decline in the cost of solar power equipment is predicted to sustain the growth of photovoltaic solar power generation facilities.

Nonetheless, we believe that relatively low natural gas prices will persist over the long-term. Together with the lower operating costs of natural gas-fired power plants, the higher energy generating efficiencies of modern gas turbines, and the requirements for grid resiliency should sustain the demand for modern combined cycle and simple cycle gas-fired power plants in the future. Natural gas is relatively clean burning, cost-effective and reliable. We believe that its benefits as a source of power are compelling, especially as a complement to the growing deployment of wind and solar powered energy sources. We continue to believe that the future long-term prospects for natural gas-fired power plant construction remain generally favorable as natural gas continues to be the primary source for power generation in our country.

- 36 -

New gas-fired power plants incorporate major advances in gas-fired turbine technologies that have provided increased power plant efficiencies while providing the quick starting capabilities and the reliability that are necessary to balance the inherent intermittencies of wind and solar power plants.

It has been reported that renewables currently provide approximately 36% of electricity generation in California. Yet, the increasing dependence on intermittent renewable energy sources, especially solar, is making it harder to ensure reliable power in California as millions of its residents lost power during a late summer heat wave in 2020. With hopes of preventing future rolling blackouts in California, regulators there approved the acquisition of five emergency natural gas-fueled electricity generators with an aggregate power output of approximately 150 MW. Analysis of the causes of last winter’s widespread power outages in Texas during a frigid stretch of weather is complex. The residents of Texas suffered as the severe cold froze wind turbines and the lack of sun diminished the power contributions of solar powered facilities. However, natural gas-fired power plants in Texas were forced offline as well primarily due to frozen well-site equipment and the decisions by regulators to prioritize natural gas for residential use, which caused interruptions to the supply of natural gas to the plants. However, in both states, the significant amount of renewable power capacity failed to rise to the occasion. A diversity lesson from both power crises may be that fossil-fuel electricity generation sources remain critical elements of the power generation mix in order to assure grid reliability and the avoidance of power outages.

Additionally, solar and wind energy plant developers continue to confront the problems caused by grid congestion, often unsuccessfully. Many of these projects have been canceled because renewable plants need to be sited where the resources are optimal, often in remote locations where the transmission systems are not robust. The costs associated with the necessary grid upgrades may be prohibitive. U.S. offshore wind projects progress inconsistently, facing challenges in the areas of environmental and fishery impacts, grid connection and capability and federal permitting processes. Further, projects are confronted by shipping regulations in the U.S. that may limit the ability of developers to replicate successful European construction and installation models. Proponents of clean energy also face political challenges. Voters in the state of Maine were energized by local residents seeking to preserve pristine woodlands and rejected a project that would transmit hydropower from Canada into New England.

Renewed interest in nuclear power could result in the construction of new nuclear powered, carbon-free, electricity generation stations in the U.S. that would use smaller and more economical nuclear reactors. The deployment of small modular reactors could mean lower construction and electricity costs through the use of simpler power plant designs, standardized components and passive safety measures. Such plants could be built in less time than larger plants, utilize less space and represent a viable choice for reliable power to offset the intermittencies of renewable power sources. The increase by the U.S. in its use of nuclear power for electricity generation could have unfavorable effects on the demand for new natural gas-fired and additional renewable energy facilities in the future.  

Major advances in the safe combination of horizontal drilling techniques and hydraulic fracturing led to the boom in natural gas supplies which have been available generally at consistently low prices. The abundant availability of cheap, less carbon-intense and higher efficiency natural gas in the U.S. should continue to be a significant factor in the economic assessment of future power generation capacity additions although the pace of new opportunities emerging may be restrained and the starts of awarded EPC projects may be delayed.

We believe that it is also important to note that the plans for certain natural gas-fired power plant projects include the integration of hydrogen-burning capabilities. While the plants will initially burn natural gas alone, it is planned by the respective project owners that the plants will eventually burn a mixture of natural gas and green hydrogen, thereby establishing power-generation flexibility for these plants. We believe this is a winning combination that provides inexpensive and efficient power, enhances grid reliability and addresses the clean-air concerns of environmentalists. The building of state-of-the-art power plants with flex-fuel capability replaces coal-fired power plants in the short term with relatively clean gas-fired electricity generation. Further, such additions to the power generation fleet provide the potential for the plants to burn 100% green hydrogen gas, which would provide both base load power and long duration backup power, when the sun is not shining and the wind is not blowing, for extended periods of time and without certain harmful air emissions.

The foregoing discussion in our “Market Outlook” does focus on the state of the domestic power market as the EPC services business of GPS provides the predominant amount of our revenues. However, we realize that overseas power markets may provide important new power construction opportunities for us in the future as the management of APC has growing enthusiasm for opportunities in the electricity generation markets across Ireland and the U.K. While both of these

- 37 -

countries are committed to the increase in energy consumption sourced from wind and the sun on the pathway to net zero emissions, there is a recognition that these sources of electrical power are inherently variable. Other technologies will be required to support these power sources and to provide electricity when power demands exceed the amount of electricity supplied by these renewables. The existence of the necessary power reserve will require conventional generation sources, typically natural gas-fired power plants. APC was awarded a significant contract late in Fiscal 2022 to build a clean burning natural gas-fired power plant in Northern Ireland so that existing coal-fired power sources there can be shut-down.

The U.K. usually holds auctions for power capacity about four years in advance of the delivery date and another auction for a smaller amount of capacity around a year before delivery. Evidence of the shifting power generation priorities in the U.K. are reflected in the results for Britain's auction to ensure enough electricity capacity for 2022/23 that were released in February 2022. Capacity cleared at a record high price. A total of nearly 5 gigawatts of capacity was procured in this auction, with nearly 70% of the power associated with gas-fired plants, a provisional auction document showed.

The Irish government recently issued a policy statement on the security of the electricity supply in Ireland which confirms the requirement for the development of new support technologies to deliver on its commitment to have 80% of the country’s electricity generated from renewables by 2030. The report emphasizes that this will require a combination of conventional generation (typically powered by natural gas), interconnection to other jurisdictions, demand flexibility and other technologies such as energy storage (i.e., batteries) and generation from renewable gases (i.e., biomethane and/or hydrogen produced from renewable sources). The Irish government has approved that the development of new conventional generation (including gas-fired and gasoil distillate-fired generation) is a national priority and should be permitted and supported in order to ensure the security of electricity supply while supporting the growth of renewable electricity generation. Since January 31, 2022, the Irish operations of APC have received limited notices to proceed with early activities related to the construction of two new gas-fired power plant facilities near Dublin.

Further, the Irish government has recognized that the successful development of data centers in the country is a key aspect in promoting Ireland as a digital economy hot-spot in Europe. In the absence of data centers, Ireland would be experiencing much more modest electricity demand growth, consistent with population growth and the general development of industrial demand. However, the stewards of the electricity supply in Ireland recognize that the large increase in electricity demand presented by the growth of the data center industry represents an evolving, significant risk to the security of the supply. Accordingly, guidelines have been published recently with the intent to protect both electricity consumers and the security of supply while continuing to allow data centers to connect to the electricity system. Assessment criteria for applications of data centers to obtain grid connections include, among other items, the ability of data center applicants to bring onsite dispatchable power generation (and/or storage) equivalent to or greater than their demand in order to support the security of supply. It is expected that any dispatchable on-site generation that uses fossil fuel sources developed by data center operators will use natural gas as the fuel source; again, natural gas is considered to be a transitional fuel in Ireland’s efforts to meet its climate action plan targets. As identified above, earlier this year, APC was awarded a project to install natural gas-fired power generation for a major data center in the Dublin area.

In a previous section of this 2022 Annual Report, we identified that there are risks to our businesses, particularly APC, related to the war in Ukraine. However, our APC business may benefit from an increased focus by European Union countries on the import of liquid natural gas as an alternative to piped supplies from Russia. The construction of new conversion facilities, pipelines and power plants could provide new construction opportunities for us.

APC is actively pursuing new business opportunities in both the renewable and support sectors with its existing and new clients. The governments of Ireland and the U.K. have already made funds available to develop and support specific projects. The engineering and construction teams of APC are engaged in continuous discussions with particular stakeholders in certain of these projects and they are confident that APC will be part of their eventual execution.

Over the past few years, GPS has provided top management guidance and project management expertise to APC as it completed its subcontract efforts for the TeesREP power plant and won the award of the project to build the new gas-fired power plant in Northern Ireland. APC has provided project management manpower to GPS on several of its EPC services contracts. These recent experiences have demonstrated that the two companies can combine resources effectively. Considerations of the manner in which GPS and APC can work together in the future are becoming more formal in view of emerging new business opportunities in the U.K. and Ireland, the strength of the reputation of GPS for successfully completing large gas-fired power plant projects in the U.S. and the growing recognition in the power community in the British and Irish islands that APC is committed to and capable of tackling larger and more complex power projects.

- 38 -

We are committed to the rational pursuit of new construction projects, including those with overseas locations and unique deployments of power-generation turbines, and the future growth of our revenues. This may result in additional decisions to make investments in the development and/or ownership of new projects. Because we believe in the strength of our balance sheet, we are willing to consider certain opportunities that include reasonable and manageable risks in order to assure the award of the related engineering, procurement, construction or equipment installation services contracts to us.

The competitive landscape for our core EPC services business related to natural gas-fired power plants in the U.S. has changed significantly over the last five years. While the domestic market remains dynamic, we are moving into an era where there may be fewer competitors for new gas-fired power plant EPC services project opportunities. Several major competitors have exited the market for a variety of reasons or have been acquired. Others have announced intentions to avoid entering into fixed-price contracts. Nonetheless, the competition for new utility-scale gas-fired power plant construction opportunities is fierce and still includes multiple global firms.  

We believe that the Company has a reputation as an accomplished, dependable and cost-effective provider of EPC and other large project construction contracting services. With the proven ability to deliver completed power facilities, particularly combined cycle, natural gas-fired power plants, we are focused on expanding our position in the power markets of the U.S., Ireland and the U.K. where we expect investments to be made based on forecasts of electricity demand covering decades into the future. We believe that our expectations are valid and that our plans for the future continue to be based on reasonable assumptions.

Comparison of the Results of Operations for the Years Ended January 31, 2022 and 2021

We reported net income attributable to our stockholders of $38.2 million, or $2.40 per share, for Fiscal 2022. For the prior year, we reported net income attributable to our stockholders of $23.9 million, or $1.51 per diluted share. The following schedule compares our operating results for Fiscal 2022 and Fiscal 2021 (dollars in thousands).

Years Ended January 31, 

2022

    

2021

    

$ Change

    

% Change

REVENUES

  

 

  

 

  

 

  

Power industry services

$

398,089

$

319,353

$

78,736

 

24.7

%

Industrial fabrication and field services

 

97,890

 

65,263

 

32,627

 

50.0

Telecommunications infrastructure services

 

13,391

 

7,590

 

5,801

 

76.4

Revenues

 

509,370

 

392,206

 

117,164

 

29.9

COST OF REVENUES

 

  

 

  

 

  

 

  

Power industry services

 

317,130

 

266,993

 

50,137

 

18.8

Industrial fabrication and field services

 

81,391

 

57,257

 

24,134

 

42.2

Telecommunications infrastructure services

 

11,117

 

5,889

 

5,228

 

88.8

Cost of revenues

 

409,638

 

330,139

 

79,499

 

24.1

GROSS PROFIT

 

99,732

 

62,067

 

37,665

 

60.7

Selling, general and administrative expenses

 

47,321

 

39,041

 

8,280

 

21.2

Impairment losses

7,901

7,901

100.0

INCOME FROM OPERATIONS

 

44,510

 

23,026

 

21,484

 

93.3

Other income, net

 

2,552

 

1,859

 

693

 

37.3

INCOME BEFORE INCOME TAXES

 

47,062

 

24,885

 

22,177

 

89.1

Income tax expense

 

(11,356)

 

(1,074)

 

(10,282)

 

(957.4)

NET INCOME

 

35,706

 

23,811

 

11,895

 

50.0

Net loss attributable to non-controlling interests

 

(2,538)

 

(40)

 

(2,498)

 

NM

NET INCOME ATTRIBUTABLE TO

 

  

 

  

 

  

 

  

THE STOCKHOLDERS OF ARGAN, INC.

$

38,244

$

23,851

$

14,393

 

60.3

NM – Not meaningful.

- 39 -

Revenues

Power Industry Services

The revenues of the power industry services business increased by 24.7%, or $78.7 million, to $398.1 million for Fiscal 2022 compared with revenues of $319.4 million for Fiscal 2021. The revenues of this business represented 78.2% of consolidated revenues for Fiscal 2022 and 81.4% of consolidated revenues for the prior year.

The primary drivers for the strong performance by this reportable segment for Fiscal 2022 were increased revenues associated with the construction of the Guernsey Power Station and the new Maple Hill Solar energy facility, which together represented 66.7% of consolidated revenues. Last year, the revenues of this segment included primarily revenues associated with the construction of the Guernsey Power Station project and the TeesREP project, which together represented 76.1% of consolidated revenues for Fiscal 2021.

Industrial Fabrication and Field Services

The revenues of industrial fabrication and field services (representing the business of TRC) increased by $32.6 million, or 50.0%, to $97.9 million for Fiscal 2022, providing 19.2% of consolidated revenues for Fiscal 2022. Revenues of TRC for Fiscal 2021 represented approximately 16.6% of corresponding consolidated revenues. The improved current year business of TRC reflects increased project activity for several customers, primarily in field services, as they loosened COVID-19 work restrictions.

Telecommunications Infrastructure Services

The revenues of this business segment (representing the business of SMC) were $13.4 million for Fiscal 2022 compared with revenues of $7.6 million for Fiscal 2021, which reflected strong performance by both the inside-premises and outside-premises groups as certain customers in this segment also loosened COVID-19 work restrictions.

Cost of Revenues

Due primarily to the increase in consolidated revenues for Fiscal 2022 compared with revenues for Fiscal 2021, consolidated cost of revenues also increased. These costs were $409.6 million and $330.1 million for Fiscal 2022 and Fiscal 2021, respectively.

For Fiscal 2022, we reported a consolidated gross profit of approximately $99.7 million, which represented a gross profit percentage of approximately 19.6% of corresponding consolidated revenues. The gross profit for the period reflected primarily the profit contributions of efficient construction activities related to the major projects of the power industry services reporting segment, the improved business of the industrial services segment and the revenues associated with the settlement of a legal matter. The gross profit percentages of corresponding revenues for the power industry services, industrial services and the telecommunications infrastructure segments for Fiscal 2022 were 20.3%, 16.9% and 17.0%, respectively.

For Fiscal 2021, we reported a consolidated gross profit of approximately $62.1 million which represented a gross profit percentage of approximately 15.8% of corresponding consolidated revenues. The gross profit percentages of corresponding revenues for the power industry services, industrial services and the telecommunications infrastructure segments for Fiscal 2021 were 16.4%, 12.3% and 22.4%, respectively. We believe that the gross margin percentages for Fiscal 2021 are indicative of the percentages that should be expected for Fiscal 2023.

Selling, General and Administrative Expenses

These costs were $47.3 million and $39.0 million for Fiscal 2022 and Fiscal 2021, respectively, representing 9.3% and 10.0% of consolidated revenues for the corresponding periods, respectively. The 21.2% increase in these expenses between years occurred within each of our reporting segments primarily due to increased personnel and associated costs, including cash incentive and stock compensation expenses, and business development costs. The costs for Fiscal 2022 also included the provision for credit losses in the amount of $2.4 million. The amount of the provision for credit losses for Fiscal 2021 was insignificant.

- 40 -

Impairment Loss

During the fourth quarter of Fiscal 2022, we recorded an impairment loss related to the capitalized project development costs of the Chickahominy Power Station project in the amount of $7.9 million as discussed above, of which $2.5 million was attributed to the non-controlling interest. We did not record any goodwill or other intangible asset impairment losses during Fiscal 2022.

Other Income

For Fiscal 2022 and Fiscal 2021, the net amounts of other income were $2.6 million and $1.9 million, respectively, which represented an increase of 37.3% between the comparable periods. During Fiscal 2022, APC received research and development grant payments from the government of the U.K. related to certain qualifying works performed during Fiscal 2019 in the total amount of approximately $1.7 million. In addition, APC received COVID-19 relief from the Irish government, which amounted to approximately $1.1 million. This line item also included our share of the net loss reported by the solar fund investment for Fiscal 2022 in the amount of $0.5 million that is discussed in Note 13 to the accompanying consolidated financial statements.

Typically, the amounts reported on this line include primarily income earned on funds maintained in money market accounts and interest income earned on bank certificates of deposit. Adverse economic reactions to the uncertainties of the COVID-19 pandemic commenced during the middle of Fiscal 2021, including sharp reductions in investment interest rates. Other income from earnings on our temporary investments of excess cash for Fiscal 2022 was insignificant although the aggregate amount of invested funds increased between the periods. For Fiscal 2021, the net amount of other income of $1.9 million included primarily earnings on our temporary investments of excess cash before the pandemic.

Income Taxes

We recorded income tax expense for Fiscal 2022 in the net amount of approximately $11.4 million due to our reporting pre-tax income for financial reporting purposes in the amount of $47.1 million for the year. Our annual effective income tax rate for Fiscal 2022 was 24.1%. This tax rate differs from the statutory federal tax rate of 21% due primarily to the effects of state income taxes and nondeductible executive compensation.

For Fiscal 2021, we recorded income tax expense of $1.1 million, which amount was reduced significantly by the NOL carryback benefit in the approximate amount of $4.4 million that is also described in Note 13 to the accompanying consolidated financial statements.

Liquidity and Capital Resources as of January 31, 2022

Our working capital increased by $14.2 million to $284.3 million as of January 31, 2022 from $270.1 million as of January 31, 2021, due primarily to the net income earned during Fiscal 2022 attributable to the stockholders of Argan, offset partially by the effects of cash payments for dividends and share repurchases. However, our balance of cash and cash equivalents declined by a net amount of $16.2 million during Fiscal 2022 as the net change in our operating assets and liabilities represented a use of cash of approximately $28.9 million for the year.  

The net amount of cash provided by operating activities for Fiscal 2022 was $28.4 million. Our net income for Fiscal 2022, adjusted favorably by the net amount of non-cash income and expense items, represented a source of cash in the total amount of $57.3 million. The sources of cash from operations for Fiscal 2022 also included a decrease in the balance of contract assets of $21.7 million, primarily due to the settlement of a legal matter by GPS (see Note 11 of the accompanying consolidated financial statements). Reduction in the balances of contract liabilities and accounts payables and accrued expenses, in the amounts of $44.2 million and $5.7 million, respectively, represented uses of cash during Fiscal 2022.

Non-operating activities used cash during Fiscal 2022, including $20.4 million used to repurchase shares of our common stock pursuant to our share repurchase program (see Item 5 in Part II of this Annual Report). Additionally, we used cash in the amount of $15.7 million for the payment of regular cash dividends. Our investment in solar energy projects used cash in the amount of $5.0 million and capital expenditures totaled $1.4 million during Fiscal 2022. Partially offsetting these uses of cash, we received cash proceeds related to the exercise of stock options during Fiscal 2022 in the amount of $1.4 million. As of January 31, 2022, there were no restrictions with respect to inter-company payments between GPS, TRC, APC, SMC and the holding company.

- 41 -

During Fiscal 2021, our balance of cash and cash equivalents increased by $199.3 million to $366.7 million while our working capital decreased by $7.6 million to $270.1 million as of January 31, 2021 from $277.7 million as of January 31, 2020 due primarily to the amount of regular and special cash dividends paid during the year.

The net amount of cash provided by operating activities for Fiscal 2021 was $176.0 million. Our net income for Fiscal 2021, adjusted favorably by the net amount of non-cash income and expense items, represented a source of cash in the total amount of $41.5 million. The sources of cash from operations for Fiscal 2021 also included a temporary increase in the balance of contract liabilities associated with the early phases of construction activities on projects of GPS and TRC in the amount of $99.4 million. A reduction in the balances of accounts receivable and contract assets, primarily at the TRC and APC operations, provided cash in the amounts of $8.5 million and $6.7 million, respectively. In addition, the combined level of accounts payable and accrued expenses increased by $31.4 million during Fiscal 2021, a source of cash for the year.

Fiscal 2021 also reflected an entry to record the carryback of our NOL incurred for Fiscal 2020 to prior income tax years. The loss carryback should result in a refund of federal income taxes in the amount of $12.7 million. This tax refund receivable was included in the balance of other current assets as of January 31, 2021, which was the primary cause of the net increase in this balance of $11.5 million during Fiscal 2021, which represented a use of cash.

Primary sources of cash for Fiscal 2021 were the net maturities of short-term investments, certificates of deposit issued by the Bank, in the amount of $70.0 million. Non-operating activities used cash during Fiscal 2021, including the payment of regular and special cash dividends in the total amount of $47.0 million. During Fiscal 2021, capital expenditures were reduced by approximately 76.1% to $1.7 million from a capital expenditures amount of $7.1 million for Fiscal 2020. We also used cash in the amount of $1.3 million during Fiscal 2021 to make an investment in a solar energy project. Partially offsetting these uses of cash, we received cash proceeds related to the exercise of stock options during Fiscal 2021 in the amount of $1.6 million.

At January 31, 2022, most of our balance of cash and cash equivalents was invested in government and prime money market funds with most of their total assets invested in cash, U.S. Treasury obligations and repurchase agreements secured by U.S. Treasury obligations. The major portion of our domestic operating bank account balances are maintained with the Bank. We do maintain certain Euro-based bank accounts in the Ireland and certain pound sterling-based bank accounts in the U.K. in support of the operations of APC.

The original term of our Amended and Restated Replacement Credit Agreement with the Bank was scheduled to expire on May 31, 2021. During April 2021, the Company and the Bank agreed to an amendment to the Credit Agreement which extended the expiration date of the Credit Agreement to May 31, 2024 and reduced the borrowing rate. The Credit Agreement, as amended, includes the following features, among others: a lending commitment of $50.0 million including a revolving loan with interest at the 30-day LIBOR plus 1.6% (reduced from 2.0%), and an accordion feature which allows for an additional commitment amount of $10.0 million, subject to certain conditions. We may also use the borrowing ability to cover other credit instruments issued by the Bank for our use in the ordinary course of business as defined by the Bank. At January 31, 2022, we had no outstanding borrowings, however the Bank has issued letters of credit in the total outstanding amount of $21.5 million in support of the activities of APC under new customer contracts. In connection with the project development activities of the VIE, the Bank issued a letter of credit, outside the scope of the Credit Agreement, in the approximate amount of $3.4 million for which we have provided cash collateral. The Company expects to amend the Credit Agreement during Fiscal 2023 in order to replace LIBOR with an equivalent benchmark rate. The Company does not expect that the change will materially impact its consolidated financial statements.

We have pledged the majority of our assets to secure the financing arrangements. The Bank’s consent is not required for acquisitions, divestitures, cash dividends or significant investments as long as certain conditions are met. The Credit Agreement, as amended, requires that we comply with certain financial covenants at our fiscal year-end and at each fiscal quarter-end, and includes other terms, covenants and events of default that are customary for a credit facility of its size and nature, including a requirement to achieve positive adjusted earnings before interest, taxes, depreciation and amortization, as defined, over each rolling twelve-month measurement period. At January 31, 2022 and 2021, we were compliant with the covenants of the Credit Agreement, as amended.

- 42 -

In the normal course of business and for certain major projects, we may be required to obtain surety or performance bonding, to provide parent company guarantees, or to cause the issuance of letters of credit (or some combination thereof) in order to provide performance assurances to clients on behalf of one of our subsidiaries.

If our services under a guaranteed project would not be completed or would be determined to have resulted in a material defect or other material deficiency, then we could be responsible for monetary damages or other legal remedies. As is typically required by any surety bond, we would be obligated to reimburse the issuer of any surety bond issued on behalf of a subsidiary for any cash payments made thereunder. The commitments under performance bonds generally end concurrently with the expiration of the related contractual obligation. Not all of our projects require bonding.

As of January 31, 2022, the value of the Company’s unsatisfied bonded performance obligations, covering all of its subsidiaries, was approximately $235.1 million. In addition, as of January 31, 2022, there were bonds outstanding in the aggregate amount of approximately $1.0 million covering other risks including warranty obligations related to completed activities; the majority of these bonds expire at various dates during Fiscal 2023.

We have also provided a financial guarantee on behalf of GPS to an original equipment manufacturer in the amount of $3.6 million to support project developmental efforts. During Fiscal 2022, the Company established a liability for an estimated loss related to this guarantee.

When sufficient information about claims related to our performance on projects would be available and monetary damages or other costs or losses would be determined to be probable, we would record such losses. As our subsidiaries are wholly-owned, any actual liability related to contract performance is ordinarily reflected in the financial statement account balances determined pursuant to the Company’s accounting for contracts with customers. Any amounts that we may be required to pay in excess of the estimated costs to complete contracts in progress as of January 31, 2022 are not estimable.

Returns on money market instruments and certificates of deposit are currently minimal due to market conditions. With the desire to increase the amount of return on its available cash, the Company invested approximately $5.0 million during Fiscal 2022, in a limited liability company that makes equity investments in solar energy projects that are eligible to receive energy tax credits (see Note 13 to the accompanying consolidated financial statements). During Fiscal 2021, we made a similar investment in the amount of $1.3 million. The Fiscal 2022 investment is expected to provide an overall return of approximately 20% over the six-year expected life of our investment. It is likely that we will evaluate opportunities to make other solar energy investments of this type in the future.

We believe that cash on hand, our cash equivalents, cash that will be provided from the maturities of short-term investments and cash generated from our future operations, with or without funds available under our Credit Agreement, will be adequate to meet our general business needs in the foreseeable future. In general, we maintain significant liquid capital in our consolidated balance sheet to ensure the maintenance of our bonding capacity and to provide parent company performance guarantees for EPC and other construction projects.

However, any significant future acquisition, investment or other unplanned cost or cash requirement, may require us to raise additional funds through the issuance of debt and/or equity securities. There can be no assurance that such financing will be available on terms acceptable to us, or at all.

Contractual Obligations

During 2022, there was no significant change in the nature or amounts of our contractual obligations. The amount of contract obligations disclosed as of January 31, 2021 was $8.2 million. The two largest items included in this total, operating leases and deferred compensation, are amounts included as liabilities in our consolidated balance sheet. The remainder of the disclosed amount related primarily to open service arrangements. Outstanding commitments represented by open purchase orders and subcontracts related to our construction contracts have not been included in the disclosed amounts as such amounts are expected to be funded through contract billings to customers. We do not have any significant obligations for materials or subcontracted services beyond those required to completed construction contracts awarded to us.  

- 43 -

Special Purpose Entities

As is common in our industry, EPC contractors and third parties form joint ventures, limited partnerships and limited liability companies for purposes of executing a project or program for a project owner. These teaming arrangements are typically dissolved upon completion of the project or program.

In addition, we may obtain interests in VIEs formed by its owners for a specific purpose. The evaluation of whether such interests represent our financial control of a VIE requires analysis and judgement. We concluded that we are the primary beneficiary of a VIE formed by an independent firm for the purpose of developing a natural gas-fired power plant in Virginia. As a result, the VIE is included in our consolidated financial statements until we determine that our financial control of the entity has passed to another party. Pursuant to agreements negotiated with the developer, we lent funds to the VIE to cover certain costs of the project development effort. The development phase activities of the VIE were focused on 1) obtaining the necessary permits to build and operate the power plant, 2) completing arrangements to connect the power plant to the fuel supply and the electricity grid, 3) engaging energy plant operators in negotiations for the purchase of project ownership interests, and 4) securing permanent financing for the project. For consolidated reporting purposes, these costs have been presented as project development costs and included in property, plant and equipment. During Fiscal 2022, as described in Note 3 to the accompanying consolidated financial statements, we recorded an impairment loss related to these costs in the amount of $7.9 million, of which $2.5 million was attributed to the non-controlling interest.

We have entered into similar support arrangements with other independent parties in the past that resulted in the successful development of three separate gas-fired power plant projects where we were paid project development fees in the total amount of $29.6 million, and where our loans in the amount of $11.7 million were repaid in full plus interest in the amount of $2.3 million. In each of these cases, we deconsolidated the corresponding VIE when we were no longer the primary beneficiary.

We may enter into other support arrangements in the future in connection with power plant development opportunities when they arise and when we are confident that providing early financial support for the projects will lead to the award of the corresponding EPC contracts to us.

Earnings before Interest, Taxes, Depreciation and Amortization (“EBITDA”)

We believe that EBITDA is a meaningful presentation that enables us to assess and compare our operating cash flow performance on a consistent basis by removing from our operating results the impacts of our capital structure, the effects of the accounting methods used to compute depreciation and amortization and the effects of operating in different income tax jurisdictions. Further, we believe that EBITDA is widely used by investors and analysts as a measure of performance. However, as EBITDA is not a measure of performance calculated in accordance with U.S. GAAP, we do not believe that this measure should be considered in isolation from, or as a substitute for, the results of our operations presented in accordance with US GAAP that are included in our consolidated financial statements. In addition, our EBITDA does not necessarily represent funds available for discretionary use and is not necessarily a measure of our ability to fund our cash needs.

The following table presents the determinations of EBITDA for Fiscal 2022 and Fiscal 2021, respectively (amounts in thousands).

2022

    

2021

Net income, as reported

$

35,706

$

23,811

Income tax expense

 

11,356

 

1,074

Depreciation

 

3,367

 

3,715

Amortization of purchased intangible assets

 

870

 

904

EBITDA

 

51,299

 

29,504

EBITDA of non-controlling interests

 

(2,538)

 

(40)

EBITDA attributable to the stockholders of Argan, Inc.

$

53,837

$

29,544

- 44 -

As we believe that our net cash flow provided by or used in operations is the most directly comparable performance measure determined in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”), the following table reconciles the amounts of EBITDA for the applicable years, as presented above, to the corresponding amounts of net cash flows provided by operating activities that are presented in our consolidated statements of cash flows for Fiscal 2022 and Fiscal 2021 (amounts in thousands).

2022

2021

EBITDA

$

51,299

$

29,504

Current income tax (expense) benefit

 

(11,564)

 

6,571

Stock compensation expense

 

3,459

 

2,938

Impairment loss

7,901

Other non-cash items

 

6,196

 

2,461

(Increase) decrease in accounts receivable

 

(480)

 

8,463

Increase in other assets

 

(241)

 

(11,467)

(Decrease) increase in accounts payable and accrued expenses

 

(5,742)

 

31,442

Change in contracts in progress, net

 

(22,413)

 

106,101

Net cash provided by operating activities

$

28,415

$

176,013

Critical Accounting Policies and Estimates

We consider the accounting policies discussed below related to revenue recognition on long-term construction contracts; income tax reporting; the valuation of goodwill; and the financial reporting associated with any significant claims or legal matters to be most critical to the understanding of our financial position and results of operations, as well as the accounting and reporting for special purpose entities including variable interest entities.

Critical accounting policies are those related to the areas where we have made what we consider to be particularly subjective or complex judgments in arriving at estimates and where these estimates can significantly impact our financial results under different assumptions and conditions.

These estimates, judgments, and assumptions affect the reported amounts of assets, liabilities and equity, the disclosure of contingent assets and liabilities at the date of financial statements and the reported amounts of revenues and expenses during the reporting periods. We base our estimates on historical experience and various other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets, liabilities and equity that are not readily apparent from other sources. Actual results and outcomes could differ from these estimates and assumptions. We do periodically review these critical accounting policies and estimates with the audit committee of our board of directors.

Revenue Recognition

Our revenues are primarily derived from construction contracts that can span several quarters or years. We enter into EPC and other long-term construction contracts principally on the basis of competitive bids or in conjunction with our support of the development of power plant projects. The types of contracts may vary. However, the EPC contracts of our power industry services reporting segment, and most other large contracts awarded to our other companies, are fixed-price contracts. Revenues are recognized primarily over time as performance obligations are satisfied due to the continuous transfer of control to the project owner or other customer. The accuracy of our revenues and profit recognition in a given period depends on the accuracy of our estimates of the forecasted contract value, or transaction price, and the cost to complete the work for each project.

Central to accounting for revenues from contracts with customers is a five-step revenue recognition model that requires reporting entities to:

1.Identify the contract,
2.Identify the performance obligations of the contract,
3.Determine the transaction price of the contract,
4.Allocate the transaction price to the performance obligations, and
5.Recognize revenue.

- 45 -

The guidance focuses on the transfer of the control of the goods and/or services to the customer, as opposed to the transfer of risk and rewards. Major provisions cover the determination of which goods and services are distinct and represent separate performance obligations, the appropriate treatment of variable consideration, and the evaluation of whether revenues should be recognized at a point in time or over time. In general, application of the rules requires us to make important judgements and meaningful estimates that may have significant impact on the amounts of revenues recognized by us for any reporting period.

Revenues from fixed price contracts, including a portion of estimated profit, are recognized over time, based on costs incurred and estimated total contract costs using the percentage-of-completion method. The cost and profit estimates are determined at least quarterly for all significant contracts pursuant to a detailed “bottoms-up” review process. The results of the process are subjected to reviews by senior management at each subsidiary. The percentage-of-completion method measures the ratio of costs incurred and accrued to date for each contract to the estimated total cost for each contract at completion. This requires us to prepare on-going estimates of the cost to complete each contract as the project progresses. In preparing these estimates, we make significant judgments and assumptions about our significant costs, including materials, labor and equipment, and we evaluate contingencies based on possible schedule variances, production delays or other productivity factors.

Actual costs may vary from the costs we estimate. Variations from estimated contract costs, along with other risks inherent in fixed-price contracts, may result in actual revenues and gross profits differing from those we estimate and could result in losses on projects or other significant unfavorable impacts on our operating results for any fiscal quarter or year. If a current estimate of total contract cost indicates a loss on a contract, the projected loss is recognized in full when determined, without regard to the percentage of completion. There are a number of factors that can contribute to changes in estimated contract costs, revenues and profitability. The most significant of these are identified in the first item included in the Risks Related to our Operational Execution section of Part I, Item 1A. of this Annual Report entitled Risk Factors.

Crucial to the compliance with the accounting standard covering the recognition of revenues on contracts with customers is the identification of the promises made to the customer by us that are included in the contract. If a promise is distinct, as that concept is defined in the accounting standard, it represents a separate performance obligation. Contracts may have multiple performance obligations. The amounts of revenue associated with each promise are recognized when, or as, the performance obligations are satisfied. However, complex contracts may include only one performance obligation if the multiple promises are not distinct within the context of the contract. For example, if the promises that could be considered distinct are interrelated or require us to perform integration so that the customer receives a complete product, the contract is considered to include only one performance obligation. Most of our long-term contracts have a single performance obligation as the promises to transfer individual goods or services are not separately identifiable from other promises within the context of the contract. Our EPC contracts require us to deliver a complete and functioning power plant, not just functioning components.

The transaction price of a contract represents the value used to determine the amount of revenues recognized as of the balance sheet date. It may reflect amounts of variable consideration, which could be either increases or decreases to the transaction price. These adjustments can be made from time-to-time during the period of contract performance as circumstances evolve related to such items as variations in the scope and price of contracts, claims, incentives and liquidated damages.

The Company may include an estimated amount of variable consideration in the transaction price to the extent it is probable that a significant reversal of cumulative revenues recognized on the particular contract will not occur when the uncertainty associated with the variable consideration is resolved. The Company’s determination of the amount of variable consideration to be included in the transaction price of a particular contract is based largely on an assessment of the Company’s anticipated performance and all information (historical, current and forecasted) that is reasonably available. The effect of any revisions to the transaction price on the amount of previously recognized revenues that is due to the addition or reduction of variable consideration is recorded currently as an adjustment to revenues on a cumulative catch-up basis. In the event that any amounts of variable consideration that are reflected in the transaction price of a contract are not resolved in the Company’s favor, there could be reductions in, or reversals of, previously recognized revenues. In most significant instances, modifications to our contracts do not represent the addition of new performance obligations.

- 46 -

Contract results may be impacted by estimates of the amounts of contract variations that we expect to receive. The effects of any resulting revisions to revenues and estimated costs can be determined at any time and they could be material. As of January 31, 2021, the aggregate amount of contract variations reflected in estimated contract transaction prices was $16.6 million, including $6.8 million related to our EPC services contract with Exelon. During Fiscal 2022, this amount was recovered in full in connection with the settlement of the litigation with Exelon. As of January 31, 2022, the aggregate amount of contract variations reflected in estimated transaction prices was $7.5 million.

Our long-term contracts typically have schedule dates and other performance obligations that, if not achieved, could subject us to liquidated damages. These contract requirements generally relate to specified activities that must be completed by an established date or by achievement of a specified level of output or efficiency. Each contract defines the conditions under which a project owner may make a claim for liquidated damages. The amounts of liquidated damages owed to a project owner pursuant to the terms of a contract would represent reductions of the transaction price of the corresponding contract.

At the outset of each of the Company’s contracts, the potential amounts of liquidated damages typically are not subtracted, from the transaction price as the Company believes that it has included activities in its contract plan, and has reflected the associated costs in its forecasts of completed contract costs, that will be effective in preventing such damages. Of course, circumstances may change as the Company executes the corresponding contract. The transaction price is reduced by an applicable amount when the Company no longer considers it probable that a future reversal of revenues will not occur when the matter is resolved. In general, we consider potential liquidated damages, the costs of other related items and potential mitigating factors in determining the estimates of forecasted revenues and the adequacy of our estimates of the cost to complete contracts.

Goodwill

In connection with the acquisitions of GPS, TRC and APC, we recorded substantial amounts of goodwill and other purchased intangible assets including contractual and other customer relationships, non-compete agreements, trade names and certain fabrication process certifications. We utilized the assistance of a professional appraisal firm in the initial determinations of goodwill and the other purchased intangible assets for these acquisitions which were all determined to have finite useful lives.

At January 31, 2022, the goodwill balances related to the acquisitions of GPS, TRC and SMC were $18.5 million, $9.5 million and $0.1 million, respectively, which together represented approximately 5.1% of consolidated total assets. The Company performs its required annual assessments of the carrying value of goodwill balances as of November 1 each year. We also test for impairment of goodwill more frequently if events or changes in circumstances indicate that the carrying value of goodwill might be impaired.

In accordance with current accounting guidance, we perform testing for the impairment of goodwill by comparing the estimated fair value of a reporting unit with the carrying amount of the unit reflected in the consolidated financial statements, including goodwill. If the carrying amount of the reporting unit exceeds its estimated fair value, an impairment loss is recorded for the excess, not to exceed the total amount of goodwill allocated to the reporting unit.

The balance of goodwill related to TRC and included in the consolidated balance sheet as of January 31, 2022 was $9.5 million. We performed a goodwill impairment assessment for TRC as of November 1, 2021 with the assistance of a professional business valuation firm. It was determined that the estimated fair value of TRC exceeded the corresponding carrying value by approximately $8.9 million; accordingly, there was no impairment loss recorded as of that date. The estimated fair value amount for TRC determined as of November 1, 2021 reflected a weighting of results determined using various business valuation approaches consistent with prior year valuations.

As in the past, the majority of the weighted average fair value was based on the result of modeling discounted future net-after-tax cash flows of the business. The discounted cash flows of TRC were based on a management forecast of operating results. Last year, the result of a similarly completed assessment of TRC indicated that the excess of its estimated fair value over carrying value was $1.5 million.

Judgments inherent in these approaches include the determination of appropriate discount rates, the amount and timing of expected future cash flows, growth rates for revenues and gross margins, and appropriate benchmark companies. The estimated future cash flows used for TRC were based on five-year financial forecasts developed internally by management.

- 47 -

Our discount rate assumptions were based on an assessment of the equity cost of capital and the appropriate capital structure for our reporting unit. Material assumptions used in the impairment assessment included the weighted average cost of capital percent and terminal growth rates.

The widening of the excess of estimated fair value over carrying value for TRC during Fiscal 2022 was due primarily to an improved forecast of future results. In view of the strong results reported by TRC during Fiscal 2022, we believe that the current forecast of the operating results of TRC is based on reasonable assumptions and, in particular, the following factors. The average amount of annual revenues during the five-year period ending January 31, 2027 is forecasted to be $102.2 million, with a terminal revenues annual growth rate of 3% thereafter. The actual amount of revenues recognized by TRC for Fiscal 2022 was $97.9 million. Annual earnings before interest and taxes are forecast to increase from 4.8% of revenues for the year ending January 31, 2023 to 6.2% of revenues by the year ending January 31, 2027, with a terminal percentage of 6.8% of corresponding revenues. The actual amount of such earnings for Fiscal 2022 was 11.6% of corresponding revenues. Should unfavorable operating results in the future indicate that the forecast for TRC is too optimistic, we may reduce it. This could result in a shrinking of the excess or even a future impairment loss.

In certain situations, we use an alternative approach which allows us to first assess qualitative factors to decide whether it is necessary to perform the quantitative goodwill impairment test. We are not required to calculate the fair value of a reporting unit unless we determine, based on a qualitative assessment, that it is more likely than not that its fair value is less than the corresponding carrying value. The professional guidance includes discussions of the types of factors which should be considered in conducting the qualitative assessment including macroeconomic, industry, market and entity-specific factors. Using this approach, we concluded that it was more likely than not that the fair value of the GPS reporting unit exceeded the corresponding carrying value as of November 1, 2021. Therefore, completion of the quantitative impairment assessment was considered to be unnecessary. No events associated with the business of GPS occurred in the period from the assessment date through January 31, 2022 that would cause us to reconsider that conclusion.

Uncertain Income Tax Positions

As we have disclosed in the “Research and Development Tax Credits” section of Note 13 to the accompanying consolidated financial statements, during Fiscal 2019 we completed a detailed review of the activities of our engineering staff on major EPC services projects in order to identify and quantify the amounts of research and development credits available to reduce prior year income taxes. This extensive study focused on the costs incurred on specific projects during the three-year period ended January 31, 2018. Based on the results of the study, we identified and estimated significant amounts of income tax benefits that were not previously recognized in our financial results for any prior year reporting period.

Under current professional accounting guidance, income tax positions must meet a more-likely-than-not recognition threshold to be recognized. Income tax positions that previously failed to meet the more-likely-than-not threshold are recognized in the first subsequent financial reporting period in which that threshold is met. Fiscal 2019 was the initial reporting period in which we had sufficient data on which to make an evaluation and to reach a conclusion on the amount of income tax credit benefits related to prior year project costs that, more likely than not, qualified as research and development costs under the Internal Revenue Code and the rules and regulations of certain states. The net amount of the credits that we recognized in income taxes during Fiscal 2019 was $16.2 million, as subsequently reduced by $0.4 million. Based on our judgement, the amount of income tax benefits related to identified research and development income tax credits that we assessed as not meeting the threshold criteria for recognition was $5.1 million, for which we established a liability related to uncertain income tax return positions that was included in accrued expenses as of January 31, 2019. During Fiscal 2020, this amount was adjusted modestly; the liability amount as of January 31, 2022 and 2021 was $5.0 million.

The research and development credits were included in amendments to our consolidated federal income tax returns for Fiscal 2016 and Fiscal 2017, that were filed in January 2019, and our consolidated federal income tax return for Fiscal 2018, that was filed in November 2018. During Fiscal 2022, the IRS issued its revenue agents reports that disagree with our credit amounts. The differences in amounts are meaningful.

After a careful review of a preliminary reports received from the IRS, the preparation of an acknowledgement-of-facts responses, analysis of the final reports and consultation with subject experts, we have concluded that our arguments are sound based on our analysis of the facts, our understanding of the tax code and related regulations and our understanding

- 48 -

of the applicable case law, and that the reports do not present any new facts relating to the issues or make any new arguments that would cause us to make any adjustments to our accounting for the research and development claims as of January 31, 2022. We have formally protested the findings of the IRS examiner and are pursuing our income tax positions with the IRS through the established appeals process. We expect that our appeals hearing will occur during Fiscal 2023.

We have updated the evaluation of our income tax positions using the more-likely-than-not threshold in order to confirm the adequacy of the liability amount carried in the balance sheet as of January 31, 2022 for uncertain income tax positions. We have not adjusted the liability amount during Fiscal 2022 as we do not anticipate any significant changes to the net amount of the income tax benefits recorded for research and development credits claimed for Fiscal 2016 through Fiscal 2018. However, if negotiations with the IRS or legal decisions cause us to believe that our previously recognized tax positions no longer meet the more-likely-than-not threshold, the related net tax benefit amount will be derecognized in the first financial reporting period in which that threshold is no longer met. Any unfavorable adjustment to our taxes could reverse a substantial portion of the amount of net research and development credits recognized of $16.2 million, which could materially and adversely affect our future financial condition and operating results.

Deferred Tax Assets and Liabilities

Our consolidated balance sheet as of January 31, 2022 includes net deferred tax assets in the amount of approximately $0.5 million. The components of our deferred taxes are presented in Note 13 to the accompanying consolidated financial statements. These amounts reflect differences in the periods in which certain transactions are recognized for financial and income tax reporting purposes.

We consider whether it is more likely than not that some portion or all of the deferred tax assets will not be realized on a jurisdiction-by-jurisdiction basis. Our ability to realize our deferred tax assets, including those related to the past NOLs incurred in the U.K., that applicable income tax rules will allow us to use in order to offset future amounts of applicable taxable income, depends primarily upon the generation of sufficient future taxable income to allow for the realization of our deductible temporary differences. If such estimates and assumptions regarding income amounts change in the future, we may be required to record additional valuation allowances against some or all of the deferred tax assets resulting in additional income tax expense in our consolidated statement of earnings. During Fiscal 2020, a valuation allowance in the amount of $7.1 million was established against the deferred tax asset amount created by the NOL of APC’s subsidiary in the U.K. for Fiscal 2020. However, we believe that the results of operations in the U.K. have begun a turnaround that should enable APC to utilize portions of the unrecognized NOL benefits in the future.

A deferred tax asset in the amount of $8.3 million was recorded as of January 31, 2020 associated with the income tax benefit of our domestic NOL for Fiscal 2020 without any corresponding valuation allowance. Among other changes, the CARES Act re-established a carryback period for certain losses to five years. The NOLs eligible for carryback under the CARES Act include our domestic loss for Fiscal 2020, which was approximately $39.5 million. We have made the appropriate filing with the IRS requesting carryback refunds of income taxes paid for the years ended January 31, 2017, 2016 and 2015. With the enactment of the CARES Act, the asset amount was moved to income taxes receivable representing a complete utilization of the NOL within one year of its occurrence.

At this time, we believe that the historically strong earnings performance of our power industry services segment will provide sufficient income during the years when most of our other deferred tax assets become deductible in the U.S. in order for us to realize the applicable temporary income tax differences. Accordingly, we believe that it is more likely than not that we will realize the benefit of significantly all of our net deferred tax assets.

Variable Interest Entities

This Item 7 of the 2022 Annual Report and Note 3 of the accompanying consolidated financial statements include discussions of “Special Purpose Entities” that include variable interest entities. Determinations are made by management regarding the accounting and disclosures for these entities including, for example, the identification of variable interests and the consideration of control over the primary activities of the entities. During Fiscal 2022, the most important determination related to the valuation of project development costs in our consolidated balance sheet. As explained in the sections of this 2022 Annual Report identified above, we recorded an impairment loss in the amount of $7.9 million during Fiscal 2022 as we came to the conclusions that the related natural gas-fired power plant project was not viable and that our costs would not be recovered. In March 2022, the project owner made a public announcement that the power plant project, planned to be built in Virginia, was cancelled.

- 49 -

Legal Contingencies

We do become involved in legal matters where litigation has been initiated or claims have been made against us. At this time, we do not believe that any material loss is probable related to any current matters. We do maintain accrued expense balances for the estimated amounts of legal costs expected to be billed related to any significant matter. We review the status of each matter and assess the adequacy of the accrued expense balances at the end of each fiscal quarter, and make adjustments to the balances if necessary. Should our assessments of the outcomes of outstanding legal matters change, significant losses or additional costs may be recorded.

During Fiscal 2022, the significant legal matter described below, for which we have been providing regular disclosure in our filings, was settled.

In January 2019, GPS filed a lawsuit against Exelon West Medway II, LLC and Exelon Generation Company, LLC (together referred to as “Exelon”) for Exelon’s breach of contract and failure to remedy various conditions which negatively impacted the schedule and the costs associated with the construction by GPS of a gas-fired power plant for Exelon in Massachusetts. Subsequently, Exelon provided GPS with a notice intending to terminate the EPC contract under which GPS had been providing services to Exelon and served us with contractual notice requiring GPS to vacate the construction site. At that time, the construction project was nearly complete and both of the power generation units included in the plant had successfully reached first fire. The completion of various prescribed performance tests and the clearance of punch-list items were the primary tasks necessary to be accomplished by GPS in order to achieve substantial completion of the power plant. Exelon asserted that GPS failed to fulfill certain obligations under the contract and was in default, withholding payments from GPS on invoices rendered to Exelon in accordance with the terms of the contract between the parties.

Our firm belief that Exelon received the benefits of the construction efforts of GPS and the corresponding progress made on the project without making payments to GPS for the value received was reflected in our accounting for the project that we maintained throughout the duration of the dispute. There were outstanding invoices billed to Exelon and unbilled costs incurred on the project, with substantial balances included in both accounts receivable and contract assets as of January 31, 2021. The final settlement of all outstanding claims between the parties resulting in Exelon making a payment to GPS in the amount of $27.5 million, which amount was in excess of the total carrying amount of the related accounts receivable and contract assets. The excess amount was included in revenues for Fiscal 2022.

Recently Issued Accounting Pronouncements

In December 2019, the Financial Accounting Standards Board issued Accounting Standards Update 2019-12, Simplifying the Accounting for Income Taxes, which, among other changes, eliminates the exception to the general methodology for calculating income taxes in an interim period when a year-to-date loss exceeds the expected loss for the entire year. In these instances, the estimated annual effective income tax rate shall be used to calculate the tax without limitation. The new standard also requires the recognition of a franchise (or similar) tax that is partially based on income as an income-based tax and the recording of any incremental tax that is incurred by us as a non-income-based tax. The requirements of this new guidance, effective for us on February 1, 2021, did not alter our accounting for income taxes.

There are no other recently issued accounting pronouncements that have not yet been adopted that we consider material to our consolidated financial statements.

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK.

In the normal course of business, our results of operations may be subject to risks related to fluctuations in interest rates. As of January 31, 2022, we had no outstanding borrowings under our financing arrangements with the Bank as amended (see Note 9 to the accompanying consolidated financial statements), which provide a revolving loan with a maximum borrowing amount of $50.0 million that is available until May 31, 2024, with interest at 30-day LIBOR plus 1.6% going forward.

During Fiscal 2022, Fiscal 2021 and Fiscal 2020, we did not enter into derivative financial instruments for trading, speculation or other purposes that would expose us to market risk.

- 50 -

Financial markets around the globe are preparing for the pending discontinuation of LIBOR, which is the widely used indicator of basis for short-term lending rates. The transition from LIBOR is market driven, not a change required by regulation. The U.S. and other countries are currently working to replace LIBOR with alternative reference rates.

We do not expect that the replacement of LIBOR as the basis for the determination of our short-term borrowing rate will have any significant effects on our financial arrangements with the Bank or our financial reporting.

We maintain a substantial amount of our temporarily investable cash in certificates of deposit and in government and prime money market funds (see Note 5 of the accompanying consolidated financial statements). As of January 31, 2022, the weighted average number of days until maturity for the short-term investments and money market funds is 336 days. The weighted average annual interest rate of our certificates of deposit of $90.0 million, which are classified as short-term investments, and money market funds of $207.5 million was 0.07%. To illustrate the potential impact of changes in interest rates on our results of operations, we present the following hypothetical analysis, which assumes that our consolidated balance sheet as of January 31, 2022 remains constant, and no further actions are taken to alter our existing interest rate sensitivity, including reinvestments. As the blended weighted average interest rate was 0.07% at January 31, 2022, the largest decrease in the interest rates presented below is 7 basis points (dollars in thousands).

Increase (Decrease) in

Increase (Decrease) in

Net Increase (Decrease) in

Basis Point Change

    

Interest Income

    

Interest Expense

    

Income (pre-tax)

Up 300 basis points

$

7,520

$

$

7,520

Up 200 basis points

5,013

5,013

Up 100 basis points

 

2,507

 

 

2,507

Down 7 basis points

 

(146)

 

 

(146)

With the consolidation of APC, we are subject to the effects of translating the financial statements of APC from its functional currency (Euros) into our reporting currency (U.S. dollars). Such effects are recognized in accumulated other comprehensive income (loss), which is net of tax when applicable. APC remeasures transactions and subsidiary financial statements denominated in local currencies to Euros. Gains and losses on the remeasurements are recorded in the other income line of our consolidated statement of earnings.

In the “Risk Factors” section of this 2022 Annual Report (see Item 1A), we have included discussion of the risks to our fixed price contracts if actual contract costs rise above the estimated amounts of such costs that support corresponding contract prices. Identified as factors that could cause contract cost overruns, project delays or other unfavorable effects on our contracts, among other circumstances and events, are delays in the scheduled deliveries of machinery and equipment ordered by us or project owners, unforeseen increases in the costs of labor, warranties, raw materials, components or equipment or the failure or inability to obtain resources when needed.

We are subject to fluctuations in prices for commodities including steel products, copper, concrete and fuel. Although we attempt to secure firm quotes from our suppliers, we generally do not hedge against increases in prices for these commodities. Commodity price risks may have an impact on our results of operations due to the fixed-price nature of many of our contracts. We attempt to include the anticipated amounts of price increases or decreases in the costs of our bids. In times of increased supply cost volatility, we may take other steps to reduce our risks. For example, we may hold quotes related to materials in our industrial fabrication and field services segment for very short periods. For major fixed price contracts in our power industry services segment, we may mitigate material cost risks by procuring the majority of the equipment and construction supplies during the early phases of a project. The profitability of our active jobs has not suffered meaningfully from the periodic global surges in non-residential construction material costs.

During Fiscal 2022, our operations were challenged by the well-publicized global supply chain disruptions. While the management of the risks associated with the inability to obtain machinery, equipment and other materials when needed continues to include our best efforts, we are concerned that the supply chain uncertainties may be impacting project owners’ confidence in commencing new work which may adversely affect our expected levels of revenues until the supply chain disruptions dissipate.

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA.

See the Index to the Consolidated Financial Statements on page 57 of this 2022 Annual Report.

- 51 -

ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE.

None.

ITEM 9A. CONTROLS AND PROCEDURES.

Attached as exhibits to this 2022 Annual Report are certifications of our Chief Executive Officer (“CEO”) and Chief Financial Officer (“CFO”), which are required in accordance with Rule 13a-14 of the Exchange Act. This “Controls and Procedures” section includes information concerning the controls and controls evaluation referred to in the certifications and a reference to the report of Grant Thornton LLP, our independent registered public accounting firm, regarding its audit of our internal control over financial reporting. This section should be read in conjunction with the certifications and the report of Grant Thornton LLP for a more complete understanding of the topics presented.

Evaluation of Disclosure Controls and Procedures

We conducted an evaluation of the effectiveness of the design and operation of our “disclosure controls and procedures” (“Disclosure Controls”) as of the end of the year covered by this 2022 Annual Report. The controls evaluation was conducted under the supervision and with the participation of management, including our CEO and CFO. Disclosure Controls are controls and procedures designed to reasonably assure that information required to be disclosed in our reports filed under the Exchange Act, such as this 2022 Annual Report, is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms. Disclosure Controls are also designed to reasonably assure that such information is accumulated and communicated to our management, including the CEO and CFO, as appropriate to allow timely decisions regarding required disclosure. Our quarterly evaluation of Disclosure Controls includes an evaluation of some components of our internal control over financial reporting, which is separately evaluated on an annual basis for purposes of providing the management report that is set forth below.

Based on the controls evaluation, our CEO and CFO have concluded that, as of the end of the year covered by this 2022 Annual Report, our Disclosure Controls were effective to provide reasonable assurance that information required to be disclosed in our Exchange Act reports is recorded, processed, summarized, and reported within the time periods specified by the SEC, and the material information related to Argan and its consolidated subsidiaries is made known to management, including the CEO and CFO, particularly during the period when our periodic reports are being prepared.

Management’s Report on Internal Control over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting to provide reasonable assurance regarding the reliability of our financial reporting and the preparation of financial statements for external purposes in accordance with U.S. GAAP. Internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of the assets of the Company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with authorizations of management and directors of the Company; and (iii) 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 consolidated financial statements.

Management assessed our internal control over financial reporting as of January 31, 2022, the end of the fiscal year, based on assessment criteria established in the 2013 Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission. Management’s assessment included evaluation of elements such as the design and operating effectiveness of key financial reporting controls, process documentation, accounting policies, and our overall control environment.

Based on its assessment, management has concluded that our internal control over financial reporting was effective as of the end of the fiscal year to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external reporting purposes in accordance with U.S. GAAP. We reviewed the results of management’s assessment with the audit committee of our board of directors. In addition, on a quarterly basis, we will evaluate any changes to our internal control over financial reporting to determine if material change occurred.

- 52 -

Attestation Report of the Independent Registered Public Accounting Firm

The effectiveness of our internal control over financial reporting as of January 31, 2022 has been audited by Grant Thornton LLP, our independent registered public accounting firm, who also audited our consolidated financial statements included in this 2022 Annual Report, as stated in their reports which appear with our accompanying consolidated financial statements.

Changes in Internal Controls

No change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) occurred during the fiscal quarter ended January 31, 2022 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

Inherent Limitations on Effectiveness of Controls

The Company’s management, including the CEO and CFO, does not expect that our Disclosure Controls or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. 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. Further, because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within the Company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of simple error or mistake. Controls can also be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls.

The design of any system of controls is based in part on certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Projections of any evaluation of controls effectiveness to future periods are subject to risks. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures.

ITEM 9B. OTHER INFORMATION.

Not Applicable.

PART III

The information required by the items of the 2022 Annual Report, Part III, that are identified below will be incorporated by reference to our 2022 Proxy Statement relating to the election of directors and other matters, which is expected to be filed by us pursuant to Regulation 14A, within 120 days after the close of our fiscal year.

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE.

ITEM 11. EXECUTIVE COMPENSATION.

ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT, AND RELATED STOCKHOLDER MATTERS.

ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE.

ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES.

- 53 -

PART IV

ITEM 15. EXHIBITS AND FINANCIAL STATEMENTS.

The following exhibits are filed as part of this 2022 Annual Report:

Exhibit
No.

   

Description

3.1

Certificate of Incorporation, as amended. Incorporated by reference to Exhibit 3.1 to the Registrant’s Annual Report on Form 10-K filed on April 10, 2019.

3.2

Bylaws. Incorporated by reference to Exhibit 3.2 to the Registrant’s Annual Report on Form 10-K filed on April 15, 2009.

4

Description of Registrant’s Securities. Incorporated by reference to Exhibit 4 to the Registrant’s Annual Report on Form 10-K filed on April 14, 2020.

10.1

Argan, Inc. 2011 Stock Plan (Revised as of 4-10-18). Incorporated by reference to the Registrant’s Proxy Statement filed on Schedule 14A on May 7, 2018.

10.2

Argan, Inc. 2020 Stock Plan. Incorporated by reference to the Registrant’s Proxy Statement filed on Schedule 14A on May 6, 2020.

10.3

Employment Agreement dated as of January 3, 2005 by and between Argan, Inc. and Rainer H. Bosselmann. Incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on January 5, 2005.

10.4

Employment Agreement dated as of October 13, 2015 by and between Argan, Inc. and David H. Watson. Incorporated by reference to Exhibit 10.1 to the Registrant’s Quarterly Report on Form 10-Q filed on December 10, 2015.

10.5

Third Amended and Restated Employment Agreement, dated November 15, 2019, by and among Gemma Power Systems, LLC, Gemma Power, Inc., Gemma Power Systems California, Inc., Gemma Power Hartford, LLC, Gemma Renewable Power, LLC, Gemma Power Operations, LLC and William F. Griffin, Jr. Incorporated by reference to Exhibit 10.1 to the Registrant’s Quarterly Report on Form 10-Q filed on December 10, 2019.

10.6

Employment Agreement, dated November 15, 2019, by and among Gemma Power Systems, LLC, Gemma Power, Inc., Gemma Power Systems California, Inc., Gemma Power Hartford, LLC, Gemma Renewable Power, LLC, Gemma Power Operations, LLC and Charles Collins IV. Incorporated by reference to Exhibit 10.2 to the Registrant’s Quarterly Report on Form 10-Q filed on December 10, 2019.

10.7

Employment Agreement, dated November 15, 2019, by and among Gemma Power Systems, LLC, Gemma Power, Inc., Gemma Power Systems California, Inc., Gemma Power Hartford, LLC, Gemma Renewable Power, LLC, Gemma Power Operations, LLC and Terrence Trebilcock. Incorporated by reference to Exhibit 10.3 to the Registrant’s Quarterly Report on Form 10-Q filed on December 10, 2019.

10.8

Amendment to Employment Agreement, dated February 1, 2022, by and among Gemma Power Systems, LLC, Gemma Power, Inc., Gemma Power Systems California, Inc., Gemma Power Hartford, LLC, Gemma Renewable Power, LLC, Gemma Power Operations, LLC and Terrence Trebilcock.(a)

10.9

Replacement Credit Agreement, dated August 10, 2015, among Argan, Inc. (and certain subsidiaries of Argan, Inc.) and Bank of America, N.A. Incorporated by reference to Exhibit 10.2 to the Registrant’s Quarterly Report on Form 10-Q filed on December 10, 2015.

10.10

First Amendment to Amended and Restated Replacement Credit Agreement, dated April 30, 2021, among Argan, Inc. and certain subsidiaries of Argan, Inc., as borrowers, and Bank of America, N.A., as the lender. Incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on April 30, 2021.

- 54 -

Exhibit
No.

   

Description

10.11

Deferred Compensation Plan, adopted by Gemma Power Systems, LLC, effective as of April 6, 2017. Incorporated by reference to Exhibit 10.7 of the Registrant’s Annual Report on Form 10-K filed on April 11, 2017.

10.12

Amendment No. 2020-1 to the Gemma Power Systems, LLC Deferred Compensation Plan. Incorporated by reference to Exhibit 10.1 to the Registrant’s Quarterly Report on Form 10-Q filed on December 9, 2020.

14.1

Code of Ethics. Incorporated by reference to the Registrant’s Annual Report on Form 10-KSB filed on April 27, 2004.

14.2

Argan, Inc. Code of Conduct, effective December 10, 2020. Incorporated by reference to Exhibit 14 to the Registrant’s Current Report on Form 8-K filed on December 10, 2020.

21

Subsidiaries of the Company. Incorporated by reference to Exhibit 21 to the Registrant’s Annual Report on Form 10-K filed on April 14, 2021.

23.1

Consent of Grant Thornton LLP, Independent Registered Public Accounting Firm. (a)

31.1

Certification of CEO required by Section 302 of the Sarbanes-Oxley Act of 2002. (a)

31.2

Certification of CFO required by Section 302 of the Sarbanes-Oxley Act of 2002. (a)

32.1

Certification of CEO required by Section 906 of the Sarbanes-Oxley Act of 2002. (a)

32.2

Certification of CFO required by Section 906 of the Sarbanes-Oxley Act of 2002. (a)

101.INS

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.SCH

Inline XBRL Taxonomy Extension Schema.

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase.

101.LAB

Inline XBRL Taxonomy Label Linkbase.

101.PRE

Inline XBRL Taxonomy Presentation Linkbase.

101.DEF

Inline XBRLTaxonomy Extension Definition Document.

104

Cover Page Interactive Data File (formatted as Inline XBRL with applicable taxonomy extension information contained in Exhibits 101).

(a)    Filed herewith.

- 55 -

SIGNATURES

In accordance with 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.

ARGAN, INC.

April 13, 2022

By:

/s/ David H. Watson

David H. Watson

Senior Vice President, Chief Financial Officer, Treasurer and Secretary

(Principal Accounting and Financial Officer)

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.

Name

    

Title

    

Date

/s/ Rainer H. Bosselmann

Chairman of the Board and Chief Executive Officer

April 13, 2022

Rainer H. Bosselmann

(Principal Executive Officer)

/s/ Cynthia A. Flanders

Director

April 13, 2022

Cynthia A. Flanders

/s/ Peter W. Getsinger

Director

April 13, 2022

Peter W. Getsinger

/s/ William F. Griffin

Director

April 13, 2022

William F. Griffin

/s/ John R. Jeffrey

Director

April 13, 2022

John R. Jeffrey

/s/ Mano Koilpillai

Director

April 13, 2022

Mano Koilpillai

/s/ William F. Leimkuhler

Director

April 13, 2022

William F. Leimkuhler

/s/ W. G. Champion Mitchell

Director

April 13, 2022

W. G. Champion Mitchell

/s/ James W. Quinn

Director

April 13, 2022

James W. Quinn

- 56 -

ARGAN, INC. AND SUBSIDIARIES

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

JANUARY 31, 2022

The following financial statements (including the notes thereto and the Reports of Independent Registered Public Accounting Firm with respect thereto), are filed as part of this 2022 Annual Report.

Page Number

Reports of Grant Thornton LLP, Independent Registered Public Accounting Firm (PCAOB ID Number 248)

- 58 -

Consolidated Statements of Earnings for the years ended January 31, 2022, 2021 and 2020

- 61 -

Consolidated Balance Sheets as of January 31, 2022 and 2021

- 62 -

Consolidated Statements of Stockholders’ Equity for the years ended January 31, 2022, 2021 and 2020

- 63 -

Consolidated Statements of Cash Flows for the years ended January 31, 2022, 2021 and 2020

- 64 -

Notes to Consolidated Financial Statements

- 65 -

- 57 -

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Board of Directors and Stockholders

Argan, Inc.

Opinion on the financial statements

We have audited the accompanying consolidated balance sheets of Argan, Inc. (a Delaware corporation) and subsidiaries (the “Company”) as of January 31, 2022 and 2021, the related consolidated statements of earnings, changes in stockholders’ equity, and cash flows for each of the three years in the period ended January 31, 2022, and the related notes (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 January 31, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended January 31, 2022, in conformity with accounting principles generally accepted in the United States of America.

We also have 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 January 31, 2022, based on criteria established in the 2013 Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”), and our report dated April 13, 2022 expressed an unqualified opinion.

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 matter

The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of the critical audit matter 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 matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Revenue recognition for fixed-price contracts

As described in Note 4 to the consolidated financial statements, the Company recognizes revenues for fixed-price contracts over time using an input method described as the cost-to-cost approach to determine the extent of progress towards completion of performance obligations and an estimate of total contract revenues. Under the cost-to-cost approach, the determination of the progress towards completion requires management to prepare estimates of the costs to complete. These estimates are subject to considerable judgment and could be impacted by such items as changes to the project schedule and scope and the cost of labor, materials, and subcontractors.

The principal consideration for our determination that revenue recognition for fixed-price contracts is a critical audit matter is that auditing management’s estimate of total contract revenues and projected costs on fixed-price contracts was complex and subjective. Considerable auditor judgment was required in evaluating management’s determination of the costs

- 58 -

estimated to complete the related performance obligations as future results may vary significantly from past estimates due to changes in facts and circumstances.

Our audit procedures related to the auditing of fixed-price contract revenues included, among others:

We evaluated the design and tested the operating effectiveness of internal controls over the estimation process that affects revenues recognized on fixed-price contracts, including key controls related to monitoring projected contract costs and profit estimates.  
For a sample of fixed-price contracts we assessed the appropriate application of revenue recognition using the cost-to-cost method, evaluated the significant assumptions which were used to develop the estimates-to-complete, and tested the completeness and accuracy of the underlying data.
We conducted interviews with project personnel, attended a sample of monthly project review meetings, visited  the worksite of a significant project, obtained supporting documentation for estimates of project contingencies, and performed lookback analyses comparing actual costs incurred to prior estimates-to-complete to assess management’s ability to estimate future costs.

/s/ GRANT THORNTON LLP

We have served as the Company’s auditor since 2007.

Arlington, Virginia

April 13, 2022

- 59 -

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Board of Directors and Stockholders

Argan, Inc.

Opinion on internal control over financial reporting

We have audited the internal control over financial reporting of Argan, Inc. (a Delaware corporation) and subsidiaries (the “Company”) as of January 31, 2022, based on criteria established in the 2013 Internal Control—Integrated Framework 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 January 31, 2022, based on criteria established in the 2013 Internal Control—Integrated Framework issued by COSO.

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

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/ GRANT THORNTON LLP

Arlington, Virginia

April 13, 2022

- 60 -

ARGAN, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF EARNINGS

FOR THE YEARS ENDED JANUARY 31,

(In thousands, except per share data)

2022

    

2021

    

2020

REVENUES

$

509,370

$

392,206

$

238,997

Cost of revenues

 

409,638

 

330,139

 

245,817

GROSS PROFIT (LOSS)

 

99,732

 

62,067

 

(6,820)

Selling, general and administrative expenses

 

47,321

 

39,041

 

44,125

Impairment losses

7,901

4,895

INCOME (LOSS) FROM OPERATIONS

 

44,510

 

23,026

 

(55,840)

Other income, net

 

2,552

 

1,859

 

8,075

INCOME (LOSS) BEFORE INCOME TAXES

 

47,062

 

24,885

 

(47,765)

Income tax (expense) benefit

 

(11,356)

 

(1,074)

 

7,053

NET INCOME (LOSS)

 

35,706

 

23,811

 

(40,712)

Net (loss) income attributable to non-controlling interests

 

(2,538)

 

(40)

 

1,977

NET INCOME (LOSS) ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC.

38,244

23,851

(42,689)

Foreign currency translation adjustments

(1,370)

35

(770)

COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC.

$

36,874

$

23,886

$

(43,459)

NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC.

Basic

$

2.43

$

1.52

$

(2.73)

Diluted

$

2.40

$

1.51

$

(2.73)

WEIGHTED AVERAGE NUMBER OF SHARES OUTSTANDING

Basic

 

15,715

 

15,668

 

15,621

Diluted

 

15,913

 

15,825

 

15,621

CASH DIVIDENDS PER SHARE

$

1.00

$

3.00

$

1.00

The accompanying notes are an integral part of these consolidated financial statements.

- 61 -

ARGAN, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

JANUARY 31,

(Dollars in thousands, except per share data)

    

2022

    

2021

ASSETS

CURRENT ASSETS

Cash and cash equivalents

$

350,472

$

366,671

Short-term investments

90,026

90,055

Accounts receivable, net

 

26,978

 

28,713

Contract assets

 

4,904

 

26,635

Other current assets

 

34,904

 

34,146

TOTAL CURRENT ASSETS

 

507,284

 

546,220

Property, plant and equipment, net

 

10,460

 

20,361

Goodwill

 

28,033

 

27,943

Other purchased intangible assets, net

3,322

4,097

Deferred taxes, net

457

249

Right-of-use and other assets

4,029

3,760

TOTAL ASSETS

$

553,585

$

602,630

LIABILITIES AND EQUITY

CURRENT LIABILITIES

Accounts payable

$

41,822

$

53,295

Accrued expenses

 

53,315

 

50,750

Contract liabilities

 

127,890

 

172,042

TOTAL CURRENT LIABILITIES

 

223,027

 

276,087

Other noncurrent liabilities

4,963

4,135

TOTAL LIABILITIES

 

227,990

 

280,222

COMMITMENTS AND CONTINGENCIES

STOCKHOLDERS’ EQUITY

Preferred stock, par value $0.10 per share – 500,000 shares authorized; no shares issued and outstanding

 

 

Common stock, par value $0.15 per share – 30,000,000 shares authorized; 15,788,673 and 15,706,202 shares issued at January 31, 2022 and 2021, respectively; 15,257,688 and 15,702,969 shares outstanding at January 31, 2022 and 2021, respectively

 

2,368

 

2,356

Additional paid-in capital

 

158,190

 

153,315

Retained earnings

 

188,690

 

166,110

Less treasury stock, at cost – 530,985 and 3,233 shares at January 31, 2022 and 2021, respectively

(20,405)

(33)

Accumulated other comprehensive loss

(2,451)

(1,081)

TOTAL STOCKHOLDERS’ EQUITY

 

326,392

 

320,667

Non-controlling interests

 

(797)

 

1,741

TOTAL EQUITY

 

325,595

 

322,408

TOTAL LIABILITIES AND EQUITY

$

553,585

$

602,630

The accompanying notes are an integral part of these consolidated financial statements.

- 62 -

ARGAN, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

FOR THE YEARS ENDED JANUARY 31, 2022, 2021 AND 2020

(Dollars in thousands)

Common Stock

Additional

Accumulated

    

Outstanding

    

Par

    

Paid-in

    

Retained

    

Treasury

    

Other Comprehensive

    

Non-controlling

    

Total

Shares

Value

Capital

Earnings

Stock

Loss

Interests

Equity

Balances, February 1, 2019

 

15,573,869

$

2,337

$

144,994

$

247,616

$

(33)

$

(346)

$

(196)

$

394,372

Net (loss) income

(42,689)

1,977

(40,712)

Foreign currency translation loss

(770)

(770)

Stock compensation expense

2,131

2,131

Stock option exercises

61,100

9

1,621

1,630

Cash dividends

(15,621)

(15,621)

Balances, January 31, 2020

 

15,634,969

2,346

148,746

189,306

(33)

(1,116)

1,781

341,030

Net income (loss)

23,851

(40)

23,811

Foreign currency translation gain

35

35

Stock compensation expense

2,938

2,938

Stock option exercises

68,000

10

1,631

1,641

Cash dividends

(47,047)

(47,047)

Balances, January 31, 2021

15,702,969

2,356

153,315

166,110

(33)

(1,081)

1,741

322,408

Net income (loss)

38,244

(2,538)

35,706

Foreign currency translation loss

(1,370)

(1,370)

Stock compensation expense

3,459

3,459

Stock option exercises

82,471

12

1,416

1,428

Common stock repurchases

(527,752)

(20,372)

(20,372)

Cash dividends

(15,664)

(15,664)

Balances, January 31, 2022

15,257,688

$

2,368

$

158,190

$

188,690

$

(20,405)

$

(2,451)

$

(797)

$

325,595

The accompanying notes are an integral part of these consolidated financial statements.

- 63 -

ARGAN, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

FOR THE YEARS ENDED JANUARY 31,

(Dollars in thousands)

2022

    

2021

    

2020

CASH FLOWS FROM OPERATING ACTIVITIES

Net income (loss)

$

35,706

$

23,811

$

(40,712)

Adjustments to reconcile net income (loss) to net cash provided by operating activities

Impairment losses

7,901

4,895

Stock compensation expense

3,459

2,938

2,131

Lease expense

3,391

1,820

1,004

Provisions for credit losses

2,381

16

20

Depreciation

 

3,367

 

3,715

 

3,513

Amortization of purchased intangible assets

870

904

1,136

Deferred income tax (benefit) expense

(208)

7,645

(6,640)

Other

 

424

 

625

 

869

Changes in operating assets and liabilities

Accounts receivable

 

(480)

 

8,463

 

(1,038)

Contract assets

21,741

6,744

24,978

Other assets

 

(241)

 

(11,467)

 

2,357

Accounts payable and accrued expenses

 

(5,742)

 

31,442

 

(3,284)

Contract liabilities

(44,154)

99,357

64,336

Net cash provided by operating activities

 

28,415

 

176,013

 

53,565

CASH FLOWS FROM INVESTING ACTIVITIES

Maturities of short-term investments

90,000

170,000

166,000

Purchases of short-term investments

(90,000)

(100,000)

(195,000)

Investments in solar energy projects

(5,016)

(1,333)

Purchases of property, plant and equipment

 

(1,422)

 

(1,697)

 

(7,058)

Acquisition of Lee Telecom, Inc.

(600)

Net cash (used in) provided by investing activities

 

(7,038)

 

66,970

 

(36,058)

CASH FLOWS FROM FINANCING ACTIVITIES

Payments of cash dividends

 

(15,664)

 

(47,047)

 

(15,621)

Common stock repurchases

(20,372)

Proceeds from the exercise of stock options

 

1,428

 

1,641

 

1,630

Net cash used in financing activities

 

(34,608)

 

(45,406)

 

(13,991)

EFFECTS OF EXCHANGE RATE CHANGES ON CASH

(2,968)

1,731

(471)

NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS

 

(16,199)

 

199,308

 

3,045

CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD

366,671

167,363

164,318

CASH AND CASH EQUIVALENTS, END OF PERIOD

$

350,472

$

366,671

$

167,363

SUPPLEMENTAL CASH FLOW INFORMATION (see Notes 10 and 13)

The accompanying notes are an integral part of these consolidated financial statements.

- 64 -

ARGAN, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

JANUARY 31, 2022, 2021 AND 2020

(Tabular amounts in thousands, except per share data)

NOTE 1 – DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION

Description of the Business

Argan, Inc. (“Argan”) conducts operations through its wholly owned subsidiaries, Gemma Power Systems, LLC and affiliates (“GPS”); The Roberts Company, Inc. (“TRC”); Atlantic Projects Company Limited and affiliates (“APC”) and Southern Maryland Cable, Inc. (“SMC”). Argan and these consolidated subsidiaries are hereinafter collectively referred to as the “Company.”

Through GPS and APC, the Company provides a full range of engineering, procurement, construction, commissioning, operations management, maintenance, project development, technical and other consulting services to the power generation market, including the renewable energy sector. The wide range of customers includes independent power producers, public utilities, power plant equipment suppliers and global energy plant construction firms with projects located in the continental United States (the “U.S.”), the Republic of Ireland (“Ireland”) and the United Kingdom (the “U.K.”). Including a consolidated variable interest entity (“VIE”), GPS and APC represent the Company’s power industry services reportable segment. Through TRC, the industrial fabrication and field services reportable segment provides on-site services that support maintenance turnarounds, shutdowns and emergency mobilizations for industrial plants primarily located in the southeast region of the U.S. and that are based on its expertise in producing, delivering and installing fabricated metal components such as piping systems and pressure vessels. Through SMC, which conducts business as SMC Infrastructure Solutions, the telecommunications infrastructure services segment provides project management, construction, installation and maintenance services to commercial, local government and federal government customers primarily in the Mid-Atlantic region of the U.S.

Basis of Presentation and Significant Accounting Policies

The consolidated financial statements include the accounts of Argan, its wholly owned subsidiaries, and its controlled VIE (see Note 3). All significant inter-company balances and transactions have been eliminated in consolidation. In Note 17, the Company has provided certain financial information relating to the operating results and assets of its reportable segments based on the manner in which management disaggregates the Company’s financial reporting for purposes of making internal operating decisions. The Company’s fiscal year ends on January 31 of each year.

Use of Estimates – The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenues, expenses, and certain financial statement disclosures.  Management believes that the estimates, judgments and assumptions upon which it relies are reasonable based upon information available to it at the time that these estimates, judgments and assumptions are made. Estimates are used for, but are not limited to, the Company’s accounting for revenues, the valuation of assets with long and indefinite lives including goodwill, the valuation of restricted stock units and options to purchase shares of the Company’s common stock, the evaluation of contingent obligations and uncertain income tax return positions, the valuation of deferred taxes, and the determination of the allowance for doubtful accounts. Actual results could differ from these estimates.

Property, Plant and Equipment – Property, plant and equipment are stated at cost less accumulated depreciation. Such assets acquired in a business combination are initially included in the Company’s consolidated balance sheet at fair values. The Company capitalizes the power plant project development costs incurred by its consolidated variable interest entities. Should these construction preparation efforts be unsuccessful, the costs would be written-off at that time. Depreciation amounts are determined using the straight-line method over the estimated useful lives of the assets, other than land, which are generally from five to thirty-nine years. Building and leasehold improvements are amortized on a straight-line basis over the shorter of the estimated useful life of the related asset or the lease term, as applicable. The costs of maintenance and repairs are expensed as incurred and major improvements are capitalized. When an asset is sold or retired, the cost and related accumulated depreciation amounts are removed from the accounts and the resulting gain or loss is included in earnings.

- 65 -

Goodwill – On November 1 of each year, the Company reviews the carrying value of goodwill amounts for impairment. Each goodwill impairment assessment is performed using the quantitative business valuation process except in those circumstances when a qualitative approach performed by management results in a conclusion that it is unlikely that an impairment of the applicable goodwill amount has occurred. The Company also evaluates amounts of goodwill for impairment at any time when events or changes in circumstances indicate that goodwill value may be impaired.

The Company identifies a potential impairment loss by comparing the fair value of a reporting unit with the reporting unit’s carrying amount, including goodwill. In the quantitative approach, the fair value of the reporting unit is estimated using various market-based and income-based valuation techniques as applicable in the particular circumstances. If the fair value of the reporting unit exceeds the related carrying amount, goodwill of the reporting unit is not deemed to be impaired. If the carrying amount of the reporting unit exceeds its fair value, a goodwill impairment loss is recorded in an amount equal to the excess of the unit’s carrying value over its fair value, not to exceed the amount of goodwill allocated to the reporting unit.

An alternative method allows the Company to first assess qualitative factors to decide whether it is necessary to perform the quantitative goodwill impairment test. It is not required to calculate the fair value of a reporting unit unless management concludes, based on a qualitative assessment, that it is more likely than not that its fair value may be less than the corresponding carrying amount. The professional guidance for this evaluation identifies the types of factors which the Company should consider in conducting the qualitative assessment including macroeconomic, industry, market and entity-specific factors.

Long-Lived Assets – Long-lived assets (other than goodwill), consisting primarily of purchased intangible assets with definite lives, property, plant and equipment, are subject to review for impairment whenever events or changes in circumstances indicate that a carrying amount should be assessed. In such circumstances, the Company would compare the carrying value of the long-lived asset to the undiscounted future cash flows expected to result from the use of the asset. In the event that the Company would determine that the carrying value of the asset is not recoverable, a loss would be recognized based on the amount by which the carrying value exceeds the fair value of the asset. Fair value would be determined by using quoted market prices or valuation techniques such as the present value of expected future cash flows, appraisals, or other pricing models as appropriate. The useful lives and amortization of purchased intangible assets are described in Note 7.

Revenue Recognition – The Company’s accounting for revenues on contracts with customers is based on a single comprehensive five-step model that requires reporting entities to:

1.Identify the contract,
2.Identify the performance obligations of the contract,
3.Determine the transaction price of the contract,
4.Allocate the transaction price to the performance obligations, and
5.Recognize revenue.

The Company focuses on the transfer of the contractor’s control of the goods and/or services to the customer, as opposed to the transfer of risk and rewards. Major provisions of the current guidance cover the determination of which goods and services are distinct and represent separate performance obligations, the appropriate treatments for variable consideration, and the evaluation of whether revenues should be recognized at a point in time or over time.

When a performance obligation is satisfied over time, the related revenues are recognized over time. The Company’s revenues are recognized primarily under various types of long-term construction contracts, including those for which revenues are based on either a fixed-price or a time-and-materials basis, and primarily over time as performance obligations are satisfied due to the continuous transfer of control to the project owner or other customer.

Revenues from fixed-price contracts, including portions of estimated gross profit, are recognized as services are provided, based on costs incurred and estimated total contract costs using the cost-to-cost approach. If, at any time, the estimate of contract profitability indicates an anticipated loss on a contract, the Company will recognize the total loss in the reporting period in which it is identified and the loss amount becomes estimable. Revenues from time-and-materials contracts are recognized when the related services are provided to the customer.

- 66 -

Almost all of the Company’s fixed-price contracts are considered to have a single performance obligation. Although multiple promises to transfer individual goods or services may exist, they are not typically distinct within the context of such contracts because contract promises included therein are interrelated or the contracts require the Company to perform critical integration so that the customer receives a completed project. Warranties provided under the Company’s contracts with customers are assurance-type primarily and are recorded as the corresponding contract work is performed.

The transaction price for a contract represents the value of the contract awarded to the Company that is used to determine the amount of revenues recognized as of the balance sheet date. It may reflect amounts of variable consideration which could be either increases or decreases to the transaction price. These adjustments can be made from time-to-time during the period of contract performance as circumstances evolve related to such items as changes in the scope and price of contracts, claims, incentives and liquidated damages.

Contract assets include amounts that represent the rights to receive payment for goods or services that have been transferred to the project owner, with the rights conditional upon something other than the passage of time. Contract liabilities include amounts that reflect obligations to provide goods or services for which payment has been received. Contract retentions are billed amounts which, pursuant to the terms of the applicable contract, are not paid by project owners until a defined phase of a contract or project has been completed and accepted. These retained amounts are reflected in contract assets or contract liabilities depending on the net contract position of the particular contract. Retention amounts and the length of retention periods may vary. Retainage amounts related to active contracts are considered current regardless of the term of the applicable contract; such amounts are generally collected by the completion of the applicable contract. The total of amounts retained by project owners under construction contracts at January 31, 2022, and 2021 were $40.4 million and $36.8 million, respectively.

Income Taxes – Deferred taxes are recognized using enacted tax rates for the effects of temporary differences between the book and tax bases of assets and liabilities. If management believes that it is more likely than not that some portion or all of a deferred tax asset will not be realized, the carrying value will be reduced by a valuation allowance.

The Company accounts for uncertain tax positions in accordance with current accounting guidance which prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken, or expected to be taken, on the income tax returns of the Company. Management evaluates and the Company records the effect of any uncertain tax position based on the amount that management deems is more likely than not (i.e., greater than a 50% probability) to be sustained upon examination and ultimate settlement with the tax authorities in the applicable tax jurisdiction.

Interest incurred related to overdue income taxes is included in income tax expense; franchise taxes and income tax penalties are included in selling, general and administrative expenses.

Share-Based Payments – The Company measures and recognizes compensation expense for all stock-based awards granted to employees and directors based upon estimates of fair value determined at the dates of award using an option pricing model. The compensation expense for each stock option is recognized on a straight-line basis over the corresponding vesting period which is typically three years. The fair value amounts associated with restricted stock unit awards, which are determined on the dates of award, are being recorded in stock compensation expense over the three-year contractual lapsing periods for the corresponding restrictions. For each exercise of a stock option or each vesting of a restricted stock unit, the Company determines whether the difference between the deduction for income tax reporting purposes created at that time and the related compensation expense previously recorded for financial reporting purposes results in either an excess income tax benefit or an income tax deficiency which is recognized, accordingly, as income tax benefit or expense in the corresponding consolidated statement of earnings.

Fair Values – Current professional accounting guidance applies to all assets and liabilities that are being measured and reported on a fair value basis. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date in the principal or most advantageous market. The carrying value amounts presented in the consolidated balance sheets for the Company’s current assets, which primarily include cash and cash equivalents, short-term investments, accounts receivable and contract assets, and its current liabilities are reasonable estimates of their fair values due to the short-term nature of these items.

- 67 -

The fair value amounts of reporting units (as needed for purposes of identifying goodwill impairment losses) are determined by averaging valuations that are calculated using market-based and income-based approaches deemed appropriate in the circumstances.

Foreign Currency Translation – The accompanying consolidated financial statements are presented in the currency of the United States (“U.S. Dollars”). The effects of translating the financial statements of APC from its functional currency (Euros) into the Company’s reporting currency (U.S. Dollars) are recognized as translation adjustments in accumulated other comprehensive loss. There are no applicable income taxes. The translation of assets and liabilities to U.S. Dollars is made at the exchange rate in effect at the consolidated balance sheet date, while equity accounts are translated at historical rates. The translation of the statement of earnings amounts is made monthly based generally on the average currency exchange rate for the month. Net foreign currency transaction gains and losses are included in other income, net, in the consolidated statements of earnings. For the years ended January 31, 2022 (Fiscal 2022”), 2021 (“Fiscal 2021”) and 2020 (Fiscal 2020”), such amounts were not material.  

NOTE 2 – RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS

In December 2019, the Financial Accounting Standards Board issued Accounting Standards Update 2019-12, Simplifying the Accounting for Income Taxes, which, among other changes, eliminates the exception to the general methodology for calculating income taxes in an interim period when a year-to-date loss exceeds the expected loss for the entire year. In these instances, the estimated annual effective income tax rate shall be used to calculate the tax without limitation. The new standard also requires the recognition of a franchise (or similar) tax that is partially based on income as an income-based tax and the recording of any incremental tax that is incurred by the Company as a non-income based tax. The Company’s adoption of this new guidance, which was effective on February 1, 2021, did not alter the Company’s accounting for income taxes. There are no other recently issued accounting pronouncements that have not yet been adopted that the Company considers material to its consolidated financial statements.

NOTE 3 – SPECIAL PURPOSE ENTITIES

Variable Interest Entity

In January 2018, the Company was deemed to be the primary beneficiary of a VIE that is performing the project development activities related to the planned construction of a new natural gas-fired power plant. Consequently, the account balances of the VIE are included in the Company’s consolidated financial statements, including development costs incurred by the VIE during the project development period. The total amount of the project development costs included in the balances for property, plant and equipment was $7.5 million as of January 31, 2021. Consideration for the Company’s engineering and financial support provided to the project included the right to build the power plant pursuant to a turnkey engineering, procurement and construction (“EPC”) services contract that was negotiated and announced.

GPS provided financing for the development efforts through notes receivable from the consolidated VIE that was established by the project owner. GPS also provided technical support to the project. Significant development milestones were achieved by the project owner. However, a planned gas pipeline expansion that the project owner believed would supply natural gas to the power plant was rejected by Virginia’s State Corporation Commission during Fiscal 2022, which led to cancellation by PJM Interconnection LLC (“PJM”) of its interconnection service agreement with the project based on alleged failures of the project to meet required milestones. In February 2022, PJM, which operates the electricity grid in the region, received notice from the Federal Energy Regulatory Commission accepting PJM’s termination of the service agreement which effectively removed the Chickahominy Power Station from PJM’s planning queue.

In summary, the project owner was unable to secure an alternative fuel-supply for the plant and the project lost its interconnection service commitment from PJM. Therefore, the project owner was unable to obtain the necessary equity financing for the project and GPS ceased providing project development funding. The repayment of the notes to GPS is overdue and the VIE has rejected the Company’s efforts to foreclose on the defaulted debt in an orderly fashion. Accordingly, the Company now believes that the completion of the development of this project has been significantly jeopardized and that it is doubtful that construction of this power plant will occur. Accordingly, during the fourth quarter of Fiscal 2022, we recorded an impairment loss related to the capitalized project development costs of this project in the amount of $7.9 million, of which $2.5 million was attributed to the non-controlling interest. In March 2022, the project owner publicly announced the cancellation of this power plant project.

- 68 -

NOTE 4 – REVENUES FROM CONTRACTS WITH CUSTOMERS

Variable Consideration

Amounts for contract variations for which the Company has project-owner directive for additional work or other scope change, but not for the price associated with the corresponding additional effort, are included in the transaction price when it is considered probable that the applicable costs will be recovered through a modification to the contract price. The effects of any revision to a transaction price can be determined at any time and they could be material. The Company may include in the corresponding transaction price a portion of the amount claimed in a dispute that it expects to receive from a project owner. Once a settlement of the dispute has been reached with the project owner, the transaction price may be revised again to reflect the final resolution. The aggregate amount of such contract variations included in the transaction prices that were used to determine project-to-date revenues at January 31, 2022 and 2021, were $7.5 million and $16.6 million, respectively. Variations related to the Company’s contracts typically represent modifications to the existing contracts and performance obligations, and do not represent new performance obligations. Actual costs related to any changes in the scope of the corresponding contract are expensed as they are incurred. Changes to total estimated contract costs and losses, if any, are reflected in operating results for the period in which they are determined.

The Company’s long-term contracts typically have schedule dates and other performance objectives that if not achieved could subject the Company to liquidated damages. These contract requirements generally relate to specified activities that must be completed by an established date or by the achievement of a specified level of output or efficiency. Each applicable contract defines the conditions under which a project owner may be entitled to any liquidated damages. At the outset of each of the Company’s contracts, the potential amounts of liquidated damages typically are not subtracted from the transaction price as the Company believes that it has included activities in its contract plan, and the associated costs, that will be effective in preventing such damages. Of course, circumstances may change as the Company executes the corresponding contract. The transaction price is reduced by an applicable amount when the Company no longer considers it probable that a future reversal of revenues will not occur when the matter is resolved. The Company considers potential liquidated damages, the costs of other related items and potential mitigating factors in determining the adequacy of its regularly updated estimates of the amounts of gross profit expected to be earned on active projects.

In other cases, the Company may have the grounds to assert liquidated damages against subcontractors, suppliers, project owners or other parties related to a project. Such circumstances may arise when the Company’s activities and progress are adversely affected by delayed or damaged materials, challenges with equipment performance or other events out of the Company’s control where the Company has rights to recourse, typically in the form of liquidated damages. In general, the Company does not adjust the corresponding contract accounting until it is probable that the favorable cost relief will be realized. Such adjustments have been and could be material.

The Company records adjustments to revenues and profits on contracts, including those associated with contract variations and estimated cost changes, using a cumulative catch-up method. Under this method, the impact of an adjustment to the amount of revenues recognized to date is recorded in the period that the adjustment is identified. Estimated variable consideration amounts are determined by the Company based primarily on the single most likely amount in the range of possible consideration amounts. Revenues and profits in future periods of contract performance are recognized using the adjusted amounts of transaction price and estimated contract costs.

Accounting for the Subcontract Loss

For Fiscal 2020, the Company recorded a loss in the amount of $33.6 million related to a subcontract project covering construction activities that were performed by APC on the mechanical installation of the boiler for a biomass-fired power plant under construction in Teesside, England, the Tees Renewable Energy Plant (“TeesREP”).

Completion of the works for the subcontract, as amended during Fiscal 2021, resulted in a reduction to the loss in the approximate amount of $4.1 million. Accordingly, the final amount of the TeesREP subcontract loss was $29.5 million, and the remaining subcontract loss reserve balance was eliminated as of January 31, 2021.

- 69 -

Remaining Unsatisfied Performance Obligations (“RUPO”)

The amount of RUPO represents the unrecognized revenue value of active contracts with customers as determined under the revenue recognition rules of U.S. GAAP. Increases to RUPO during a reporting period represent the transaction prices associated with new contracts, as well as additions to the transaction prices of existing contracts. The amounts of such changes may vary significantly each reporting period based on the timing of major new contract awards and the occurrence and assessment of contract variations.

At January 31, 2022, the Company had RUPO of $397.0 million. The largest portion of RUPO at any date usually relates to EPC service contracts with typical performance durations of one to three years. However, the length of certain significant construction projects may exceed three years. The Company estimates that approximately 84% of the RUPO amount at January 31, 2022 will be included in the amount of consolidated revenues that will be recognized during Fiscal 2023. Most of the remaining amount of the RUPO amount at January 31, 2022 is expected to be recognized in revenues during the fiscal year ending January 31, 2024. Revenues for future periods will also include amounts related to customer contracts started or awarded subsequent to January 31, 2022.

It is important to note that estimates may be changed in the future and that cancellations, deferrals, scope adjustments may occur related to work included in the amount of RUPO at January 31, 2022. Accordingly, RUPO may be adjusted to reflect project delays and cancellations, revisions to project scope and cost and foreign currency exchange fluctuations, or to revise estimates, as effects become known. Such adjustments may materially reduce future revenues below Company estimates.

Disaggregation of Revenues

The following table presents consolidated revenues for Fiscal 2022, Fiscal 2021 and Fiscal 2020, disaggregated by the geographic area where the corresponding projects were located:

2022

    

2021

    

2020

United States

$

456,211

$

340,615

$

169,299

Republic of Ireland

35,044

13,638

20,342

United Kingdom

 

17,521

 

37,836

49,028

Other

 

594

 

117

328

Consolidated Revenues

$

509,370

$

392,206

$

238,997

The major portion of the Company’s consolidated revenues are recognized pursuant to fixed-price contracts with most of the remaining portions earned pursuant to time-and-material contracts. Consolidated revenues are disaggregated by reportable segment in Note 17 to the consolidated financial statements.

NOTE 5 – CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS

At January 31, 2022 and 2021, significant amounts of cash equivalents were invested in government and prime money market funds with net assets invested in high-quality money market instruments. Such investments include U.S. Treasury obligations; obligations of U.S. government agencies, authorities, instrumentalities or sponsored enterprises; and repurchase agreements secured by U.S. government obligations. Due to market conditions, returns on money market instruments are currently minimal. The Company considers all liquid investments with original maturities of three months or less at the time of purchase to be cash equivalents.

Short-term investments as of January 31, 2022 and 2021 consisted solely of certificates of deposit purchased from Bank of America (the “Bank”) with weighted average initial maturities of less than one year (the “CDs” ). The Company has the intent and ability to hold the CDs until they mature, and they are carried at cost plus accrued interest which approximates fair value. Interest income is recorded when earned and is included in other income. At January 31, 2022 and 2021, the weighted average annual interest rates of the outstanding CDs were 0.1% and 0.2%, respectively.

The Company has a substantial portion of its cash on deposit in the U.S. with the Bank. The Company also maintains certain Euro-based bank accounts in Ireland and certain pound sterling-based bank accounts in the U.K. in support of the operations of APC. Management does not believe that the combined amount of the CD investments and the cash deposited

- 70 -

with the Bank and financial institutions in Ireland and the U.K., in excess of government-insured levels, represents a material risk.

NOTE 6 – ACCOUNTS AND NOTES RECEIVABLE

The Company generally extends credit to a customer based on an evaluation of the customer’s financial condition without requiring tangible collateral. Exposure to losses on accounts and notes receivable is expected to differ due to the varying financial condition of each customer. The Company monitors its exposure to credit losses and may establish an allowance for credit losses based on management’s estimate of the loss that is expected to occur over the remaining life of the particular financial asset. For Fiscal 2022, the amount of the provision for credit losses expected by management was $2.4 million. The amounts of the provision for credit losses for Fiscal 2021 and Fiscal 2020 were insignificant. The allowance for credit losses as of January 31, 2022 was $2.4 million. The amount of the allowance for credit losses as of January 31, 2021 was insignificant.

NOTE 7 – PURCHASED INTANGIBLE ASSETS

The balance of goodwill related to TRC and included in the consolidated balance sheets as of January 31, 2022 and 2021 was $9.5 million. The Company performed a goodwill impairment assessment for TRC as of November 1, 2021 with the assistance of a professional business valuation firm. It was determined that the fair value of TRC exceeded the corresponding carrying value by approximately $8.9 million; accordingly, there was no impairment loss recorded as of that date. Although the Company believes that the forecasted financial results for TRC as of November 1, 2021 are reasonable considering recent operating and current business prospects, any future results that would compare unfavorably with the projected results could result in additional goodwill impairment losses. No events related to TRC occurred during the fourth quarter of Fiscal 2022 that caused the Company to perform a subsequent impairment assessment.

The goodwill impairment assessment performed for TRC as of November 1, 2019 determined that the fair value of TRC was less than the corresponding carrying value and goodwill impairment loss of approximately $2.8 million was recorded during Fiscal 2020. The fair value amount for TRC reflected a weighting of results determined using various business valuation approaches. The majority of the weighted average fair value amount determined was based on discounted future net-after-tax cash flows of the business that were forecasted at the time.

Primarily due to the significant reduction of the fair value of the business of APC deemed to have occurred as a result of the substantial subcontract loss discussed in Note 4 above which was considered to be an assessment triggering event, the Company recorded an impairment loss during Fiscal 2020 in the amount of $2.1 million.

The Company used a qualitative approach to assess the goodwill of GPS as of November 1, 2021, 2020 and 2019. At each date, the Company concluded that it was more likely than not that the fair value of the GPS reporting unit exceeded the corresponding carrying value by a substantial margin. Therefore, completion of the quantitative impairment assessment was considered to be unnecessary in each case.

During Fiscal 2022, SMC completed the acquisition of Lee Telecom, Inc. (“LTI”) which is located in Hampton, Virginia. The acquisition represented a purchase of the assets of LTI, for which SMC paid $0.6 million cash, including customer contracts and goodwill.

- 71 -

The changes in the balances of the Company’s goodwill for Fiscal 2022, Fiscal 2021 and Fiscal 2020 were as follows:

    

GPS

    

TRC

    

APC

    

SMC

    

Totals

Balances, February 1, 2019

$

18,476

$

12,290

$

2,072

$

$

32,838

Impairment losses

 

 

(2,823)

 

(2,072)

 

 

(4,895)

Balances, January 31, 2020

 

18,476

 

9,467

 

 

 

27,943

Impairment losses

 

 

 

 

 

Balances, January 31, 2021

 

18,476

 

9,467

 

 

 

27,943

Impairment losses

 

 

 

 

 

Acquisition of LTI

 

 

 

90

 

90

Balances, January 31, 2022

$

18,476

$

9,467

$

$

90

$

28,033

The impairment losses recorded by the Company for TRC and APC since the fiscal year ended January 31, 2016, the year that both companies were acquired, represents 34% of the goodwill amount originally established for TRC and 100% of the original amount of goodwill related to APC.

For income tax reporting purposes, goodwill related to acquisitions in the approximate amount of $16.5 million is being amortized on a straight-line basis over periods of 15 years. The other amounts of the Company’s goodwill are not amortizable for income tax reporting purposes.

Purchased intangible assets, other than goodwill, consisted of the following elements as of January 31, 2022:

January 31, 2022

January 31, 

Estimated

Gross

Accumulated

Net

2021, (net

    

Useful Life

    

Amounts

    

Amortization

    

Amounts

    

amounts)

Trade names

 

TRC

15 years

$

4,499

$

1,849

$

2,650

$

2,949

GPS

15 years

3,643

3,643

208

Process certifications

 

7 years

 

1,897

1,671

226

497

Customer relationships

10 years

916

565

351

443

Customer contracts

< 1 year

95

95

Totals

$

11,050

$

7,728

$

3,322

$

4,097

The Company determined the fair values of the trade names using a relief-from-royalty methodology. The Company believes that the useful life of the trade name for TRC represents the remaining number of years that such intangible asset is expected to contribute to future cash flows. In order to value the process certifications of TRC, the Company applied a reproduction cost method that required the estimation of the costs to replace the assets with certifications that would have the same functionality or utility as the acquired assets. The balance for customer relationships as of January 31, 2022 is associated primarily with TRC; the corresponding gross amount was determined at the time of the acquisition of TRC by discounting cash flows expected from existing significant customer relationships. Other than the addition to customer contracts related to the acquisition of LTI, there were no additions to other purchased intangible assets during Fiscal 2022, Fiscal 2021 or Fiscal 2020. There were not any impairment losses related to the assets for those years. Amortization expense related to purchased intangible assets for Fiscal 2022, Fiscal 2021 and Fiscal 2020 were $0.9 million, $0.9 million and $1.1 million, respectively.

The future amounts of amortization related to purchased intangibles are presented below for the years ending January 31,

2023

    

$

712

2024

 

392

2025

 

392

2026

 

376

2027

300

Thereafter

 

1,150

Total

$

3,322

- 72 -

NOTE 8 – PROPERTY, PLANT AND EQUIPMENT

Property, plant and equipment consisted of the following at January 31, 2022 and 2021:

    

2022

    

2021

 

Land and improvements

$

863

$

863

Building and improvements

 

5,763

 

5,868

Furniture, machinery and equipment

 

18,924

 

19,132

Trucks, trailers and other vehicles

 

5,895

 

5,315

Project development costs (Note 3)

7,545

 

31,445

 

38,723

Less - accumulated depreciation

 

20,985

 

18,362

Property, plant and equipment, net

$

10,460

$

20,361

As disclosed in Note 3, the Company determined that the carrying value of project development costs incurred by the Company’s consolidated variable interest entity in preparation for building a new gas-fired power plant became impaired during Fiscal 2022. Accordingly, an impairment loss related to this asset in the amount of $7.9 million was recorded during the period.

Depreciation for property, plant and equipment was $3.4 million, $3.7 million and $3.5 million for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively, which amounts were charged substantially to selling, general and administrative expenses in each year. The costs of maintenance and repairs were $2.1 million, $1.9 million and $3.4 million for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively, which amounts were charged substantially to selling, general and administrative expenses each year as well.

NOTE 9 – FINANCING ARRANGEMENTS

During April 2021, the Company amended its Amended and Restated Replacement Credit Agreement with the Bank (the “Credit Agreement”). The amendment extended the expiration date of the Credit Agreement to May 31, 2024 and reduced the borrowing rate. The Credit Agreement, as amended, includes the following features, among others: a lending commitment of $50.0 million including a revolving loan with interest at the 30-day LIBOR plus 1.6% (reduced from 2.0%), and an accordion feature which allows for an additional commitment amount of $10.0 million, subject to certain conditions. The Company may also use the borrowing ability to cover other credit instruments issued by the Bank for the Company’s use in the ordinary course of business as defined in the Credit Agreement.

At January 31, 2022, the Company did not have any borrowings outstanding under the Credit Agreement. However, the Bank has issued outstanding letters of credit in the total amount of $21.5 million in support of the activities of APC under new customer contracts. In connection with the current project development activities of the VIE that is described in Note 3, the Bank issued a letter of credit, outside the scope of the Credit Agreement, in the approximate amount of $3.4 million as of January 31, 2022 and January 31, 2021, for which the Company has provided cash collateral. As of January 31, 2022, no amounts have been drawn against this letter of credit.

The Company has pledged the majority of its assets to secure its financing arrangements. The Bank’s consent is not required for acquisitions, divestitures, cash dividends or significant investments as long as certain conditions are met. The Bank requires that the Company complies with certain financial covenants at its fiscal year-end and at each of its fiscal quarter-ends. The Credit Agreement, as amended, includes other terms, covenants and events of default that are customary for a credit facility of its size and nature, including a requirement to achieve positive adjusted earnings before interest, taxes, depreciation and amortization, as defined, over each rolling twelve-month measurement period. As of January 31, 2022 and January 31, 2021, the Company was in compliance with the covenants of the Credit Agreement.

The Company expects to amend the Credit Agreement during Fiscal 2023 in order to replace LIBOR with an equivalent benchmark rate. The Company does not expect that the change will materially impact its consolidated financial statements.

- 73 -

NOTE 10 – COMMITMENTS

Leases

The Company determines if a contract is or contains a lease at inception or upon modification of the contract. A contract is or contains a lease if it conveys the right to control the use of an identified asset for a period in exchange for consideration. Control over the use of the identified asset means the lessee has both (a) the right to obtain substantially all of the economic benefits from the use of the asset and (b) the right to direct the use of the asset. The Company does not apply this accounting to those leases with terms of twelve (12) months or less and that do not include options to purchase the underlying assets that the Company is reasonably certain to exercise.

The Company’s operating leases primarily cover office space that expire on various dates through September 2031 and certain equipment used by the Company in the performance of its construction services contracts. Some of these equipment leases are embedded in broader agreements with subcontractors or construction equipment suppliers. The Company has no material finance leases. None of the operating leases includes significant amounts for incentives, rent holidays or price escalations. Under certain leases, the Company is obligated to pay property taxes, insurance, and maintenance costs.

Operating lease right-of-use assets and associated lease liabilities are recorded in the balance sheet at the lease commencement date based on the present value of future minimum lease payments to be made over the expected lease term. As the implicit rate is not determinable in most of the Company’s leases, management uses the Company’s incremental borrowing rate (currently LIBOR plus 1.6%) at the commencement date in determining the present value of future payments. The expected lease term includes any option to extend or to terminate the lease when it is reasonably certain the Company will exercise such option.

Operating lease expense amounts are recorded on a straight-line basis over the expected lease terms for Fiscal 2022 and Fiscal 2021 were $3.4 million and $1.8 million, respectively. Operating lease payments for Fiscal 2022 and Fiscal 2021 were $3.3 million and $2.0 million, respectively. For operating leases as of January 31, 2022, the weighted average lease term is 46 months and the weighted average discount rate is 2.5%.

The Company also uses equipment and occupies other facilities under short-term rental agreements. Rent expense amounts incurred under operating leases and short-term rental agreements (including portions of the lease expense amounts disclosed above) and included in costs of revenues were $12.0 million, $7.1 million and $4.0 million for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively. Rent expense incurred under these types of arrangements (including portions of the lease expense amounts disclosed above) and included in selling, general and administrative expenses were $1.0 million, $0.9 million and $0.7 million for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively.

The aggregate amounts of operating leases added during Fiscal 2022 and Fiscal 2021 were $3.5 million and $3.0 million, respectively. The following is a schedule of future minimum lease payments for the operating leases that were recognized in the consolidated balance sheet as of January 31, 2022:

Years Ending January 31, 

2023

    

$

1,457

2024

538

2025

379

2026

277

2027

230

Thereafter

1,029

Total lease payments

3,910

Less interest portion

254

Present value of lease payments

3,656

Less current portion (included in accrued expenses)

1,367

Non-current portion (included in other noncurrent liabilities)

$

2,289

The future minimum lease payments presented above include amounts due under a long-term lease covering the primary offices and plant for TRC with the founder and current chief executive officer of TRC at an annual rate of $0.3 million with a term extending through April 30, 2022. The Company expects that the lease will be extended prior to the expiration of the current term.

- 74 -

Additionally, the future minimum lease payments presented above include amounts due under a new operating lease with the former president of LTI, covering the office and warehouse space occupied by SMC’s operations located in Hampton, Virginia, for an initial term extending through December 2026 at an annual lease rate of $0.1 million.

Performance Bonds and Guarantees

In the normal course of business and for certain major projects, the Company may be required to obtain surety or performance bonding, to cause the issuance of letters of credit, or to provide parent company guarantees (or some combination thereof) in order to provide performance assurances to clients on behalf of its contractor subsidiaries. As these subsidiaries are wholly-owned, any actual liability is ordinarily reflected in the financial statement account balances determined pursuant to the Company’s accounting for contracts with customers. When sufficient information about claims on guaranteed or bonded projects would be available and monetary damages or other costs or losses would be determined to be probable, the Company would record such losses. Any amounts that may be required to be paid in excess of the estimated costs to complete contracts in progress as of January 31, 2022 are not estimable.

As of January 31, 2022, the revenue value of the Company’s unsatisfied bonded performance obligations, covering all of its subsidiaries, was approximately $235.1 million. In addition, there were bonds outstanding in the aggregate amount of approximately $1.0 million covering other risks including warranty obligations related to completed activities; these bonds expire at various dates over the next twelve months. Not all of our projects require bonding.

As of January 31, 2022, the Company has also provided a financial guarantee, subject to certain terms and conditions, on behalf of GPS to an original equipment manufacturer in the amount of $3.6 million in support of business development efforts. During Fiscal 2022, the Company established a liability for the estimated loss related to this guarantee; the corresponding cost has been included in selling, general and administrative expenses for the year.

Warranties

The Company generally provides assurance-type warranties for work performed under its construction contracts. The warranties cover defects in equipment, materials, design or workmanship, and most warranty periods typically run from nine to twenty-four months after the completion of construction on a particular project. Because of the nature of the Company’s projects, including project owner inspections of the work both during construction and prior to substantial completion, the Company has not experienced material unexpected warranty costs in the past. Warranty costs are estimated based on experience with the type of work and any known risks relative to each completed project. The accruals of liabilities, which are established to cover estimated future warranty costs, are recorded as the contracted work is performed, and they are included in the amounts of accrued expenses in the consolidated balances sheets. The liability amounts may be periodically adjusted to reflect changes in the estimated size and number of expected warranty claims.

Employee Benefit Plans

The Company maintains 401(k) savings plans pursuant to which the Company makes discretionary contributions for the eligible and participating employees. The Company’s expense amounts related to these defined contribution plans were approximately $2.3 million, $1.9 million and $1.7 million for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively. The Company also maintains nonqualified plans whereunder the payments of certain amounts of incentive compensation earned by key employees are deferred for periods of four to seven years; payments are conditioned on continuous employment.

NOTE 11 – LEGAL CONTINGENCIES

In the normal course of business, the Company may have pending claims and legal proceedings. In the opinion of management, based on information available at this time, there are no current claims and proceedings that could have a material adverse effect on the consolidated financial statements as of January 31, 2022. During Fiscal 2022, GPS settled major litigation as described below.

In January 2019, GPS filed a lawsuit against Exelon West Medway II, LLC and Exelon Generation Company, LLC (together referred to as “Exelon”) in the US District Court for the Southern District of New York for Exelon’s breach of contract and failure to remedy various conditions which negatively impacted the schedule and the costs associated with the construction by GPS of a gas-fired power plant for Exelon in Massachusetts. In March 2019, Exelon provided GPS with a notice intending to terminate the EPC contract under which GPS had been providing services to Exelon. At that

- 75 -

time, the construction project was nearly complete and both of the power generation units included in the plant had successfully reached first fire. Nevertheless, and among other actions, Exelon provided contractual notice requiring GPS to vacate the construction site. Exelon asserted that GPS failed to fulfill certain obligations under the contract and was in default, withholding payments from GPS on invoices rendered to Exelon in accordance with the terms of the contract between the parties.

In September 2021, Argan’s wholly owned subsidiary, GPS, reached a final settlement of all outstanding claims between the parties resulting in Exelon making a payment to GPS in the amount of $27.5 million which was in excess of the previously reported total amount of receivables and contract assets. The excess amount was included in revenues for Fiscal 2022.

NOTE 12 – STOCK-BASED COMPENSATION

On June 23, 2020, the Company’s stockholders approved the adoption of the 2020 Stock Plan (the “2020 Plan”), and the allocation of 500,000 shares of the Company’s common stock for issuance thereunder. The Company’s board of directors may make share-based awards under the 2020 Plan to officers, directors and key employees. The 2020 Plan replaces the 2011 Stock Plan (the “2011 Plan”); the Company’s authority to make awards pursuant to the 2011 Plan expired on July 19, 2021. Together, the 2020 Plan and the 2011 Plan are hereinafter referred to as the “Stock Plans.”

The features of the 2020 Plan are similar to those included in the 2011 Plan. Awards may include nonqualified stock options, incentive stock options, and restricted or unrestricted stock. The specific provisions for each award made pursuant to the terms of the 2020 Plan are documented in a written agreement between the Company and the awardee. All stock options awarded under the 2020 Plan shall have an exercise price per share at least equal to the common stock’s market value on the date of grant. Stock options shall have terms no longer than ten years. Typically, stock options are awarded with one-third of each stock option vesting on each of the first three anniversaries of the corresponding award date.

As of January 31, 2022, there were approximately 2,034,401 shares of common stock reserved for issuance under the Stock Plans; this number includes 407,250 shares of common stock available for future awards under the 2020 Plan.

Stock Options

A summary of stock option activity under the Company’s approved Stock Plans for Fiscal 2022, Fiscal 2021 and Fiscal 2020, along with corresponding weighted average per share amounts, are presented below (shares in thousands):

Exercise

Remaining

    

Shares

    

Price

    

Term (years)

    

Fair Value

Outstanding, February 1, 2019

 

1,140

$

44.01

 

7.54

$

11.22

Granted

 

238

$

44.76

Exercised

 

(61)

$

26.67

Forfeited

(46)

$

48.47

Outstanding, January 31, 2020

 

1,271

$

44.83

 

7.18

$

11.06

Granted

 

242

$

37.26

Exercised

 

(68)

$

24.17

Forfeited

(40)

$

57.44

Outstanding, January 31, 2021

 

1,405

$

44.17

 

6.90

$

10.39

Granted

67

$

45.47

Exercised

(42)

$

34.01

Forfeited

(25)

$

54.28

Outstanding, January 31, 2022

1,405

$

44.35

 

6.17

$

10.31

Exercisable, January 31, 2021

938

$

46.09

 

5.95

$

11.58

Exercisable, January 31, 2022

 

1,110

$

45.19

 

5.56

$

10.98

- 76 -

The changes in the number of non-vested options to purchase shares of common stock for Fiscal 2022, Fiscal 2021 and Fiscal 2020, and the weighted average fair value per share for each number, are presented below (shares in thousands):

    

Shares

    

Fair Value

Non-vested, February 1, 2019

 

375

$

10.05

Granted

 

238

$

9.60

Vested

 

(134)

$

10.25

Forfeitures

(31)

$

10.28

Non-vested, January 31, 2020

 

448

$

9.74

Granted

 

242

$

6.53

Vested

 

(207)

$

9.98

Forfeitures

(16)

$

8.52

Non-vested, January 31, 2021

 

467

$

8.01

Granted

 

67

$

8.54

Vested

 

(231)

$

8.46

Forfeitures

(8)

$

7.05

Non-vested, January 31, 2022

 

295

$

7.80

The total intrinsic value amounts of the stock options exercised during Fiscal 2022, Fiscal 2021 and Fiscal 2020 were $0.6 million, $1.5 million and $1.4 million, respectively. At January 31, 2022, the aggregate market value amounts of the shares of common stock subject to outstanding and exercisable stock options that were “in-the-money” exceeded the aggregate exercise prices of such options by $2.2 million and $1.8 million, respectively.

Restricted Stock Units

The changes in the maximum number of restricted stock units for Fiscal 2022, Fiscal 2021 and Fiscal 2020 and the weighted average fair value per share for each number, are presented below (shares in thousands):

    

Shares

    

Fair Value

Outstanding, February 1, 2019

 

36

$

16.63

Awarded

 

36

$

22.25

Outstanding, January 31, 2020

 

72

$

19.44

Awarded

 

45

$

14.95

Outstanding, January 31, 2021

 

117

$

17.71

Awarded

 

145

$

39.52

Issued

 

(40)

$

20.64

Outstanding, January 31, 2022

 

222

$

31.48

Performance-Based Restricted Stock Units

Pursuant to the terms of the Stock Plan and as described in the corresponding agreements with the executives, the Company awarded performance-based restricted stock units to four senior executives in April 2021 and two senior executives in 2020 and 2019 covering up to 49,000, 45,000 and 36,000 maximum total numbers of shares of common stock, respectively, plus a number of shares to be determined based on the amount of cash dividends deemed paid on shares earned pursuant to the awards. The issuance of the number of shares earned under the agreements, free of related restrictions, depends on the total return performance of the Company’s common stock measured against the performance of a peer-group of common stocks over three-year periods.

During Fiscal 2022, the three-year vesting period for the restricted stock units awarded in April 2018 concluded and it was determined that 40,471 shares of common stock, including shares attributable to cash dividends, were earned pursuant to the performance criteria and other terms of the 2011 Plan and the applicable award agreements. These shares were issued to the awardees in April 2021.

- 77 -

Renewable Performance-Based Restricted Stock Units

In April 2021, the Company awarded renewable energy project performance-based restricted stock units to two senior executives at GPS as described in the corresponding agreements with the executives. Each award covers 5,000 shares of the Company’s common stock plus a number of shares to be determined based on the amount of cash dividends deemed paid on shares earned pursuant to the awards. The issuance of the shares, free of restrictions, shall be based on the success of GPS in increasing the amount of RUPO related to renewable energy projects, as defined, during certain periods within the three-year term of each award. The awards establish RUPO hurdle amounts for separate periods of time defined in the awards, and assign a certain portion of the award shares to each hurdle. If a RUPO hurdle is exceeded (each is mutually exclusive), the number of shares earned based on the achievement of the applicable hurdle will be issued to the executives at the end of the corresponding period. If a RUPO hurdle amount is not achieved within the period of time defined in the awards, the award shares assigned to the hurdle are forfeited. 

Time-Based Restricted Stock Units

During Fiscal 2022, the Company also awarded time-based restricted stock units covering a total of 82,250 shares of common stock to members of the Company’s board of directors, senior executives and other employees pursuant to the terms of the Stock Plans and as described in the corresponding agreements with each awardee. Time-based restricted stock units covering 51,750 shares will vest in equal installments on each of the first three anniversaries of the award date. Accordingly, at each vesting date, one-third of the award shares plus a number of shares to be determined based on the amount of cash dividends deemed paid on shares earned pursuant to the awards will be issued to each awardee. The rest of the restricted stock units covering 30,500 shares will vest on the three-year anniversaries of award.

Fair Value

The fair value amounts of stock options and restricted stock units are recorded as stock compensation expense over the terms of the corresponding awards. Expense amounts related to stock awards were $3.5 million, $2.9 million and $2.1 million for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively.

At January 31, 2022, there was $6.0 million in unrecognized compensation cost related to outstanding stock awards that the Company expects to expense over the next three years.

The Company estimates the weighted average fair value of stock options on the date of award using a Black-Scholes option pricing model. The Company believes that its past stock option exercise activity is sufficient to provide it with a reasonable basis upon which to estimate the expected life of newly awarded stock options. Risk-free interest rates are determined by blending the rates for three-to-five year U.S. Treasury notes. The dividend yield is based on the Company’s current annual regular dividend amount. The calculations of the expected volatility factors are based on the monthly closing prices of the Company’s common stock for the five-year periods preceding the dates of the corresponding awards.

The fair value amounts for the performance-based restricted stock units have been determined by using the per share market price of the Company’s common stock on the dates of award and the target number of shares for the awards (50% of the maximum number), by assigning equal probabilities to the thirteen possible payout outcomes at the end of each three-year term, and by computing the weighted average of the outcome amounts. For each award, the estimated fair value amount was calculated to be 88.5% of the aggregate market value of the target number of shares on the award date. For the renewable performance-based restricted stock units, which were awarded for the first time in April 2021, the fair value of each award was determined to be 50% of the aggregate market value of the shares of common stock covered by the award on the date of the award. For the time-based restricted stock units, the fair value of each award equals the aggregate market price for the number of shares covered by each award on the date of award.

- 78 -

NOTE 13 – INCOME TAXES

Reconciliations of Income Tax (Expense) Benefit

The components of the amounts of income tax (expense) benefit for Fiscal 2022, Fiscal 2021 and Fiscal 2020 are presented below:

    

2022

    

2021

    

2020

Current:

Federal

$

(10,921)

$

6,654

$

77

State

 

(643)

 

(83)

 

336

 

(11,564)

 

6,571

 

413

Deferred:

Federal

 

341

 

(7,720)

 

6,825

State

 

(133)

 

75

 

(185)

 

208

 

(7,645)

 

6,640

Income tax (expense) benefit

$

(11,356)

$

(1,074)

$

7,053

The amounts of interest and penalties related to income taxes that were incurred by the Company during Fiscal 2022, Fiscal 2021 and Fiscal 2020 were not material. Foreign income tax expense amounts for Fiscal 2022, Fiscal 2021 and Fiscal 2020 were not material.

The Company’s income tax amounts differed from corresponding amounts computed by applying the federal corporate income tax rate of 21% to the income (loss) before income taxes for Fiscal 2022, Fiscal 2021 and Fiscal 2020 as presented below:

2022

    

2021

    

2020

Computed expected income tax (expense) benefit

$

(9,883)

$

(5,226)

$

10,030

Difference resulting from:

State income taxes, net of federal tax effect

 

(614)

 

(7)

 

81

Excess executive compensation

(1,296)

(420)

(420)

Bad debt loss

(425)

160

6,205

Foreign tax rate differential

352

173

(722)

Net operating loss carryback benefit (see discussion below)

4,392

Elimination of net operating loss benefits

(7,239)

Goodwill impairment losses

(763)

Other permanent differences and adjustments, net

 

510

 

(146)

 

(119)

Income tax (expense) benefit

$

(11,356)

$

(1,074)

$

7,053

A valuation allowance in the amount of $7.1 million was established against the deferred tax asset amount created by the net operating loss of APC’s subsidiary in the U.K. for Fiscal 2020. However, this effect was substantially offset by an income tax benefit for Fiscal 2020 in the amount of approximately $6.2 million that was the estimated favorable federal income tax impact of bad debt loss on certain loans made to APC from Argan, which were determined to be uncollectible during Fiscal 2020. A portion of the bad debt loss was reversed for Fiscal 2022 which resulted in charge to federal income tax expense for the period in the amount of $0.4 million.

Net Operating Loss (“NOL”) Carryback

In an effort to combat the adverse economic impacts of the COVID-19 crisis, the US Congress passed the Coronavirus, Aid, Relief, and Economic Security Act (the “CARES Act”) that was signed into law on March 27, 2020. This wide-ranging legislation was an emergency economic stimulus package that included spending and tax breaks aimed at strengthening the U.S. economy and funding a nationwide effort to curtail the effects of the outbreak of COVID-19.

The tax changes of the CARES Act included a temporary suspension of the limitations on the future utilization of certain NOLs and re-established a carryback period for certain losses to five years. The NOLs eligible for carryback under the CARES Act include the Company’s domestic NOL for Fiscal 2020, which was approximately $39.5 million. The Company

- 79 -

made the appropriate filing with the IRS requesting carryback refunds of income taxes paid for the years ended January 31, 2017, 2016 and 2015.

A deferred tax asset in the amount of $8.3 million was recorded as of January 31, 2020 associated with the income tax benefit of the NOL for Fiscal 2020. With the enactment of the CARES Act, the asset was moved to income taxes receivable (included in other current assets in the consolidated financial statements as of January 31, 2022 and 2021) where the value was increased to approximately $12.7 million. The carryback provided a favorable rate benefit for the Company as the loss, which was incurred in a year where the statutory federal tax rate was 21%, has been carried back to tax years where the tax rate was higher. The net amount of this additional income tax benefit, approximately $4.4 million, was recorded in Fiscal 2021.

Research and Development Tax Credits

During Fiscal 2019, the Company completed a detailed review of the activities of its engineering staff on major EPC services projects in order to identify and quantify the amounts of research and development tax credits that may have been available to reduce prior year income taxes. This study focused on project costs incurred during the three-year period ended January 31, 2018.

Based on the results of the study, management identified and estimated significant amounts of income tax benefits that were not previously recognized in the Company’s operating results for any prior year reporting period. The amount of research and development tax credit benefit recognized in Fiscal 2019 was $16.6 million. During Fiscal 2020, deferred tax assets related to the research and development tax credits were reduced by $0.4 million. As described below, the Internal Revenue Service (the “IRS”) has issued its revenue agents reports relating to the examinations of the Company’s consolidated federal income tax returns for Fiscal 2016, Fiscal 2017 and Fiscal 2018; the tax returns for the earlier two years were amended to include research and development tax credits.

The amount of identified but unrecognized income tax benefits related to research and development tax credits as of January 31, 2022 and 2021 is $5.0 million, for which the Company has established a liability for uncertain income tax return positions, most of which is included in accrued expenses as of January 31, 2022 and 2021. The final outcome of these uncertain tax positions is not yet determinable. However, the Company does not expect that the amount of unrecognized tax benefits will significantly change due to any expiration of statutes of limitation over the next 12 months. However, it is possible that the disputes with the IRS related to the Company’s federal research and development tax credits (see discussion of income tax returns below) could be resolved within the next twelve months depending on the results of the scheduled appeals hearing with the IRS. If resolution of the disputes occurs, it would result in the Company’s elimination of at least a substantial portion of the amount of the liability for uncertain income tax positions discussed above. As of January 31, 2022, the Company does not believe that it has any other material uncertain income tax positions reflected in its accounts.

As of January 31, 2022 and 2021, the balances of other current assets in the consolidated balance sheet included total income tax refunds receivable and prepaid income taxes in the amounts of approximately $29.5 million and $26.9 million, respectively. The income tax refunds include the amounts expected to be received from the IRS upon completion of the tax return examination appeals process identified below and the amount expected to be received from the IRS upon its processing of the Company’s NOL carryback refund request discussed above.

- 80 -

Deferred Taxes

The tax effects of temporary differences that are reflected in deferred taxes as of January 31, 2022 and 2021 included the following:

    

2022

    

2021

Assets:

Net operating loss carryforwards

$

14,360

$

14,192

Stock awards

2,325

2,549

Lease liabilities

772

775

Research and development credit carryforwards

269

102

Purchased intangibles

 

19

 

234

Accrued expenses and other

 

1,828

 

1,422

 

19,573

 

19,274

Liabilities:

Purchased intangibles

(3,533)

(3,513)

Property and equipment

 

(1,334)

 

(1,801)

Construction contracts

 

(1,034)

 

(968)

Right-of-use assets

(768)

(770)

Other

(43)

(176)

 

(6,712)

 

(7,228)

Valuation allowances

(12,404)

(11,797)

Deferred tax assets

$

457

$

249

The Company acquired unused NOLs for federal income tax reporting purposes from TRC that are subject to limitations imposed by Section 382 of the Internal Revenue Code of 1986, as amended. These losses are subject to annual limits that reduce the aggregate amount of NOLs available to the Company in the future to approximately $5.9 million. These NOLs are available to offset future taxable income and, if not utilized, begin expiring during 2032. The Company also has certain NOLs that will be available to the Company for state income tax reporting purposes that are substantially similar to the federal NOLs.

The Company’s ability to realize deferred tax assets, including those related to the NOLs discussed above, depends primarily upon the generation of sufficient future taxable income to allow for the Company’s use of temporarily deferred deductions and tax planning strategies. If such estimates and assumptions change in the future, the Company may be required to record additional valuation allowances against some or all of its deferred tax assets resulting in additional income tax expense in the future. At this time, based substantially on the strong earnings performance of the Company’s power industry services reporting segment, management believes that it is more likely than not that the Company will realize the benefit of significantly all of its deferred tax assets.

Income Tax Returns

The Company is subject to federal and state income taxes in the U.S., and income taxes in Ireland and the U.K. Tax treatments within each jurisdiction are subject to the interpretation of the related tax laws and regulations which require significant judgment to apply. The Company is no longer subject to income tax examinations by authorities for its fiscal years ended on or before January 31, 2018 except for several notable exceptions including Ireland, the U.K. and several states where the open periods are one year longer.

The IRS conducted examinations of the Company’s amended federal consolidated income tax returns for Fiscal 2016 and Fiscal 2017, and the Company’s federal income tax return for Fiscal 2018 and has issued its final revenue agents reports that document its understanding of the facts, attempts to summarize the Company’s arguments in support of the research and development claims and states its position which disagrees with the Company’s treatment of a substantial amount of the costs that support the Company’s claims for Fiscal 2016, Fiscal 2017 and Fiscal 2018. The Company believes that its arguments are sound and that the reports do not present any new facts relating to the issues or make any new arguments

- 81 -

that would cause it to make any adjustments to its accounting for the research and development claims as of January 31, 2022. The Company has submitted formal protests of the findings of the IRS examiner and is pursuing its income tax positions with the IRS through the established protest and appeals process. The Company has also formally protested the conclusions reached by two states, where the Company filed tax returns reflecting the benefits of certain research and development credits, that the credits are not allowable. The Company expects that the ultimate settlement of the income tax disputes will be resolved on bases favorable to the Company.

Solar Energy Projects

During Fiscal 2022 and Fiscal 2021, the Company invested approximately $5.0 million and $1.3 million, respectively, in limited liability companies that make equity investments in solar energy projects that are eligible to receive energy tax credits. The passive investments have been accounted for under the equity method and the net balances have been reported within other assets in our consolidated balance sheets. Each tax credit, when recognized, is recorded as a reduction of the corresponding investment balance with an offsetting reduction in the balance of accrued taxes payable in accordance with the deferral method, each representing a non-cash transaction. Investment tax credits in the approximate amounts of $4.5 million and $1.1 million were recognized during Fiscal 2022 and Fiscal 2021, respectively. As of January 31, 2022, the Company’s had no remaining cash investment commitments related to these projects.

During Fiscal 2022 and Fiscal 2021, the corresponding investment balances were adjusted to reflect the Company’s share of the losses of the investment entities, which have been included as other expense in the Company’s consolidated statements of earnings. The Company has also established deferred taxes related to the differences in the book and tax bases of the investments. These investments are expected to provide positive overall returns over their six-year expected lives.

Supplemental Cash Flow Information

The amounts of cash paid for income taxes during Fiscal 2022, Fiscal 2021 and Fiscal 2020 were $14.0 million, $5.5 million and $3.1 million, respectively. During Fiscal 2022, Fiscal 2021 and Fiscal 2020, the Company received cash refunds of previously paid income taxes from various taxing authorities in the total amounts of $0.2 million, $1.0 million and $8.4 million, respectively.

NOTE 14 – NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN

Basic and diluted net income (loss) per share amounts for Fiscal 2022, Fiscal 2021 and Fiscal 2020 are computed as follows (shares in thousands except in notes (1) and (2) below the chart):

2022

    

2021

    

2020

Net income (loss) attributable to the stockholders of Argan

$

38,244

$

23,851

$

(42,689)

Weighted average number of shares outstanding – basic

15,715

15,668

15,621

Effect of stock awards (1)(2)

198

157

Weighted average number of shares outstanding – diluted

15,913

15,825

15,621

Net income (loss) per share attributable to the stockholders of Argan

Basic

$

2.43

$

1.52

$

(2.73)

Diluted

$

2.40

$

1.51

$

(2.73)

(1)The weighted average numbers of shares determined on a dilutive basis for Fiscal 2022 and Fiscal 2021 exclude the effects of antidilutive stock options covering 570,167 and 638,001 shares of common stock, respectively, as the options had exercise prices per share in excess of the average market price per share for the applicable year.
(2)For Fiscal 2020, the weighted average number of shares determined on a dilutive basis excludes any effect of outstanding stock awards which covered 1,303,000 shares of the Company's common stock as of January 31, 2020 as the Company incurred a net loss for the year.

- 82 -

NOTE 15 – CASH DIVIDENDS AND COMMON STOCK REPURCHASES

During Fiscal 2022, Fiscal 2021 and Fiscal 2020, the Company made regular quarterly cash dividend payments of $0.25 per share of common stock. The Company also made special cash dividend payments in the amount of $1.00 per share of common stock in July 2020 and December 2020.

Pursuant to authorizations provided by the Company’s board of directors, the Company began to repurchase shares of its common stock in November 2021. By January 31, 2022, the Company had repurchased 527,752 shares of common stock, all on the open market, for an aggregate price of approximately $20.4 million, or $38.60 per share.

NOTE 16 – CUSTOMER CONCENTRATIONS

The majority of the Company’s consolidated revenues relate to performance by the power industry services segment which provided 78%, 81% and 57% of consolidated revenues for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively. For Fiscal 2022, Fiscal 2021 and Fiscal 2020, the Company’s industrial services segment represented 19%, 17% and 40% of consolidated revenues, respectively.

For Fiscal 2022, the Company’s most significant customer relationships included one power industry service customer which accounted for 57% of consolidated revenues. For Fiscal 2021, the Company’s most significant customer relationships included one power industry service customer which accounted for 67% of consolidated revenues. For Fiscal 2020, the Company’s most significant customer relationships included two power industry service customers which accounted for 22% and 15% of consolidated revenues, respectively.

The accounts receivable balances from three major customers represented 22%, 15% and 12% of the corresponding consolidated balance as of January 31, 2022 and accounts receivable balances from three major customers represented 26%, 11% and 11% of the corresponding consolidated balance as of January 31, 2021. The contract asset balances related to two major customers represented 31% and 13% of the corresponding consolidated balance as of January 31, 2022. Contract asset balances related to two major customers represented 64% and 12% of the corresponding consolidated balance as of January 31, 2021

NOTE 17 – SEGMENT REPORTING

Segments represent components of an enterprise for which discrete financial information is available that is evaluated regularly by the Company’s chief executive officer, who is the chief operating decision maker, in determining how to allocate resources and in assessing performance. The Company’s reportable segments recognize revenues and incur expenses, are organized in separate business units with different management teams, customers, talents and services, and may include more than one operating segment.

Intersegment revenues and the related cost of revenues, are netted against the corresponding amounts of the segment receiving the intersegment services. For Fiscal 2022, 2021 and 2020, intersegment revenues totaled approximately $2.8 million, $4.3 million and $3.3 million, respectively. Intersegment revenues for the aforementioned periods primarily related to services provided by the industrial fabrication and field services segment to the power industry services segment and were based on prices negotiated by the parties.

Summarized below are certain operating results and financial position data of the Company’s reportable business segments for Fiscal 2022, Fiscal 2021 and Fiscal 2020. The “Other” column in each summary includes the Company’s corporate expenses.

Year Ended

Power

Industrial

Telecom

January 31, 2022

    

Services

    

Services

    

Services

    

Other

    

Totals

Revenues

$

398,089

$

97,890

$

13,391

$

$

509,370

Cost of revenues

 

317,130

 

81,391

 

11,117

 

 

409,638

Gross profit

 

80,959

 

16,499

 

2,274

 

 

99,732

Selling, general and administrative expenses

 

28,323

8,167

2,146

8,685

47,321

Impairment loss

7,901

7,901

Income (loss) from operations

44,735

8,332

128

(8,685)

44,510

Other income, net

 

2,545

 

 

 

7

 

2,552

- 83 -

Income (loss) before income taxes

$

47,280

$

8,332

$

128

$

(8,678)

 

47,062

Income tax expense

 

(11,356)

Net income

$

35,706

Amortization of intangibles

$

208

$

662

$

$

$

870

Depreciation

605

2,325

433

4

3,367

Property, plant and equipment additions

713

107

597

5

1,422

Current assets

$

322,448

$

25,681

$

2,957

$

156,198

$

507,284

Current liabilities

209,829

9,534

1,916

1,748

223,027

Goodwill

18,476

9,467

90

28,033

Total assets

345,956

44,002

6,741

156,886

553,585

 

- 84 -

Year Ended

Power

Industrial

Telecom

January 31, 2021

    

Services

    

Services

    

Services

    

Other

    

Totals

Revenues

$

319,353

$

65,263

$

7,590

$

$

392,206

Cost of revenues

 

266,993

 

57,257

 

5,889

 

 

330,139

Gross profit

 

52,360

 

8,006

 

1,701

 

 

62,067

Selling, general and administrative expenses

 

21,795

7,358

1,987

7,901

39,041

Income (loss) from operations

30,565

648

(286)

(7,901)

23,026

Other income, net

 

1,777

 

 

 

82

 

1,859

Income (loss) before income taxes

$

32,342

$

648

$

(286)

$

(7,819)

 

24,885

Income tax expense

 

(1,074)

Net income

$

23,811

Amortization of intangibles

$

242

$

662

$

$

$

904

Depreciation

704

2,592

414

5

3,715

Property, plant and equipment additions

1,043

338

316

1,697

Current assets

$

360,552

$

22,014

$

1,959

$

161,695

$

546,220

Current liabilities

261,030

13,119

953

985

276,087

Goodwill

18,476

9,467

27,943

Total assets

394,014

42,998

3,406

162,212

602,630

Year Ended

Power

Industrial

Telecom

January 31, 2020

    

Services

    

Services

    

Services

    

Other

    

Totals

Revenues

$

135,729

$

94,682

$

8,586

$

$

238,997

Cost of revenues

 

152,854

 

85,859

 

7,104

 

 

245,817

Gross (loss) profit

 

(17,125)

 

8,823

 

1,482

 

 

(6,820)

Selling, general and administrative expenses

 

26,835

7,810

2,135

7,345

 

44,125

Impairment losses

2,072

2,823

4,895

Loss from operations

 

(46,032)

(1,810)

(653)

(7,345)

(55,840)

Other income, net

 

7,535

 

 

 

540

 

8,075

Loss before income taxes

$

(38,497)

$

(1,810)

$

(653)

$

(6,805)

 

(47,765)

Income tax benefit

 

7,053

Net loss

$

(40,712)

Amortization of intangibles

$

291

$

664

$

181

$

$

1,136

Depreciation

694

2,418

396

5

3,513

Property, plant and equipment additions

5,069

1,638

340

11

7,058

Current assets

$

320,257

$

21,766

$

2,938

$

76,794

$

421,755

Current liabilities

135,518

6,441

796

1,279

144,034

Goodwill

18,476

9,467

27,943

Total assets

352,034

46,321

4,549

84,636

487,540

NOTE 18 – SUBSEQUENT EVENTS

Subsequent to January 31, 2022, the Company continued to repurchase shares of its common stock pursuant to the Repurchase Plan. As of April 8, 2022, the date of the last subsequent transaction, the Company had repurchased 442,079 shares since year-end, all on the open market, for an aggregate price of approximately $17.1 million, or $38.69 per share. On April 8, 2022, the Company’s board of directors declared a regular cash dividend in the amount of $0.25 per share, payable on April 29, 2022 to stockholders of record on April 21, 2022. On April 13, 2022, the Company filed a Current Report on Form 8-K announcing an additional authorized increase in its share repurchase program, from $50 million to $75 million.

- 85 -

EX-10.8 2 agx-20220131xex10d8.htm EX-10.8

EXHIBIT 10.8

AMENDMENT TO EMPLOYMENT AGREEMENT

THIS AMENDMENT TO THE EMPLOYMENT AGREEMENT (this “Amendment”) is made and entered into as of the 1st day of February, 2022 (the “Effective Date”), by, between and among (i) GEMMA POWER SYSTEMS, LLC, a Connecticut limited liability company (the “Company”), GEMMA POWER, INC., a Connecticut corporation (“GPS-Connecticut”), GEMMA POWER SYSTEMS CALIFORNIA, INC., a California corporation (“GPS-California”), GEMMA POWER HARTFORD, LLC, a Connecticut limited liability company (“GPS-Hartford”), GEMMA RENEWABLE POWER, LLC, a Delaware limited liability company (“GRP”), and GEMMA PLANT OPERATIONS, LLC, a Delaware limited liability company (“GPO”); and (ii) Terrence Trebilcock (the “Executive”).

recitals:

R-1.The Company is a wholly-owned subsidiary of Argan, Inc., a Delaware corporation (“Argan”);

R-2.GPS-Connecticut and GPS-California are also wholly-owned subsidiaries of Argan;

R-3.GPS-Hartford and GRP and GPO are wholly-owned subsidiaries of the Company (GPS-Hartford, GRP, GPS-Connecticut and GPS-California and GPO are sometimes hereinafter referred to together as the “Affiliates”);

R-4.The Executive is a principal employee of the Company and the Affiliates (the Company and the Affiliates are sometimes hereinafter referred to together as the “Companies”);

R-5.The Employee and the Companies entered into a certain Employment Agreement effective as of November 15, 2019 (the “Employment Agreement”); and

R-5.The parties wish to enter into this Amendment to modify and amend the Employment Agreement, as set forth hereinafter.

NOW, THEREFORE, in consideration of the foregoing premises, the mutual promises and covenants set forth herein, and other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties agree as follows:

1. Incorporation of Recitals; Defined Terms.  The above Recitals are hereby incorporated into the body of this Amendment as if fully set forth herein.  Capitalized terms used and not defined herein shall have the meaning ascribed to them in the Employment Agreement.  

2.Duties of the Executive.  Section 2 of the Employment Agreement is hereby amended by deleting said Section 2 in its entirety and substituting the following in its place:

2.Duties of the Executive.  During the “Term” (as defined below) of


employment of the Executive, the Executive shall serve as President of the Company and of each of the Affiliates, and shall faithfully and diligently perform all services as may be assigned to him by the Chief Executive Officer of the Company (“CEO”), and shall exercise such power and authority as may from time to time be delegated to him by the CEO. The Executive shall render his services exclusively to the Company, perform all services to the best of his ability, and use his best efforts to promote the interests of the Company and the Affiliates. In addition, during the Term, the Executive shall also serve as a board member of the Company Board and of the Boards of Directors of GPS-Connecticut and GPS-California. The Executive shall perform all services to be rendered by him hereunder to the best of his ability, and use his best efforts to promote the interests of the Company and the Affiliates.”  

3.Compensation.  Section 4.2 of the Employment Agreement is hereby amended by deleting said Section 4.2 in its entirety and substituting the following in its place:

4.2  Performance-Based Compensation.  In addition to the Base Compensation set forth in Section 4.1, for each fiscal year of the Company occurring within, or partially within, the Term, the Executive shall be eligible to receive an annual bonus in the sole discretion of the Company Board, subject to satisfaction of such reasonable performance criteria as may be established for the Executive with respect to such year.

4.The Company’s Convenience or Good Reason.  Section 11.3(a) of the Employment Agreement is hereby amended by deleting said Section 11.3(a) in its entirety and substituting the following in its place:

(a)In the event the Executive’s employment with the Companies is terminated by the Company at the Company’s Convenience or by the Executive for Good Reason, then the Executive shall be entitled to (i) continue to receive his Base Compensation for twelve 12 months, (ii) continue to participate in the Companies’ health and benefit plans and programs described in Section 5.1 other than the Companies’ 401(k) plan(s) and any other qualified retirement plan(s) for the duration of twelve 12 months, or, in the case of the Companies’ health plan(s), until the Executive becomes eligible for health insurance from another source other than Medicare (e.g., another employer’s health insurance program), if earlier; provided that such continued participation during such period does not cause a plan, program or practice to cease to be qualified under any applicable law or regulation and is permitted by the plan or program, and that continuation under any such plan, program or practice shall be limited to benefits customarily provided by the Companies to their senior executives during the period of such continuation, and provided further that any such plan or program shall be subject to modifications applicable to executive-level employees generally. The compensation, allowances and benefits described in the foregoing provisions of this Section 11.3(a) (“Severance Benefits”) shall continue to be paid or provided at the times and in the manner consistent with the standard payroll practices of the Companies for their active executive-level employees.  In addition, the Executive shall be entitled to receive his Base Compensation and benefits accrued and reimbursement of expenses properly incurred, in each case through the date of termination.  Except as provided in this Section, no other compensation or benefits hereunder shall be payable during the balance of the Term.”


3.Counterparts; Signatures by Electronic Mail.  This Amendment may be executed in one or more counterparts, each of which shall be deemed to be an original but all of which together shall constitute one and the same.  Signatures to this Amendment transmitted by telecopy or electronic mail shall be valid and effective to bind the party so signing.

4.Continuation in Full Force and Effect.  Except as specifically amended by this Amendment, all of the terms, covenants and conditions of the Employment Agreement shall continue in full force and effect.

[Signatures on following page]


IN WITNESS WHEREOF, each of the undersigned has executed, or has caused its duly authorized representative to execute, this Agreement as of the date first above written.

THE COMPANY:

GEMMA POWER SYSTEMS, LLC

By: ________________________________

Name: ___________________________

Title: ____________________________

THE AFFILIATES:

GEMMA POWER, INC.

By: ________________________________

Name: ___________________________

Title: ____________________________

GEMMA POWER SYSTEMS CALIFORNIA, INC.

By: ________________________________

Name: ___________________________

Title: ____________________________

[SIGNATURES CONTINUE ON FOLLOWING PAGE]


GEMMA POWER HARTFORD, LLC

By: ________________________________

Name: ___________________________

Title: ____________________________

GEMMA RENEWABLE POWER, LLC

By: ________________________________

Name: ___________________________

Title: ____________________________

GEMMA PLANT OPERATIONS, LLC

By: ________________________________

Name: ___________________________

Title: ____________________________

THE EXECUTIVE:

__________________________________

Terrence Trebilcock


EX-23.1 3 agx-20220131xex23d1.htm EX-23.1

EXHIBIT 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We have issued our reports dated April 13, 2022, with respect to the consolidated financial statements and internal control over financial reporting included in the Annual Report of Argan, Inc. on Form 10-K for the year ended January 31, 2022. We consent to the incorporation by reference of said reports in the Registration Statements of Argan, Inc. on Forms S-3 (File No. 333-208913, File No. 333-109528, File No. 333-122991, File No. 333-135192, File No. 333-140755, File No. 333-140782, File No. 333-152366, and File No. 333-179492) and on Forms S-8 (File No. 333-239461, File No. 333-225923, File No. 333-208914, File No. 333-143788, File No. 333-192103, and File No. 333-175598).

/s/ GRANT THORNTON LLP

Arlington, Virginia

April 13, 2022


EX-31.1 4 agx-20220131xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION

I, Rainer H. Bosselmann, certify that:

1.    I have reviewed this Annual Report on Form 10-K of Argan, Inc. (the “Registrant”), for the fiscal year ended January 31, 2022;

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

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

4.    The Registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 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;

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

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

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

Date:

April 13, 2022

 

 

/s/ Rainer H. Bosselmann

 

Rainer H. Bosselmann

 

Chairman of the Board and Chief Executive Officer

 

(Principal Executive Officer)


EX-31.2 5 agx-20220131xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION

I, David H. Watson, certify that:

1.    I have reviewed this Annual Report on Form 10-K of Argan, Inc. (the “Registrant”), for the fiscal year ended January 31, 2022;

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

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

4.    The Registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 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;

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

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

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

Date:

April 13, 2022

 

 

/s/ David H. Watson

 

David H. Watson

 

Senior Vice President, Chief Financial Officer, Treasurer and Secretary

 

(Principal Financial Officer)


EX-32.1 6 agx-20220131xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report on Form 10-K for the fiscal year ended January 31, 2022 of Argan, Inc., a Delaware corporation (the “Company”), as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Rainer H. Bosselmann, Chairman of the Board and Chief Executive Officer of the Company, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:

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

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

/s/ Rainer H. Bosselmann

 

Rainer H. Bosselmann

Chairman of the Board and Chief Executive Officer

(Principal Executive Officer)

 

Date: April 13, 2022


EX-32.2 7 agx-20220131xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report on Form 10-K for the fiscal year ended January 31, 2022 of Argan, Inc., a Delaware corporation (the “Company”), as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, David H. Watson, Senior Vice President and Chief Financial Officer, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:

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

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

/s/ David H. Watson

 

David H. Watson

 

Senior Vice President, Chief Financial Officer, Treasurer and Secretary

 

(Principal Financial Officer)

 

 

 

Date: April 13, 2022

 


GRAPHIC 8 agx-20220131x10k002.jpg GRAPHIC begin 644 agx-20220131x10k002.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" ,H \X# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "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 *^3_P!L/]L#7_A%XT\)?"WX9^'H?%'Q2\5$-:PW3[;> MTB+%0[\C).UCR0%"DGC /UA7YN?M&ZI;?!3_ (*E?"_Q_P"+62R\(ZIIILXM M4G!$,$IAE@.YCPI5G0GT5LT =7>?'#]K/]G+QKX3_P"%J>'?#_Q&\*>(KQ;% MI?!<$C3V,C9.TKY:L6VAF^ZRD*1N!KN_VO/VQO$OPW^('A/X2_"?0(/$GQ0\ M2Q+<*E[E8=/A8D(SJ$O'?C,2Z9X M5\2Z)';VFH7P"PVTI@,)0MR 5< MSQY@.<&@#I/&G[2?[3O[']]H6O?&^P\* M>,O &I7:6MWJ'A976732?[P9(\G&2/E93MQD$C+O^"AG[:'Q*^"?B/X;0?"B M^T^6Q\3:7/J!-Q9QW'G*NQD92QX&QB?>M;_@JG\8O"=Y^S ;C3?CK^Q1X0UZ$W%S;:+'87T3< MY94B5P+/%%O80Z;"\0D47DN!*FP\$J MPD7'3(KQCX/?MQ_%3QG^PI\6/BEJ=_IS^+O#EW'#831V"+$JL\0.Z,<-P[=: M\4^ 5IK7BCXY^&?V=-6AGDTOX7^)==U1Y90"CPKGR!CG^-F?GC#C%9_[/YV'Q5_;9E^ ,7QFA\1?#W5/"XTHZV^F):LEZ;5 M5+/E3"J9"J20).W&3Q7JNK?M\3W7[ =S\:;2RM]-\63C^R[6R(\R+^T6D$8* MAOO* 3)@]E(YKQKX"_L1?%+XT?LU>#4O/VCM;TWP)K>DQE_"MOI *16[9_<" M7SQD>Y7!]*X[]M?PI:?#/6?@A^SI\-?#.J^-;+P[+_PD.H:'9$M>:D5;I1-XALRT8 B5I,R+ M&[9);@;<5X+;?M">+/!O[?G@?XI>+_A)KGP?T?Q3$/#FHVVJNSQW2L @E5FB MB'R,86(P>%]\5U/QO^"\/Q[_ ."IVJ>%)?$VM^$UD\,QW(U+P_<""Y4I F%W M$'Y3GD=\4 >B6O[3?[1/[._[1'P]\ _&V3PAXHTGQI-Y-O>^&E96@.X(>"D; M95F0GF_#W]I7QGKW[?GQ)^%6HW-J_@O0-&6^M(([51,LFRW8DR= M6_UC\?2ODK]EOP3H7P1_;NN? 'QMAOO$OC&WDW^$/%>JZA++$1@M$#&[$?., ME6ZJX*XYR/7OA7??V7_P5A^.%X8)KH6_A@3>1;J&DDVQ6AVJ"0"QQ@ D^N\$D-M".02 !DA5SP"< M''T7^SE^T7XXUSX4>+M;^-O@>]^'FK>$C(UY<3VDL-M?0*K,9H-XPWW2"%)! M)4C[P%?)&B? /]GK]KO5?$/Q#^%_CKQ!\#_&5O?2QWUA=S0V\D,X()E, F.$ M8G^"4 D-D9!%/^#?Q)^)OQR^!_[2WP?U7Q(?B-+X9LI8-)\3V*9-Z%=@8PW\ M>\1Y4G>#_ _@.WN7M[#_A)=\DU_L/( M5A&^2. 3A5!X!.#7L7['/[8&N_&G7O%WP\^(WAZ+PG\4?";E;ZQA.8IT!P73 MD\@XZ$J0P(.#7(?\$P/CCX)N/V3M \-W&MZ?I&N>&7N;;4K&\N$AD0F>219, M-C(*N.?4$=J\^_9=UJ#XU_\ !2;XP?$?PHPO/!=EIHTT:G O[FZD"11@JW\6 M3&Y!'48/0T 3_P#!/7_@HEXD^.OQ1UCP!\2KNQ;5KE6FT2XMK=;=9#'GS(2! MP6V_,/\ =->T?LQ_M$^,_BC^U!\=/ ^O7-K-H'A&Y@BTN.&V6.1%9G!WN.6^ MZ.M?G9\#_P!G_5/&_P"R1K_Q2\#+);_$?X?^*)-5LYK4?OI[>,*\B#U*@;P. M<[67!W5]$_\ !*3XD3?%_P"/_P =O&=S:K97.M16%U- ARJ2$R!@/;(./:@# M]%?B/X]TKX6^ M?\7:Y-Y&DZ-9R7MRXZ[47.!ZDG [DBOA;X>_&_P#;#_:@ MT"Z^('PXT[P7X-\%F5QINFZ]N>YU!%/5&$;=2-N6* GIQS7TA^WIX.U7Q[^R M%\3=&T6.:?4I--$\<-N,O*(I8Y60#OE8V&/>N"_X)_?'[P%JW[)GA*!O$.F: M7=>'K+[%J=K=W*1/;R(2265L'!'(- #_ -E[]M'4OCGX#^(FF^(]&C\*_%+P M/!-_:6ECF-B$?9*@))P'0JPR<';SAA7AG[.WQ0_;4_:=^'?_ FOA3QG\.;# M2&O)K)8=8LI(Y]\9&XXCMW7'(Q\WX5D?LGW#?%7]I;]JGXJ:"C-X)N-(O-/M M[Q4VQ7,KD,I7/4[868X_OC/45RG[ G[$-A\>_@$OBJY^)WCWPI(VK7=M_9WA MW5%M[4!"OS;"A^8YY.>U 'Z=_"&S\;V'PYT6W^(]]I>I>-4C8:E=:*K+:2/O M;:8PR(<;-HY4<@U\\?M_?M)^+_@;:_#[1/ >LZ)H7B+Q/JC6[7_B!0;2WMT3 M+R2,00B@E,_A6S^W M9X_^+7PB^%*>.OA;+:3IHDPFUK3;JS6RMKC:" ""1G[AQG@NU?H]>6D&H6DUK

O"6@_P#!0SXLZ?%;S3Z=X$D: M?0;.X??%:/<$$E01U4,0I[<$Y(S77_\ !7_3(M;N?@/ITUW+I\-WXAE@>[@< M))"K&!2ZL>A .0>V* /0K7P5^WHMS"9_'WPG: ./,"07&2N> =L>BUX?H'[!W@+0MW;6EQ'.(+CQ5;M'(58':PV\@XP17F?_!2_P")>J^-?VB/A-\./"WA MJ_\ 'PT%QXFO_#^D$F6\;(*+E5?&(E8[MIP).E 'NO\ P3__ &H_&_QIN/'W M@SXIK:P>/_"]U%(R6T @5[65<#Y!W5U.3_MK7 _%[X^_M$^)OVVO$OP8^$NO M^%M(M;#38-0A/B*S)0*;>)Y 9$C=B2SG VX]Z\0\,?'CQ3X-_P""AGA;XD>+ M_A3K?P?TKQO;C0;RRU9V=+EL*GG*[11#"MY!(P<8SGFMWXJ? ^+]H#_@J?XX M\,2>*==\(_\ $@M[E=1\/7(@N-RVD&%+8.5.>1QG'6@#U30/VE_VA/@/^TIX M"^&OQND\)>)M/\9Y6UU#PRK*8#G;R&1&R#MSN3!#<$X./O\ K\EOV._".B_! MO]N+5OA_\:;>]U[XAV+G_A%?%.J7\LTTL@5'8CYU)92.0VY2,]/UH(R#0 M!\*^+/VL/C)\??CGXJ^&G[.FG:#9V7A.1K?5O%OB4L;?ST8JR(JJQQN#*,*Q M.TG@5V'[-/Q]^-A^-6K_ B^-/A""35+.U^V6WBWP] YT^=/X=QVX4-SM)"' M*D$9Q7A__!-[Q-I7P2^-_P =OAIXUO+70?%$FMM=6YOY!#]KB1Y1N1G(W AE M<>H;-?4WA;]M#PKXX_:;O?@[XV6)DA6:10&8?>. M$')IOA+]HOQGK'_!0+QA\);FYM6\&Z9X;.IV\"VRB83[H1DR=2/WC<5X]^PM MXNT7P)^UI^TUX=\0:I:Z/JMWXAEOK>&]E$/G1&:1LJ6QGAU/T(J?X*ZQ8^-_ M^"JOQ1UO0+J+5](L_"AM)[VT8/$DN^W&S<."?E;I_=/I0!RO[,'_ 4&^)OC M7]KG_A!O'%SI\O@J_P!6U'0[*6"R2%H[J/X3WO?''Q M66YB24 NMM';3QQIGV(?ID!6O^WA^T1XR^ 4OPG7PC17@O[2NLV7@']O[]F7Q1KURFFZ"^@16GVZ<[8DD#R@[F/ \Z///& M>:U_^"F?B_0_&GB_]G_PWH&K6>M:X?%D5W]AL)UFD$0*#>0I.!GUZX/H: /7 M_B=^T7XS\+?M[?#7X4V%S:IX0UW0?[0O87ME:9I?,N5RLG4#$2W,-I;IX4&Z6>0(B_OKSJ3Q7W)<_$3PQ;6-Y=_V_ILT5I; MR7,WDW<;LL:*69L YP ": /A']NS]MOXI_"GXPWWA;X4BPFLO"^BQZOXC:YL MUN-@DD4*N3]W"LA_X'[5])>,?%_Q.^.'P'\'>+O@+K'AW1-4UN'D\2J[P MK \>6B^2)SO5C@\#[IK\VO@U\7?'WC76OCIXVM_@'XF^*NF_$R2YT[^TM-E> M**SM_F41*1;RAF13'W&-@KZN_P""1WQ-O;WX1>(?A=K\%Q8>(_!&HR0O97:E M)88I&)*%3R"L@<$'IF@#SOX=_&?]M#XF?&GQU\,=+\8_#R#7_!_E_;[B[L76 MUDWXQY3+ S'K_$JUZS\/OCY\:+S]K?4_@OXCUK1)+JS\$M?O<:?9 Q#4MB8D M5F56,89\[2H^E8G[)/\ RD9_:;^EK_):3PE_RF"\4?\ 8F?_ !F@#TG_ ()^ M_M->+/CSX>\;Z+\0Y+7_ (3GPGJ[V-ZMK (5,?(5MH_VD<9[XKG_ (4_M0^/ M_C'^TI\9[+1;^Q7X7> ["6*+;9J\EQ?;2$_>]<;HY6(_V0.]?._[1WCZ[_8' M_;3\:^++*UDF\/?$7PUF%E8_7Z+_8+^$,OPP_8JO] M3U%2VO>+;6[UV_E=<.QDC;RP3[* ?J3ZT >1_LZ_%3]M/]I[P _C+PGXR^'5 MAI(O9K(1:Q921S[X\9.([=QCD8^;\*^T/V<=)^-&D>&]5C^->M>&=;UM[L-8 MR^&$=84M]@RK[XHSNW;CT/&.:_-?]A3]D_PK\9/@E)X@UCXR^+? MY_:MS;_ M -E:-KL5G!M4KA_+92[?4-9U M%+VY0NJC870#"C9D#'W5Q8NMG(KK&P$;B N M3B1>J+T-?IY7Y_?L\_\ *5?]H/\ [!EM_P"B;6@#8^,'[6/QA\!:WX ^!_AG M3=#\7_'K5K%)]9U&#<--L\D_. RIQM!8[@, ?=)(K \4_M1?M&_L>>(_#EW\ M?K'PQXL\ :Q=+:SZWX31P]@3URK)&20,M@KA@" V:Q_&'B&Q^!7_ 5F;Q)X MTG_LWP_XLT2*UTW5+SY;>.3R4CV;SP/GC(Z\%QZUL?\ !6CXK^&M?^!NC_#_ M $/4;3Q!XLU[6+=[33M.D6XFV+N&X!"<9+*H]*[>-'7S0@2!UR5)P=PY]*^V_#'AV]\(?L]:7H6I-NU#3/ M"\=G[.57\: ,OXO?\ !1'XF^$/VB]7FT6.QG^#'A[Q/9^'=2T6TDL[B>$31%9;B)"=IX.5 M32,^JZ.MEHU^K_>$L-Y 3]4VG\: /T,^"7BK M4/'/PA\'>(=5=)-2U/2[>[N&C0(ID= 6( Z#)Z5VU>+?LT^.?#=K^S]\/(9O M$&E0RIH=JK1R7L:LI\L<$%N*]GCD2:-9(W5T895E.01Z@T ?G[\4_CW^T;XN M_;:\8_!OX3>(/"FD6>DV-M?0GQ%9DJ%:VAD<>8D*]>\'E-%M+E-0\/7(@GW+8VP"L<'*\\CC..M4OV+/">C_"#] MMK6OA_\ &>UO-:^)NGNP\,>*-3OY9HYH=I*!%=B/G0EE(Y!+*1D< 'L/Q&^. MG[2/C?\ ;0\>?"+X3>(?"6CV.A6EM>1?\)%9DC8]O"[CS$CD8G=(>HZ=Z]H^ M!/AG]J[3/B#!/\6?%G@#5_!P@D$MMX?BF6Z,N!L(+6Z# .<_-7Q_X^^#>C_& MO_@IQ\6='UKQSK/@&V@TRRG74-$U%+*61A:6PV%V!!'.<>U?7'[-?[,7A+X' M^.Y]7TGXQ^)_'5Y=6K6JZ;KNNPWD0!(8NJ* =PV]?3- 'SO^UK\:?VO_ -EW M2CXIU7Q;X"N?#6H:P;#3[?3[)Y;F-7WM%Y@>%%X1<$ACSZUV?Q"^(7[6'P"_ M9Z^(7Q"\>^*O NI&RT^SDT==#M'=XII+R!',JR0Q@KY<4W_ (+)?\F\ M>$_^QHM__1,M>J?\%!])NM9_8+\?P6D332IIEE<%5!)V1W,$CGCT5&/X4 =_ MX'^*&O:[^R;I_CZ[EA;Q%-X9;5'E6("/SQ"7SLZ8R.E?,6D_ME_$N\_X)JZG M\:)+ZP/CJWO/)2X%D@@"_;DA_P!5T^XQ_'FNY^%OQL\"C_@GC974GBG2X$M? M",EG-'+=(LDL1>+_VX(OA#%\31XL^&E]H0TP:Q_9X@>.ZD@V;]GS0*@;'^V![U MT?BK]N?Q=K?_ 3N7XV^'K>ST3Q -2_P""54%U\,K)-.\'R_87MK,-N>%S^: M /2O@%^W!>_&[]B_Q?XX@GMK?XC^$].G74H?*'E_:$0M%.L?38XYQT!##M61 MX3_;9\<6?["7AGXK:UH;Z_K^KQZC;SZGIQM8(K*=)YXK5C;R2(9I MP>A^5?VB? &K?LF>'/#_ ,3?!MFS>"OB3X.CT7Q%I\7RQ0W;VJXDP.!NX<<< M,K_WA7VC_P $V/"FC>+/V%?AC#K6F6NJ16MS>W4"740D$AH M]+_8_P#V@]2_:(^&-GK=]H-W8&WMK>WGU.XFML7UX(P+K;#%(S0A9 1M<*<$ M<#I7N]9/A_PGHOA07XT;2[32Q?W+WMU]EA6/SIW^](V.K'N:UJ "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KC_ (H?"/P? M\:/#,GA_QKH%GX@TIFWB&[3)1NS(W53[@UV%% '@'PB_80^"/P/\2+K_ (5\ M%0PZPC;H;N^N);MX#ZQ^:S;#]*]*^*WP8\%?&_P[_8?C?P]9^(-.5B\:729: M)L8W(PY4^X-=K10!\]?"G]@3X&?!CQ''KWAKP1"NK0L'ANK^YENV@8=T\UFV MGW%=_P".?V?O!/Q&^(_A+QUKVF2W7B7PJ7.E7274L:PEB"V45@K]/X@:]&HH M \UT#]G3P#X9^,/B'XH:=HOD>,]>A6"_OC/(RR*%5>(R=JDA%R0 3WKF/#W[ M%WPG\+?"?Q-\-M.T"XA\(^(YA<:E9G4)V:5PRL")"^Y>47@$=*]QHH Y_P M>!-&^&/@O1_"OAZV:TT32;=;6T@>5I"D:] 68DGZDUR=A^SIX%TWXVWGQ:BT MR9O'-U:&Q>_EO)7182%!58BVQ>% R!W/J:],HH \V^./[._@7]HO1=+TOQUI M+ZI:Z9=B^M##F<<#TJ+3OV;_ )I?QC3XI0:9G44 >3?&3]EKXUWQAHDEWK.@ M/OT^_M+N6UFB^8-@M&RE@&4$ Y .?4U>\._LZ^!?"WQCUGXI:?ID\?C76+1; M*\OWO)762(! !Y98J#B).0,\>]>ET4 ?.7Q+_P"">WP%^+/B6?7]>\"PKJEQ M(99YM/NIK03.3DLZQ,H8GU(KU?X3_!?P5\#O#?\ 87@?P]9^']-9A))';)\T MKXQN=CRQP.I-=M10!\Y?$G_@GK\!/BMXDEU[7/ D":G,YEFETZYELQ,YZLZQ M,H8_45Z_\-/A+X0^#OAE/#_@S0+/P_I*DL8+./;O8]68]6/N:ZZB@#SCX)_L M^>!_V>O#=]H/@C2Y--TR]N6NYX9KJ2XW2,,$YD8D#';I69\&OV6/AM\ ?$?B M37/ V@MHU]XA8-?XNI9(VPS, B,Q5 "[<* .W:O6J* $90ZE6 92,$'H:^:_ M'/\ P3F_9^^(7B:37M4\!0Q:A*YDE_L^ZFM8Y&)R2T<;A23]*^E:^;/VK_C; MXS\"ZWX>T'X=I'/JUI;7'BG7E:%9?^)3:X5H "IVO,\@56'(\ML4 >R^$_A+ MX1\">!7\'>'="M=%\./$\+65DGEJ5<8#?!W@+0O&.KZI]ET#6G@CM+I M8VD#-,A9 =H.,@'\>*\[D_;S^#T7AV;5VUG4OW%RUM<:?_8]S]NM]H#&22WV M;TBPRGS& 7!ZT ?0M>=_&G]GWP#^T+X?AT;Q[X>@URT@G75GX!\-0:+]JQ]HN"[33S = TKDL0/3->H5X[H'[6GPR\0 M_#G7/&T6N2V6BZ)/]EU!-0LY;:ZMYCC;&T#J'WMD;5QDY&*/A+^UA\/?C3XK MF\->'+O4UUV"U-Y+8:GI5Q92I$&"[BLJJ1DGCUH W/!O[/W@GP%\3_%?Q!T7 M3);;Q3XGV#5+MKJ5UFVXVXC9BJ]!]T"L[X^?LO\ P[_:9L-(L_B#I$VK6^E2 M22VBPWLUML9P Q)C9<\*.M9G[4?C_P 5^&?"^B^&_AY=0VGQ!\5:@MAI5Q/$ MLR6J(#+<7#(P*L%C1A@CJZU9\*?M'^'YOV=[#XI>)96TFPAMHQJR"-G:SN?, M6&6,J!GY921TZ2)_P2D_9M1@P\&WV0!?VA=/T6S\;Z5)J4>CW M@O[%X+J2WDAF QD/&P..G&<<#TJ/2?V[^*MKIDZ^-KJR33YK][R5 ME:%8UC \LMLSM1><9XKG]+_;&^&&J?#_ %[QC_:U[8Z3H,\-OJ<>H:;/;W5H MTK 1EX'4.%;.0<8P">U;GPB_:3\"?&_6-8TGPOJ%T^IZ4B2W%GJ%C-:2F)R0 MDR+*JEHR00&'!H @^+?[+OPY^-WBSPYXG\5:++<>(/#[A]/U&SO);6:+#!P" MT;*6 89 .0,GU->KJNQ0HR0!CDY-(YPK$=<5\V?##]JK3/#G[.?@3QG\4=:D M&HZ_.O"5OJ MFH1*$6_AD>WN=HZ*9(RK$>Q-:_P4_9O^'7[/.E2V'@+PS;:(DV!-< M+/-CI MOE8XVQM ZA][9&U M<9.1BM[X/_'GPA\<;/4)_#%S>>=I\BQW=EJ5C+97,!894M%*JL 0#@XP<4 < M?\;/V)_@Y^T'K::SXT\(17NKJ K7UI<2VLT@ P [1,I;'OFNI^"W[.?P\_9[ MT2YTOP'X;M]#@NB#<2JS233D<#?(Q+-C)QDUZ57@/Q$_:?A\$?M)>'/A@]G< MM%JVCSW)NHM.GF*W7F1K /,4;%CP9-[$8!VY(SR ;?AO]DCX8^$_!GCKPKIV MA2IH?C:6:?6[>6]FD^T/*,.59F)3KQM(QVJKK7[&WPHU_P"$/A[X97GAZ5O! MV@WB7]A9QWTR/'.H"?#7B7Q!-<>.] M9C:)K@Z<\5I/.I?"MUK%X;N"X%I&?&GAVVUS2K50MLLV M1+!A0N8Y 0RG '(/:N#^#O["'P2^!/B:/Q#X2\&QV^M19,-[>W4MW) 2,$QF M5FVG'<5[+XPUJZT'PAK&K:=9-JEY:6-; M33O%VC_&WP3XOU.X99;GX7IH\%H(5)'FP)=&43B1!GEUQN'/% 'LWQW_ &*/ MA)^TEXJL_$?C[0+G5=6M+-;"&:'4;BW"PJ[N%VQN ?FD8YQGFN3\)_\ !-?X M">![N^N=%\+W]G/>64VGS.-:NR6AE7;(HS)QD<9'-4_VR_C5XQ^'>M^"-#T3 MQK8?"^SUNWNYGU^\TA=5>6[B5#%8I$3M!DW-\V"?EP/??^)GQ*^(^D?L>Z;X MHDGA\(_$>[M-.2YFCM$F2TN)I8HY&$,F1_&3L;IG&>,T >M?"#X/^%?@5X#L M?!W@S3VTS0+)Y'B@>9YFW.Y=B7!?BUXE^).B:7- M8^*_$:[=3N%NY3%/TY\HML!R,Y ZD^IKQ/57^.OP U[P=JWBCXS:9\3=#UC6 M[31KG0[CPI;Z5/MG?9YL$D,A+,A(8@C& :[_ /;%^*&K_#/X=:-_87BRU\#: MGK.N6NF_\)#>VL5S%80-N>:8Q2_*^U$;@XSV(H [/P9^S]X)\ _$[Q7\0-%T MR6V\4^*-G]J7;W4LBS;?NX1F*KT_A HL_P!G[P38?&N[^+$.F2KXXNK'^S9; MXW4I0P?+\OE;M@/RCG&:\+\(_'#6O 7[/7CWXA2?&G2?C])9(B:8;+1K?2XX M+EV6***00NQ(:21,DX.,XK9\&>*/C%\'/BGX3T/XJ>,])\>:1XS@O/(>PT=- M.?2+V" W!A4JQ\Z(QI( S?-E10!Z1\>/V6OAO^THNB#Q_H;ZN='=Y+-HKJ6W M9"^W<"8V&X':.#D<5Z.OAW3X_#HT*.W$6EBU^Q+;QDJ%BV;-HQT^7BOCN#XN M_'"S\&67QYNO%6B7'PYN;V)I? *Z0JR0Z9)9P&#E2-G7VKWSX\> M/M:\%ZG\*(M%O!:Q:]XRM-)OP8D?SK5[>Y=D^8';EHT.Y<'CKR: /'7_ ."4 MO[-LCLS>#;XECD_\3N\_^.U[%\ ?V6?AS^S);:S!\/M'GTB/6'B>\$U[-<[S M&&"8\QFQC>W3UK"\5?ML?"CP9XIU+P_JFLWT>H:9?_V=J!BTRXEALI"%(::1 M4*HAW<,2 <'TK5^)_P"U=\.?A3KUOH6L:QZC\/5\:PZK.N@+?1Z==2RV.O$'B/2-#NVOY_# M\Z6M_-'&WD),RAO+63[K,H(W $[$M*\'^%-.\-Z5:BVT?3[5+.WM\EML2KM"DGD\=SUKQVR_8?^$.G?#[ MQCX(M_#]U%X9\6WD=_JMB-2N-LDR.'5D._,?*KPN 0 .U>]44 ?(0_X)1_LV M _\ (F7W_@\O/_CM?6&B:/:^'M'L=+L8S%964*6\*%BQ5% "C)Y/ [U=HH \ MVTS]GGP/I'QLU;XLVNERIXXU2V6SNK\W+?$^C2S>)/#[J^GZE9WDMK+'M8.H)C9=P##(!R.3ZFO6** /G'X ML_\ !/GX(_&[Q[J7C+Q=X9N]0\0:CY?VFXCU6YA5]D:QK\B.%&%11P.U'PG_ M ."?/P0^"7CS3?&/A'PS=Z?K^G[_ +/<2:K2'V8]L8KV;Q[\"/!/Q(^%,OPWUC14'@R2.&'^S+*1K942)U=%4 MQD%0"B]#7?T4 NPHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BN6^)GQ'T;X2^"[_Q3K[S1Z59&,3-; MQ^8XWNJ+A>_S,*T?%WBW2/ ?AG4O$.O7T>FZ-IT)N+J[ESMB0=2<H^$8'E;6+"RAU"8&/$?E2LRH0W M>/O%/C;XA_#6YU"[.D6.G>%M5BL5FTR ;8VF5HI"V]C(_4##=,YK[ KQ?XK? MM6^%/A%XW7PG?Z)XLUW639)J#Q>&]"FU$1PN[(K.8P=N2C=?2@#Q7P]\&?&W MA_X?>$?AO=:/J6MZ9X)^(EC)8:K>['-YHZEI%F8C )CWE&X'W1@5Z78_#35H M_C%^T)K+Z&PM?$&B:9::9=E%_P!+:.TN%D13UX9E!SW(KT3X/?'GPC\<++4I M/#=S=1WNERK#J&E:G:O:7MFS#*"6%P&7< <'H<'T->AT ?%WA?PU\0/@)J?P M]\:0?#?4_'$3> [+PSJ.EZ6\(U#2[F&1I,JLCJI1_,(;!X*#K3O!'P5\:S:S MX7\4:WX4729M9^(]SXJNM#A=)5TBV:S\F,R$<>83&'8K_$]?9]% 'Q=\9?AA MXCL?'?Q&\76FD6DL<7BGP_K6FV&HW$=O#KC06OER0QLQP9R@W"?-(L3,$7(PN3SSTQ7N_Q?B\" M>,WTGX;>.-+76K?Q5YRP6I#1L!R&4@@]"*/@[^SI\.O@%;7D/ M@3PS!H9O"#<7#3S7-Q*!T5IIG>0J.R[L#TH \B^)7[/6O?M"_M :AJ^J^)O& MGPZT+PM81V&B:AX4U".QGO9)OGN7WLDF4 $:\!>0>M>;^(/VX>[B-Y#(X"!F^0R9VC()ZU]VT4 ?,7Q^%7[1.E^-M"\(/\0EO/#)TB;0M)N8$U2Q5)_,6>**1EW0L3L<@C!5?H?!] M$MOB'X]^"7B._P!!\-:Q8K-\3+B\U[0O"-_#%J@LQ&08[:X/RAQ+Y6\H02 Z MA@,U]D_&3]FSX;?'\:?_ ,)YX8BUN73R?LUPEU/:3Q@]5\V!TNTDKGG&: MZWP-X#\/?#3PQ9^'?"^DVVB:+9J5AL[5<*N3DDGJS$\EB22>2: /@'P-\ O& M7]B?&2*'X:>(M L/$5]X;N].L]>U(:C=W"07#?:&EE9V^<#YV7) # "OI_Q1 MI&I>#/VE=7^(BZ!@V/P\:UDGM0BF:>.\:40 DCYMF2,\<]:]8\#_$/1_B M%I>H:AI#S/;V-]<:=,9H]A$L#E),#N,@X/>N"UW]I[XIZ+JJZ]H5CJ,<3P+>6Z3K%)C<@9 M0<''&1FOD[X;_![Q5I_PO_9WTW4O#L\=WX>\17=YJ<$RJ3:1LUV4=N?^FB8Q M_>%>U?"#]I'P;\7M3N-$TF'5]!UNT@%P=$\1:5+IMV8,[1(D4@&Y,\9%=EKG MQ TCP[XO\.^&KQYAJ>O>?]B5(\H?*3>^YNW!XH ^9/B=\&O&-[XZ^)WB31?# M7]I"'Q+X?\0V5A(ZQKK"6ML%G1">-X[;L?,HKUKP3\7/&.O^'_%/B;4/@[K/ MAQ+* -9:7?S96Y]'&2.>:\&UC]ESXA:1J?B3P;+;_&?4+;5= M3N9X7\->+;*T\-3132LX,J20N\7!^92K\CWK].:;)(L4;.[!$4$LS' [DT MV^I6<%W:S)<6TZ++% M+&(_V:_B'X*^*-CJWB;Q/J&JZ;+' M=#4$D@N++-NK1PA"OE,BQ.9-H&6;<"2>/O*B@#P_X<_L6?!SX6^)K+Q'X?\ M![1:W:W_ )#$8+(MQ-(JM@D;@ >3S6A^T;:ZY%IGAS6=(^'VE?$J M'2-1%S>:/=P(]\L>P@2V3.P195..&SD$@$=:]*\6>*])\#>&]1U_7;V/3M(T MZ%KBZNI<[8D'4G'-:B.)$5U.589!]10!\4W'P,\6?'3P_P#&'7H_!/\ PJZX M\2:;96NDZ'J+QB6>ZLYO/CGN%B)1-SJB<$G:,GTKLM ;XA?M!_%GP/JGBGX< MZA\.]'\&17T]S)JEQ%(U]>SVS6P6W$;',2K)(VYL9XXKZFHH ^'HO"GQ6U'X M56/[.\OPYNK:P@NX;.?QN]S%_9ITR.Z67S$ ;S#,R*%V;1@DG/%>_?M!^#]7 M\3ZK\('TC3Y;Z+2/&]GJ-ZT>/W%LEM=(TC9/0%T'_ A79ZM\5-!TVS\0S0/= M:Q-H-Q#:ZA9Z5;/<7$4DFS:NQ1D\2*QQT&3VKKP<@&@#Y8U'X2Z_<_"W]I.P M_P"$>DDU#Q-K5[<:;$44M?1M;0+&R\\C-]/TL1W-C-"C:?<06@MW@NA(P/D_*'W+G[S#::^O:9+((8GD(+!06(49 M)QZ"@#\Y=4_9K^(T/P:^">KG2_&NDZIX7@U:UU31_ &JPZ?JT'VFZ:1&B>56 M1TP "O!PP.>HKLO /P>\;Z#\%?B3:V_ACQGJ^M_$.[@TV./XC:Q;:I+_ -JWP5X'\,>&-6U.U\0_;?$NW(SGIF@#$_9"^'7B#X'>%=9^&6L6!N+#0KZ2;2_$R1+&-8MYV,N^4 _Z] M&9D8GJ%4U[_7C>B_M9?#_6OAYXG\7BYU*PM?#,8EUC3=1T^2VU"R4\@O;N P MR#D>M=?'\8_"4OPH_P"%D+JJ?\(?]@.I&_*-Q"!D_+C.[(QMQG/'6@#M:*Y[ MX?\ CK2?B;X+T?Q5HG2H_ /Q!TCXD:5>:CHSS/ M;6E_^(?A?P7>/.-<\1PW=Q M8*D68RELJ-+N;^'AUQZT =91110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !7GW[0'C,?#_X->+=>&I7&D2VE MBYBO;6%)I8I#\J%%/PZU[XH?#7XP#1=9\1^+8[+Q%X0U;4C8>)_%RZQ=))#!NBG MCC10+0;B=NPD'!'\-=Q\,=(\<> 1^S_XVN_BIXP\67GC***UUC2=9O\ SM/= M'LFE3RH=N$=2J@R!)XOM,,TYE*3( M8Y$+M(25*DC:3@9R #S7H4?PL\+16'A6R324%KX69&T:/S9/]$*1F-<'=EL( M2/FS0!^>/Q+T_5_'_P"R7??%[Q#\9->?7='+[48*'+ $N &/.2HY':@#XT7X!ZAXG^. M>M^$['XH>-M%T[3?!NG,^KV&K$:M>R>9.8VEO,;F49.0,;A@$\5YMKWQA^*O MQ*\/?!WPHEQXSUB34/#<^I:E)X&UFVT;5-1N(K@PAOM$I4[5";F6/D[OFXK[ MO^'OP1\$?"E(T\*Z%'I*QV,>FJ%GEDQ;(S,D?SNW 9V.>O/6L'Q=^RK\)_'O M@32?!OB#P38:IX=TEF:PM9GDWVQ9MS;)0XD7)Z@-SWH Y+]C#Q7XQU[P-K^F M>,H]16[T/57L;5M;U.UO]1\C8K*EU+;NP,JEB"6PQ&"1S5[P_P#\GL>,O^Q( MTS_TLNJ]/^'/PQ\*_"+PM;>'/!VAVGA_1+K,3DLQ[LQ)/K7"_% M[]D3X1?'KQ'!KWCWP9;^(=6@MQ:QW,MW<1%8@2P7$+_ !M<>.[^'3;_ $S6M8^U6MY%/"S//91@#[.8B0X,9P!@'M7U M!\._@GX$^$WA*?PQX1\*Z;H>A7&XW%G;P@K<$KM)E+9,A*\98DXXZ5R_PW_9 M$^#OPB\7S^*?"'@#2M%U^7=_IL0=VBW9W>4'8K%G)'R!>..E 'S#!\AKZ1_9]\47NG_ MB?X@>-]4NT36)K[Q-,;R:6=;"QED>2")%.2J);B+Y%& =W&2:ZS4?@'\/]6' MCC[7X8M9?^$V$2^(3OD!U 1IL3<0WRX7^[CN>O-=E#H>GP:(FCK9PMI:6XM! M:2+OC,.W;L(.HH \"^(GBS2?$OQ_\ @1>Z/?0:E#>6NI:C;>0^3- U MLNV0#KM.X#)[FOG?^VO%LO[-MQ^TB_QG\3Q>-89GNAX5_M$#0UD6Y*#2FL=O M+X CS]_)SUYKZ^^%/[+/PH^"&OZAK?@?P3IWA_5KX%9[N R.^TG)5-[-L4G^ M%,#IQP*HR?L>_!>;XF'X@O\ #O1F\7&X^V&_,;;3/NW>=Y6[R_,W?-OV[L\Y MSS0!\]?$7PQXV\?ZY^T#XAM_BKXV\)?\(=#'?Z-H^CZF8;6&X33Q.1*N#OC+ M#!CR%.22"37'_$?XF?%#XP?$#1]#LH/B#>V-IX4TO5VMOAUXBM-$GEN+B+?) M-,TA5I$SP%4;!WYK[P?X9>&9%\5JVE(1XI4IK(\Q_P#2P8O*(/S?+\GR_+C\ MZXOXC?LF?"/XMZ7H6G^+? ^GZS;Z';I::>TCRQRP0JNU8Q(CJ[* .C$COUH M^6O%/B?XR?$[X$_#BVMM;UUU/4(-5T;0/%=EIWB#68(!MB,%S$S(9(R09 M54C)^]BO?OV+_'%UXF^'^L:-JM_XGNM<\.ZF]A>6WB]XIM0M"55TBDGC)6?" ML/WG4]^E=GXO_9B^%?CSX>Z9X&USP/I5YX5TLAK'3DC,*VI'>-HRK(3W((SW MS71_#+X3^$/@SX8C\.^"?#]GX!0!Y%^RYXC MTK3/!/Q,MKO4;6VN-&\5ZP^HQ2RJK6BM,TBM("?E!4[@3U%>-_#:UT&?X%_ MNSO_ !)-X+\4WVK:G?\ A7Q#]GBFM5E:29A%*)"%830R_*O4XX((KZ(^(_[' M'P7^+GB\>*?%OP^TO6->^7?>.9(C-C&/,6-U63H!\X/''2NW\:?"+P7\0_!' M_"'^(_#6G:MX8")&FF3PCRHP@PFS&"A7L5P1VH \<\*^,O%'AK]H?PWX-^(\ M/A#Q5XAU'3;VXTGQ!H5F8+ZPA38726-V=D23'WE8*Q7&.*I_M3VGC2^^-/P; MB\ ZCH^E^(S)J1BN==M9+BV">0-P*1LK$XZ#;#PY M/> +/<0[Y9I%SG:9)&9MN>=H./:NSU3P9HVM>(M'UV]L5GU;1_-^PW)=@8?, M7:^ #@Y''(- 'Q3XFUCXO?#7X^R^(?'>I^&/$FMZ7\/M;OM+C\.Z?/;1YCV/ MMD61W+98+TQQFN&^!GCOXP:=XF^&?BZ]_P"%A:A;^*;^TM]5OO$WBW2Y]!OH MI^'-G:+(/*89W(L66^4C'45^A5YX$T&_\86?BFXTY)=>L[26Q@O&=LI!(073 M;G:02HZC/%>=^#/V//@O\//'I\:>'/AWH^D^)-[2)>0(^(688)BC+%(C@D?( MJ]30!\1?'?XE_$FVU#Q+\5O"WC#QA%HND>*/[-M+FZ\20V6D2!+I86MH]+4- MYY'S@F0AF +X&!7O'Q+\?^+?!NM^/OA99:]J3^*?&VK62>%+N2[D:6RMKP$7 M3Q.3N06ZPW+C:?E.W&*]4\1_L.? GQ=XIUCQ'JWPUTB\UK5BSWET3*OF.QRT M@57"HY/)=0&R2<\FO3-0^&/A?5?&NA>+KS1X;CQ)H4$MMIVHNS&2WCD7;(HY MP+_A)9^(M9GUWQG?:7%X2O[G4)IKFW@N/W M5XR2LQ=?(6":3(/!=3U-?1'QTT?4Y?@%XTTS1&GN-4_L*X@MF9R\LC"$@98G M)8^N:3'X M-$2"[5V001*L066&0'@-G*E3SD MXKQ_4KJ/X[_%+P9\/- \7>)OA1\.QX*B\0:98^&[C^R+_4&:=HEC$@!9$ACC M5C&O_/3)[8]9U7]B/X%:WXZ/C"]^&>BSZ^9A<-/L=8GDSG>T 81,<\DE#D\F MNJ^+O[.WPW^/.F:?8>//"-AXBM]/)-IYP:.2WSC(22-E95.UHS@ 5];Z+\#_ GAO0_#.C:3X9LM,TKPW<_;-*M+0-$EM-A@9 %(W,=[ M9+9R22 4P>_6@ M#\_/%=_K5S^SK\:_ 'BW6/B=HFM6&B1ZY#I/B_68M0N/+5]K$7T9)DA=B 8F MX&WCK7T%X7^&>K7O[0NF^$A\3O'C^&?"WAO3M4CA_M^4RZG/]HE/^E2=94(& MUE&-P !. *]B\!_LH?"/X9>%==\-^&O FF:;H^NPM;:G#AY7NHF!!1Y'9G*\ MG W8!Y_\ #KX(>"/A,MN/">A1Z0+>Q33(MD\LFVV5VD6/YW;@,['/7GKB M@#Y<\/\ Q=U2;]F_X"7$GC&^?Q!JWCRRTV[E?4I#=7B+?RK-!(2VYU"!0RMD M8P#QBM;P!INJ?$'6-8^*FO?'+7?"$^D^+9]+_L0ZE%%H<-M#<^4MI-:N0C22 MJ /,)WYD!7G%>T6'[(GP=TOQC=>*[/P#I=KXBN=1BU:34(?,63[5&_F+(N&P MOS_,54!6/+ U8U3]E3X2:U\4X/B/?> ]*N?&D,BSKJDB-DRK]V0QY\MG& 0Y M4L" M:K\9/%O@-_!.HO9Z?I'A[5A8VMG%'"LBW%W M'C]^)#EOGXP"!WQ]!Z]^SC\-_$WBG7/$>I>%K>?6MF^*+;Q%::3!:ZO:Z8-&@GA+(L=F'#B%4!V!= MP!Z9XZXJUX0\&Z-X#T1=(T&Q73].666<0*[. \DC22'+$GEF8]>] 'DWQ+_Y M.K^#7_8/UO\ ]%0UE_%^VL-8_: \.6?A_P 7GP3\48=%FDL)K^RCN;+5+-I1 MYEOM9E9G5U5CL(8 ]P:]MU'P;HVK>)](\0W=BLVLZ3'-%971=@85E $@ !P= MP4=0>G%<]\6_@7X"^.VBP:5X]\+V/B6R@?S(5N@RO"W@#Y'^ M./CG5YOAO\?O!GC/3_"U_P".M.\(Q75SXF\,0>7Y]NTI"6\X;=)&RGY@C,1A MLC&:T1)CQ1<_ &,;+5?%;>)S$0 ITC_D(; O]S[4?+QTP*^D/#'[+WPK\&?# MK6/ FA^"]/TSPMK"%-0LH#(&NA_TTEW>8WMEN.U=4?ACX7/C=_&!T>$^)7T_ M^RCJ.YM_V7=N\O&<8SWQGWH \\_8L_Y-2^&'_8%A_K7SG=W7B)/@7I&G^&?$ M^I>$;_5OC--ILFIZ7+LE2&74)@XQT<$?PL"IP,@U]O>#_"&D> ?#&F^'= LE MT[1M.A%O:VJNSB*,=%!8DG\2:P5^"W@M--L]/&A1BSM-;_X2*"+SI<)J'F&3 MS\[LYWLQVGY>>E 'R5XG\0^-OV?=)^-OA73?B'XAUVUTY="ET_7?%%U]OO-) M2_N/)N9?-9>516=O4U]GWWPO\ "NJ:AXBO;[1+6]F\16D=AJHN M098[N! P2-T8E< .W0QT+4K)KAH+FWDE+* M9U59<[G.X%54 '(7^'&30!\/_#+XE?&5CX3^);Q_$.YEU?4+=;RZUGQ=IA\, M3PRRA7ABLC(/+;'"[?GRO3)(KU3QMX]\1:7^UE/\*+;Q]J\/@'5]5LM2O]46 MZG:XT>[DCD<:.MWNS$D_DHZID;%9E'WA7T)H_P"QQ\%M ^(Q\>:?\.]'M?%/ MG&X6]57*I*3GS%B+>6K9YW!0<\UTTGP%\!2^'=4T-_#L+Z=JFJ'6[Q6FE,LU M\75_M!EW;]X*+@AN H P!B@#OE4*H S@#')R:6FH@1%49P!@9.3^=.H **** 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 **** "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 Y#XO^,K[X=_"OQ;XHTS3 M6UC4-'TNXOH+!,YG>.,L%XYYQVY]*^4OV3?VD?B]\6_!7C[Q"+SPC\1_LUO) M-I-AHER+6ZM[S@QVLL;GB)@3B1R#\AZYR/KSX@:)JWB3P3KFEZ#K,GAW6KNT MDBLM5BC5VM9BOR2;6!!P<<$=*^'OV>_V8/C-X2\:_$+XB70\.:7X[&FWVAZ? MY,,MM;ZM@:E=6WA5 M?$\MSX>A>,:22X'V2XR[ L0V0P(SP0,&N!_9T_;?UOXFZIKVJ:Q\1O!5Y!I= MA?ZC)X)LM*N+?4UCB#F,"X=_+D("JS! 2 ><5V'[*/[/OQ>^&$'BC3_'&G^# M7N?$L%Q-JOC"QO[B]U2]NVXB\Q)H53RE#-A,X'IR:Q= _8W^)/C7Q/X3B^)> MH>%+?0?!>D:EI6E7?AJ!HKG4?M2>7OGB")'"$4 [$R"2>F: -/X ?M2?$OQ# M\1?AO9^/HM ;P_\ $[1;G6="32H7BFT[RL.(9F9B)2R.G( Y[5]EU\<_ ']E M3XC^%_B)\.[_ ,?:AX>E\/\ PTT:YT;P_P#V.TKSWPEPHFN Z@1E41!A2W/> MOKS4=+L]8M6MK^T@OK9B"T-S$LB$CID$$4 6J*Y7P/IUII-_XJM+&VAL[6+5 M%V06\8C1,V=L3A1P,DD_4FNJH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ 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 YWPM_R&_%W_843 M_P!(K6NBKG?"W_(;\7?]A1/_ $BM:Z*@ 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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#G?"W_(; M\7?]A1/_ $BM:Z*N=\+?\AOQ=_V%$_\ 2*UKHJ "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@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** . M=\+?\AOQ=_V%$_\ 2*UKHJYWPM_R&_%W_843_P!(K6NBH **** "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@ HHKB/'WQH\'?#6)O[#ZY^;Z4Q?V19/%-OE^&B^;OY'&\3*HOW$+^; MT7_!.&U#]K%+C]HVQGM+PGP7"HTT\D))N.6G(/\ M8Q_LJ/4U]BJP=0RG*D9 M!'>ODG_AW[99_P"1VN/_ 6K_P#':^G/!6@W7A;PII>D7FI-J\]C L!O7C\M MI57A21D\[< G/.,]ZZLV>7RC3^I2NXJST:^>J6O-XK M/Q):^#[N72+F*#7KVZ%M#8R,A596E) 0 D?-GCK7P)^Q%X7T72];^(GPZ-SK MWPZ\;Z[HUT3JVFZNM]I=["CHKWL+DG,Z%R0^1E7)]* /TYHK\X_V;_"=OX,\ M??%?Q;\&9-3M_A5I'A2;3I]2N;B66'Q#KL66>\A#LV2F&!<<9) ZD#SWX=+< M?!:3X->-_"%[J'_"3_$7P/KNH^*)6O9)C?W,4 FBN'5F(W1N[8( QCZY /U> MHK\U_P!EG0(/AG\6_P!G+6O#]S?/J7Q/\*7U_P"+FEO9)O[1N%5)5GD5F(W* MTC#( _GG]'M1O'L+5IH[2>^8$#R;;;O/TW,H_6@#'\+?\AOQ=_V%$_\ 2*UK MHJY3P-=O?7_BN>2UFLG?5%S!<;=ZXL[8<[21SUX/>NKH **** "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 **R?$OBS1O!NFO?ZYJ=KI=FO_+6ZD" GT&>2?8K>ASU*] M.EI)Z]NOW'T!+-';Q/+*ZQQH"S.YP% ZDFO&_&G[5/A'P]>?V9HGG^+];8[( M[/1T,H+>F\<'\,USB_L_^-?BDZ7'Q/\ %\QLBP?^PM';RX%]B>A/N03[U[%X M'^&/A?X<69M_#NC6VG;AB29%S+)_O.?F/XG%=?L\%AOXDO:2[1TC\Y;OY+YF M/-B*OPKD7=ZO[O\ ,\<;2OC7\8E(OKV'X;:!+U@M#NO77W8JJ?E4Y[XS[UZQ1653,*THNG2M"/:.GWO=_- ME1PM-/FG[S[O7[NB^0BJ% '0"EHHKS#L"BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S/$WAO3?&/ MA[4M"UFTCO\ 2=1MWM;JUE&5EB=2K*?J":^&_D-Q8:;*P8VT+MG9DCE@,FOJ"B@#PGX+?L=^$/@5/MT'Q!XQO])% ME)8+H6LZ]+=::D3XW;;J:C)=0:7 [EWBM$;B)"2<@?XU[;110!SOA;_ )#?B[_L*)_Z16M=%7.^ M%O\ D-^+O^PHG_I%:UT5 !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 %%%% !115;4-2M-*M7N;VZAM+>,;GEGD M"*H]23Q32;=D&Q9HKPSQ5^UEX] M9*^$/C-\7!O\1:Q!X T23DZ?IAWW;*>S,#\O_?6?45ZDE_$/XZ>"_ABC+K6LQ?;0,KI]J?-N&]/D'W?JV!7F M*?%+XK?& ;? _A@>%M%D^[K6MC#,I_B12.?P!'O7>^ ?V&> <^@KT_I5^WPF&_@PYY=Y;?**_5OT%[.O5_B2Y5V6_P!_ M^2/!_#W[*6F7>H)J_CW6;[QOJ_4_:Y&6!?95ST]LX]J]MTK2+'0[&.RTZS@L M+2,82"VC$:+] !BK=%<5?%UL3_%E=+IT7HMD;TZ-.C\"M^?WA1117(;A1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110!SOA;_D-^+O^PHG_ *16M=%7 M.^%O^0WXN_["B?\ I%:UT5 !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !112$X% "T5X)^T[^T OPRT*RM- OK>77[BX5BJL' M\J)2"VX9XW?=_$UG1?M0^(OB!!%%\./A_?ZK.Z 27NI,([:%\M3RO%5*4:ZC:+OJVE:W5W_#T.*6,HQFZ;>J[:_D?19( ))P!WKS_QU\>O M _P\5TU7787O!]VQL_W\['L-JYQ]6P/>O.HO@M\3?B/^]\?^.WTJR'A MMX]#)P ?P;ZUZ#X'_9_\#> "LFG:)#/>#DWE[^_E)] /!1T33'X&M:^0@ _O!>GX M*'J[I_[+MQXGN8[_ .)/BV_\5W(.[[%"YAM$/H!U/UX^E>^@ # %+2>8RI MZ86"IKRUE_X$]?NL"PJEK6DY>NWW+]3%\,>#-#\%V0M-#TJUTR #!%O&%+?4 M]3^-;5%%>7*4IOFD[L[4E%62"BBBI&%%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 <[X6_Y#?B[_L*)_P"D5K715SOA;_D-^+O^PHG_ M *16M=%0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45%?>)_VA?A[X2WK?>)K.25>L5JWG-^2YK:E1JUG:E%M^2N9 MSJ0IJ\VD>C45X!+^U7-XA"/ >N>)7;A)Y(_L\!]]V"?T%5WMOV@O'_P!^ MZT7P%8O_ PKYL^WW)WG/TVUZ"RVK'6O*,/\3U^Y7?X'-];@_P"&G+T7Z['T M!>7]MIT!FN[B*VA'629PBC\37F/BK]ISX=^%':*374U&Z!P+;3D,[D^G''YF MN4L/V1K/5[A;OQOXQUWQ=<=6B>H>%?A#X,\%(!HWAO3[-AQ MYHA#R'ZNV6/XFCDP%'XIRJ/R7*OO=W^ N;$SVBH^NK^Y:?B>4S?M!^/?&Y,/ M@'X;7GEOPFHZZ?*C'OL! _\ '_PID?P2^*/Q#/F>//B$^FV3_>TO0$V<>A? M /OAOK7T0 % & .@%+3_M!4M,-2C#S^)_>[_@D'U5S_ (LW+RV7W(^*/%?[ M"WB6^\17T^C:MI$&EM(?LZWUU/).4' ,A$6-QZG' )XKW+]FSX4>*_@_H>H: M-KVH:;?Z>\HFM1922,T;'AP=R+P< ]Z]EHJ\1G&*Q5'V%5IQTZ:Z>9-+ T:- M3VD%9A1117BGH!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !167XH\3:9X,\.:GKVLW:6&DZ;;R7=W@!KQ_P" 7[8O M@3]H;7-;T?0EU+2]2TR-KI;?6;5K9KJT#!?M,6[JF2 ?3(SUH ]THKSOX7?' MWP5\9=2\6VGA+5!JR^&+M;&_NXAF RE2W[MP<.!@@D<9%'KC4XM0:W>[LI-2T^2VAU.!'*/+:NW$J CDC_&O;* .=\+?\AOQ=_P!A M1/\ TBM:Z*N=\+?\AOQ=_P!A1/\ TBM:Z*@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***QO#OB_2? M%;ZDFEWB7;:?HJE&33DEHA-I.S-FBL7Q%XTT#PE%YFM:S8Z6N, M@75PJ,WT!.3^%>5:Y^U_X!T^X^RZ7+?>(KP\)%IMLS;CZ G'\JZJ.#Q&(_A0 M;^6GWF-2O2I?')(]OHKY]'QH^*OB_CPM\,I-/@;[MWKTOE@?5.#2/\,_C7XV M'_%0?$*W\.6K_>M="@VNOT<8;_QZNK^SW#^/4C#YW?W1N8_6E+^'!R^5E^-C MW75M=TW08//U+4+73X?^>EU,L:_F2*\R\2?M4?#?PX60Z\NHS#CRK"-I23Z9 M'%8&E?L;^#1.+KQ#?ZQXJNS]][Z\95;\%PW_ (]7J7AGX7>$?!JJ-%\-Z9I[ MJ,>=%;+YI^KD;C^)HY3-^TKXF\3$IX-^& M6L:DI^[-Q^_U70_!%H_5+.(2R[?JV\@_0BOH, * M, #T%+1]=IT_P"#0BO-WD_QT_ ?U>4?\ Y"Q'X&N M^HK&KF&*K+EE4=NRT7W*R+AA:--W45?[W][&10QP)MC18U_NH,"GT45YYU!1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !15>]U&UTV(RW= MQ%;1_P!Z5PH_6N3O?BGI:S&KC5KCLEM&2/SKQ\=G&7Y;98NM&+>RO[S]( MK5_)'71PE?$?PH-KOT^_8[2J&NZM'H>DW-[+C$*%@I.-Q["N3^U>-O$'^I@M M]!MV_CE^>7_/X4L/PJMKN3SM:U*\U:<_WY"JCZ=Z\*KG./QU.4,JPDKM.TZG M[N*[.SO-V[)JKTC[S^]:+[SS*7XF^(I-2-V+]T&[(@ 'E@>F MW_)KW+PMK8\1:!9:CL\LSH2R^C E3^&0:\[E^!I.H$QZDJV1;."A\P#T]*]/ MTO38-(T^WLK9=D$*!%']?KWKXW@7+.)<#B\1/.IR=-K12ES7E?XEJ[*U[[7N MNQZV=8C+ZU*FL(ES+LK:=F6J***_9SY(**** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH X/X\V%MJGP7\;6EYX?NO%=I- MI-PDVBV+A+B\0H=T<;$'#D9V^^*^&/\ @GWXSU+QWXV\7_#ZTNM5\8?".ZTZ MZDODU^S:.YTNY,B1I:RW 5?,9XR^5ZC9D8 (K](ZS=&\.Z=X>-\=.M5MC?7+ MWEQM8GS)G^\YR3C.!TXH ^1OV6O#MEX3\;_M4:-X;TI+&RL]8A@LM.TR)8P@ M%FP5(UX /I[U\U_!JZU74=7TKP+\(_%?CW7%N/#>L6_C?PIXF\PVVB3^61;J MB,H2"1Y2XQ&3N[D\BOU?HH _-?\ 9:U^W^)7Q;_9QT7P_!>+J7PR\)WUAXN6 M2SDA_LZX94B6"1F4# M:1[N]CAK8&O5J*;J7 M2^7KL>=>'OV/OA_I4_VG4[>\\1WA.YY=2N6(8^I"XS^.:]8\/>$=#\)VWV?1 M=(L=)AQ@I9VZ1 _7:!G\:UZ*^K3H4J7P12"BBBN0W"BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HK-U;Q'IF MAINOKZ&VXR%9OF/T4LN?^5>])_\ ;L;R_ [J."Q%=AW54]2UBQT>+S+V[AM4[>:X!/ MT'>N0_LOQGK_ /Q]W\&B0-_RRMANDQZ;O\#5K3_A;H]O+Y]YYVJ7)Y,ETY;) M^G^->:\US3&:9?@W%?S57R+_ , 7--^C43?ZMAJ7\>K?RCK^+LOS(;CXIVEQ M,T&C6-UK$X_YXQD+]<]<5%Y7C;Q!]Z2WT&W;LGSRX^O-=M:VD%C"(K>&."(= M$B4*!^ J:A9-CL9KF6-DU_+37LX^ETW-_P#@2] ^MT:7^[T5ZR]Y_HOP.)L_ MA5IIF^T:I<7.L7/=KB0X/]?UKK;#3;32X1#9VT5M%_=B0*/TJS17KX#)LORR M[PE&,6]W:\GZR=V_FSEK8NOB-*LVUVZ?=L%%%%>R<@4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% '.^%O^0WXN_["B?^D5K715SOA;_D-^+O^PHG_I%:UT5 !111 M0 4444 %%%% !1110 4444 %%%% !1110 445'//':P2332+%%&I9W6>*/V MK_ASX;9XH-6DU^[7I;:-"9RWT?A/_'JZ:.&KXAVI0F\A?_037=_9_LO]YJ1AY7YG]T;_ (V.?ZUS_P *#E^"^]GK'B_X ML>#_ '"SZ[XBL+!@,^2TH>8_2-477[5\OB>Y:S^'O@G6?%,^=OVJ2 M$Q0+Z$GG _WBM=5X2_9<^'OA203_ -C_ -K7F=QN-36K^]Z?@> CP?\ M([#P/8/UM-+42W 'H6' ^H8UL>'OV2O!>GW8OM<:^\6:D<;[C5;A MGW'Z"O;**B698BW+2M!=HJWX[_>REA*5[S]Y^>O_ "AHV@:;X=M!:Z7I]MI MUL/^65K$L:_D!5^BBO,;Z-71J**FXNSV=M"W17,:K\2 M-!THE#>?:YA_RQM%\QC^(X_,UD#QAXFU\XT;0&MH6Z7-\VT8]<78B<>>4>6/>3Y5^._R.])QUK&U?QCHVA M_;-0A1Q_RR0[W_[Y&37/#P+K>LD-K?B"4J>MO9#8OTS_ /6K9TGX?Z%HY#16 M*2R#_EI/\[?K6'UW.\9_NN%C1C_-5E=_^ 0O^,T7['!T?XE1S?:*_5_Y,Q#\ M1=0UEC'X?T&YNQT%Q<#9'_A^M._X1KQ7KO.J:TNGPGK!8CG'^]7=*H10J@ # MH!VI:%D%7%:YGBYU?[L7[.'W0]Y_.3#Z]&G_ +O24?-^\_O>GW)'*:7\,]"T MY_,>V-[/U,ETV_)]<=*ZB&&.WC$<2+&B]%08 _"GT5[V"RS!9;'DP=&,%Y)* M_J]W\SBK8BMB'>K-OU84445Z1SA1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 <[X6_Y#?B[_ +"B?^D5K715SOA;_D-^+O\ L*)_Z16M=%0 M4444 %%%% !1110 4444 %%4=5UO3]#MS/J-];V,(&=]Q*$'ZFO+/$?[5_P[ MT&5H+?4YM-/D\$_#&X@A;[E]KTGEK^* J!_WT:1/A=\;/&K;_$?Q$MO#5NW6UT6WW,! M_=)&S\]S5W?VN(J1AY7N_NCD/"&ST_"'\78']*\ MA^/O[4NOZQX5N/#@\'7OA5-3CXN[^8^;)#GD*FP8SC&?\ CS]GKP/\2M>;6?$.FSWM^8UB#B\F151>@"JP ZD\=R:[<'B\ MNHUE.=%V6M[W=^FGNHYZ]#%5*;C&HKORLOU9\Z? ;XQ?%OQCX:B\.>%+70[P M:+"L37&H.5F,9)V$@M\P &W('IFO46TO]H^\) UCPE8[NQ5F(->BT8S,J$JSEAJ,>5_S1UOUZM!0 MPE14TJTW==GI^1\^?\(O^TC_ -#?X0_[\M_\C4?\(S^TBOS?\);X0?'.WRFY M]O\ CWKZ#HKB_M&7_/J'_@"-_JJ_GE_X$SY\\K]H^S^8R^%+_/\ "5Q_P". MK1_PFO[0VG?Z_P !:!?H/XH+M0<_]_OZ5]!T4?V@G\5"#^37Y-#^K-;5)??_ M )H^?/\ A>'Q:TWF_P#@Y<70!Y^Q7IS^&$>I%_:LN]/Q_;?PQ\4Z=C[WDQ"7 M'Y[/>O?Z*/K6%E\6'7RE)?JP]C66U5_-+_)'A=M^V+X%?'VRSU_2O7[9IIX_ M[X9JVK#]JKX7:B0$\4Q1$]KB"6+'_?2BO4;G3;.\_P!?:P3Y_P">D8;^8K%O M_ASX5U0'[5X=TR?/7=:I_A2]I@);TY+TDG^<0Y<2MII_)_YF9I_QK\!:IC[+ MXNTB4G^$7:9_+-;]MXOT.\&8-9L)>WRW*'^MN1:E: M3_ZNZAD_W9 ?ZU9KPR7]CSP/_P NU[KU@.PM]2;C_OH&JY_9 T6-F>#QMXRA MDYVDZBA"_AY?/YT>PP3VK->L?\F'M,0MZ:_\"_X![W17@/\ PR5%_P!%$\6_ M^!2__$T#]D6SE^6Y\?\ B^:+NJ7B*?SV&CZO@_\ H(_\E?\ F'M:_P#SZ_%' MO,MS#!GS94CQ_?8"O*O$W[1?A[PQ\6=*\'W-Q;BVN;9Y+C43*-EO*>8T)Z8( M#9]V7WKE=1_9&\+Z=I=W=2ZSXMUJ2&)Y%MVU ,\I )"@*@R<]*^2;KX"?$:: M]EF3P1K"HSEE1X6? SP"3UKV,NRW 8ER_MB>$&.S1M'\0^()6X3['8;48_5 MV!'Y5T/PA^&?AL>"M'O;SP+8Z)K#0@75O/9J)%D'!/([XS^->G6FGVM@NVVM MH;=?2*,*/TKRIO T)./)*37>22_!?J=L5B:B3YDK^3_5_H> _P#"X?C%XO)7 MPU\+UTB%ONW.MW../[V#L_K^-/3X:?&_QASK_P 0K'PY W_+#1;)-3UCQ9=@[B M^HW1"9]E7M[$FO4/#?PV\+>$$5='T"PL-O1XH%W?]]'FNEHKFK8W$UU:I4;7 M;I]VQK##TJ>L(H****XCH"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHK)U3Q5I.C*3=W\,1'\.[+?D*YL1B:&%@ZF(FH175M)? M>S2%.=5\L$V_(UJ*X6;XG&^8QZ'H]WJC]I&7RX_KGD_RJ/\ LWQOXA/^E7UO MH=NW_+.W&Y_\_C7S$N)\-6?+EU.>(?\ ZN8K=1SF1P*Y6^^*FDQ.8K".XU:?H$M8SMS_O'^F:6Q^%F MDQ2"6_DN-5GZEKJ0E<_0?US7466F6FFQA+6VBMU':- */^,@QO\ S[PT7ZU) M_P#ML$__ )!_L-'^:H__ 5^K_(^=/&5QJ%[X@N;G4K:6TFF.]89)(8E&%1!@"OS[ >&JHYS+,,=75:FVW9K63?\W2UW?3?LCW:W$'-A%0HP MY):*Z>BMVZE#2_"VDZ*H%G80Q,/X]N6_,UJT45^TT,-0PL%3P\%"*Z))+[D? M(SJ3JOFFVWYA111709A1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 <[X6_Y#?B[_ +"B?^D5K715SOA;_D-^+O\ L*)_ MZ16M=%0 444V218D9W8(BC+,QP /4T .HKS;QA^T3\/_ 5O6^\16T]PO_+O M9'SW^GRY'ZUP[?M#^,O&I,?@'X=7MU$WW=1UDF" ?[6WC? MEM'N]%][LL3R@R?\ ?(YK MR%OA!\6OB*Q;QE\0/["L7^]IOA^/9@=U+#&?Q+5UGA']EOX>>$F6XDTDZ[?# MDWFLR&X8GUVG"#_OG-:_5\)1_C5>9]H+]79?_\ RSLT\VXV M_7+'/T*U[BNHZ+H<(B2XLK*-1@1HRH /H*S[GXC^';7.=3C6:1^R)X=FN!>>+][G_X]?#6I2#L9$V9KY^OQQEV(]UXOG7:"E)?=!-'H4\DK4M51 MY?6R?WMW.YHKA_\ A+O%-Q_J/"K1@]&FG_IBD_M3QY-S'I.F1#TE=B?_ $(5 MP?ZS867\*C6GZ4:GZQ1T?V=47Q3BO^WH_HV=S17#&7Q^YSY6E1Y_A&3C_P > MI/(\?_\ /SIW_?%'^L3^S@J[_P"X=OSD@^H=ZT/_ +_ (!W55K_ %*UTN#S MKNXCMXNFZ1L"N-\CQ_\ \_6G?]\5YQ\2)=>.K0Q:XR%UB'E"'B,C)R1[^OX5 M\[GW&L\HP,L3'!54[I+GBHQN^[3?_!._!90L565-UHV\G=_DCWFPU&UU2 36 MEQ'<1=-T;9%6:^?_ (:ZIK.FZI.VE6;:@IC_ 'MONV@CL<^M>C_\+%O[3C4/ M#-_!ZF$>8!59%QUA,RP,<3C82I2U3]V;AIU4E%KY-W0L;DM7#UG3I-27JD_N MO<[FBN/M?BKH$[;)II;.3NL\9&*Z"PU_3=4Q]DOH)R>BI(,_EUK[3"9UEN/= ML+B(3?925_NW/(JX/$4-:E-KY&A1117M'(%%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 45G:EXATS2 3>7T$!'\+.-WY=:YFY^*NGR2&+3+2[U6;IB&,X_.O"QN M>Y9E[Y,37C&7:]Y?^ J[_ [:."Q%=7IP;7?I]^QV],DE2%"\CJB#JS' %<*; M_P <:]Q;VEMH<+?QS'?(/S_PHB^%SZA()==UN\U%^OEJ^U/IWX^F*\IY[B\5 MIEN"G-?S3M2C_P"3>^__ Z?J5*E_O%9+R7O/\ #3\37U7XBZ#I)*O>K/+T M\NW&\D_A60?'&OZW\NB>'W1#TN+X[5_+C^==-I/A'1]$ ^QZ?#$P_C*[G_[Z M.36L!BG]0SO&_P"]XM4H_P M*.O_ ('._P"$4'M\'1_A4G)]Y/\ 1?YLX$>" M_$>O'=K7B!X8CUMK)<#'IG@?H:V=*^'&@Z4P=;,7,W_/6Z;S&)_'C\A7345T M8?AG+*$_;3I^UJ?S5&ZDOODW;Y)&=3,<3-)O&%[;37EIH>GS:A+;P#+R+& MA8J/KCK7@W[,O[5?C#XKZ7XHUWQOX*MO#OA2QAEO;/7=*O1>6YC3!:"0#YO- M"D'*@@X/0C!]\^)EAK>J?#WQ%9^&TTZ77I[&6.RBU>'SK224J=J3)D;D;H1G MH:^'_P#@G[\'_&_AGXU^+_$LWA6+X<^&5AN=,U;0;*^$EE=ZD)D9'@@5BL:Q MH' /!P^!U- 'T%\"/VN+3XT0_%+49?#MYX>T?P7%)/!&<5PWPT_;OU#7]>T8^,O P\+>&/%&BWNN^&M3AU 7$EW;VHWR+-'M7 MRW*;6 !/6NA^%_P5\2P^*_VETU?3VTRP\9ZB#I-V\B,L\9M6C+@*20 QZ, : M\)^'_P"S%\4_'=Y\.O"_B_PDGA/1OAOX6U70XM8>^BF35KBYB$,4D2H2RH%1 M6.\ \T >U_ K]LG6_B7X_P#"NB^)_ J>%M*\;:7/K'A74(M0%RUU!$?F$Z;1 MY;E2K MUKW+XG^/;SP'9:=+9:=HEV-\Q" D#/&:\/.ZF.I9;7J9;'FK*/NI*[;].OH= M&'C2G6A&O+E@VKOR_K[CE3\:]3\/C6+^#1(+QKRX%W)$+A@4Q#'&0OR\\19_ M&MWQ'^T_X:TH,FEZ?J_B&8=/L=FZQG_@;@"O+=9@U;3;&>6#0=6OYXV$9@M; M"65U6!O<@M@?3.:_*^ M$L_XHKX>=7,**E&]HRJI_M!_$SQ1(T.A^'].\+0'_EZU23SI,>H4<9]B#6+_PKN\\>3";QQXW\ M1^*,D$Z?I4?DP9]A]T?@@KZ.\&:EX*\46WG^'AIES@998HE$J?[RD;A^-=@J MJ@ 4!0.@ K]5IXOB*K'FHXBA17>G2LTE]T4>%> M"_ >@># C>&_ABJW(Z7FH_O)L^N^3)'X8%=XMSXZO% BLM.TZ/\ VR68?KC] M*[JBN&IE./Q)C_ VH^D4OR1R5K\*_#=L06L6N&'\4TKM^F#_P!WPT(^D(I_?8YJF,Q-7XZDG\V,2&., )&J M@= !3Z**]E)1T2.2]]PHHHIB"BBB@ K/UGP_I_B&W$.H6J7,8.5W9!7Z$8( M_"M"BL:U"EB:;HUX*47NFDT_5/1EPG*G)2@[-=49^C:#I_A^V,&GVJ6T9.3M MR2WU)Y/XUH4444:%+#TU2HQ48K9)))>B6B"H_"SP]?DLEHUE(?X[60K^G(_2NNHKS\9E&7Y@K8NA"?K%-_?NC M>EBJ]#^%-KT9P(\#^(-$^;1O$4KH.D%X-Z_3G(_E3O\ A+/%&B<:KH/VR,=9 M[ Y_\=YKO**\3_5N.&_Y%N)J4?)2YX?^ SYDODT=G]H.I_O%.,_.UG]ZM^-S MDM,^*&@Z@_ER7#6,W0I1J,5QI-R.J7,9 'X__ %JUAQ/E\9*GC.;#R?2K%Q7RE\#^ M4F2\NKMQTQ M';(D+>-=./X8$+?J<"J8^(>IZC_R"O#5Y<*>DDX\M#^)KYFKQ3D].7LX5U4E MV@G-_=!2/1CEN+DN9PY5W?N_G8ZS6M:M- T^2\O9?*A3C/4D]@!W- MD:_J"V:B2VE<[8S,!ASZ9]:Y3QQI?C#Q'I0EO+*"."W;>+>W8M(<]_?%<'X: M\-7GB358K6WB?;N'FR8XC7N2>U?EF><<9UALXHX; 85^SE:T9P:E4OO:^JMZ M:;O30^DP638.IA9U*]1)M)TK/VO4+>%AU4R M^0YKG;GX ML:0)/*L8KG4INR6\1YJUI_PP\.:?@_8!U:^E'\=VY? M_P =Z?I74V]I!:1B."&.%!T6-0H'X"I:*]O!95@,MCRX.A&'HDF_5[OYG'6Q M-;$.]6;EZL****]4Y@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#G? M"W_(;\7?]A1/_2*UK?EB2>)HY462-QAD<9!'H16!X6_Y#?B[_L*)_P"D5K71 M4 >7>)_V??#NK7?]H:,TWAG5E.Y+G36,8#>NT<#\,5C?V]\3/AD/^)M8+XTT M:/K=V0QU45YTL#33YZ+<)>6WS6S.9T(WO!\K\O\MCB/!/Q MC\+^.RL-CJ"V]^>#8W?[N;/H ?O?AFNWKBO&GP?\,>.=TE]IZPWIY%[:_NY0 M?4D=?QKBVT'XE?#$;]'O5\::-'S]CO#BZ1?]EOXOSS[5/ML10_C0YEWC^L=_ MNN+GJ4_XBNNZ_P CVFBO-/"'Q[\.^([H:?J!E\.ZP#M:SU-?+RWH&/'X'!]J M]*5@ZAE(93T(.0:[*->E7CS4I71M"I&HKQ=Q:***W- HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "JU_IEIJD/E7EM%?"O3/.-QIDUSI%QV>VD.!_GZU"=/\;:)_Q[WUMK,( M_@G78Y'U_P#KUW=%?+3X8R^,G/!\U"3ZTY."_P# 5[C^<6>DLQKM6JVFO[RO M^._XG!_\++N=)(77="N[#L98UWI^!Z'\ZW-,\?:!JV!!J<"N?X)CY;?3YL9_ M"M]E#J58 @]0>]86H^!="U3)GTV ,?XHUV']*R^J9_@W_L^)A6CVJ1Y9?^!0 MT_\ )"O:X&K\=-P?]UW7W/\ S-Q75U!5@P/((.:=7#-\*K:U8MIFJW^G'LL< MN5I/^$;\86/_ !Z^(8KI1T6ZBQ^HS5_VMFE'_>ZA2X;I$T@#GZ#.:XJ[OO'EA:S,]G8705"3)"^ M"..H!QFO$I[J:YN7GED9YV;(H\ M*_A*Z+>JMD?RKZO#\7Y=7HPK.-2/,D_X51[]+J+3]5HSS*F58B$W%.+M_>C_ M )G=T5PG_"7>+).(_"K _P"W*!_6E_M_QQ+RGANV13T+W*Y'X;JZ/]9\'+X* M-:7I1J__ ")']G55\4H+_M^/^9W5%<+YWCZY^[;Z;9Y_OONQ^6:7^Q?&]S_K M=;L[?_KC$3C\P*?^L$Y_P<#7EZP4?_2Y1%]12^*M!?._Y)G<5?X.7V_P = M2,?_ $E3#ZOA(_'7OZ1;_.QT%[XNT33\_:-5M$(ZJ)06_(-T AA/)_'%7[/X<^';(@IID3L.\A+?SK.]3_@L-*0^IWL/RR*[JBG_8>+K?[YCZLO*/+37_DL>;_R8/KE*'\*A%>M MY?F[?@<+_P (%K.H?\A/Q/=N#U2V_=J?;BK-E\*/#]JV^6"2\<\EIY"V(_ MBCC /Y]:OT45]+2HTJ$>2E%179*R_ \^4Y3=Y.["BBBMB HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH YWPM_R&_%W_84 M3_TBM:Z*N=\+?\AOQ=_V%$_](K6NBH **** "BBB@#G?%OP_T#QO;F+6--AN MCC FVXD7Z,.:\YD^&/C7X=DS^"-?.I6"\_V-JK9&/1'/'\OK7M%%<57"4JKY M[6EW6C_KU,)T83?-L^ZW/)= _:!LHKU=+\8Z9<^$M4'!:Z0FW<^S]OQX]Z]3 ML[VWU"W2>UGCN(7&5DB8,I'L1537/#NF>);-K75+&"^@/\$R!L?3TKR^]^!- M]X:F>\\!>(KC0IL[OL%RQDMG/IW(_(UC?%X?=>TC]TO\G^!%ZU/?WE]S_P F M>Q45XK;_ !H\2^!YEM?'_AF:"$' U73!YD1]R,X_(Y]J]-\,^.=!\8VZS:/J MEO>J?X4;#CZJ>1^(K>CBZ-9\J=I=GH_N9<*T)NR>O9[F[11178;A1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 G6N7NOAGX?N]0-X M]EB0MN**Y"$_2NIHKSL9EV#S%1CC*,:BB[KF2=GY7-Z6(JT&W2DXW[.PR*)( M(ECC4)&HPJJ, "GT45Z"2BK(PWU84444P"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 YWPM_P AOQ=_V%$_](K6NBKG?"W_ "&_%W_843_TBM:Z*@ H MHHH **** "BBB@ HHHH CG@CN8FBFC66-AAD=00?J#7FWB7]GWPQK=PUYIZS M^'M2SN6ZTU]G/NO0_ACZUZ;16%6A2KJU6*9G.G"HK35SQ+R?BS\-C^[>V\=Z M2G\+9CN=O\\_]]5N>'_VAO#6HSBTUA;GPSJ(X:WU)"JY]GZ'\<5ZC61KWA+1 MO%$!AU73+6_0C'[Z,,1]#U%CQ.&'YBK%>0:A^SO;:=.UUX/\0ZEX7N>OEQR&6$^VTD$?F?I M4":I\7?!)VWNG:?XSL5_Y:6S>5.1^ '_ *"?K1]:JT]*])KSC[R_S_ /;3C_ M !(/U6J_S_ ]FHKR.S_:0T6WE$'B'2=4\.7&<'[5 63/LPZ_E7!?$#]JG4]( M\4W-KX:CTC4='18S%9 ML^F:*^?/@U^T)XB^(?CFWT74K+3(;:6*1R]K%(K@JN1RTC#]*^@ZZL+BZ6,I M^TI;7L;4JT:\>:&P4445V&P4444 %%%% !1110 4444 %%%% !1110 45E>* MM<_X1CPSJNKF'[0+&UDN?)W;=^Q2V,X.,XZXKY]_X;*;_H41_P"#+_[57GXG M'X;"24:\K-^3?Y(YZN(I46E4=CZ7HKE?AEXX_P"%B^#K37?L7]G^>TB^1YOF M;=KE?O8&>GI755V4ZD:L%4@[IZHVC)3BI1V84445H4%%%% !137D6,9=@@]6 M.*C^UP?\]H_^^Q2N@)J*A^UP?\]H_P#OL4&\MU!)GC ''86 ?7-/!//_ !\H?ZU7E^(W MA> @/K^G@G_IX4_UJ'6IK>2^\7/'N='17@OQX^-\WA^PTD^#M>M6GEDD%QY* MQS$* -OW@<?X*\;$9UA<-5=*5VUU5K? MF<-3'4J4N1W?I_PY]LT5YY-\?_ <.,Z_"^?[BL?Z50F_:6\!0_\ ,4ED/3$= MLY_I7HO'85;U8_>CJ>(I+[:^\]2HKR1OVE_##?\ 'M9:O=^GE6;DT_37\B?K-'^8]?HKR#_A='BNZ_P"/'X9Z MI.#T,UP(_P#V0TT^/?BK>_\ 'KX#L[7/_/U=$_U6CZ_1?PJ3](R_R#ZQ#I=_ M)_Y'L-%>.&\^-M]UL?#FG?[I+?S=J0^%_C-??ZWQ=H]DG]V&V!/_ *+_ *TO MKK?PT9OY6_-H7MWT@_N/9**\;/PF^(=]D7?Q.N8 ?^?6U(_DZTH_9_U&Z/\ MQ,?B#KUV#G.QMF?S+4?6<0_AH/YN*_5A[6H]J;^]'L+R)&,NRJ/]HXJK+K.G MP_ZR^MH_]Z91_6O+8_V9O#Y.ZYUSQ#=L>29+Y0,_@@JW%^S5X'7'G6M[=^OG M7TG/Y$4>UQCVI)>LO\D/GK/["^__ (!W,_C30+;=YNM6";>3FX7C]:IR_$SP MI!CS/$.G+GI_I"U@0?L]^ +?&WP_&V!C]Y-(W\VJW%\#O L((7PU9'//SJ6_ MF:=\:_LQ7S?^07K]E][_ ,BR_P 8?!,;%6\4::&'!'GBH9?C9X&A(!\36#9_ MN2;OY5.OP@\$HH4>%M+( QS;*3_*IHOA7X/@!$?AG2T!ZXM4_P *7^W?W/Q# M]_Y?B?)/C+XS^*G\7ZXVE^)[X:8;Z?[*(9B$\KS&V;?;;BO0/V??C+-_:FKC MQCXH;[/Y*?9_[0GXW;CG;GVIGB7]D_7M4\1ZK>6&H:1:V-Q=RS00$R*8XVE=5\)_V;%\*WVH2^*8=)UR&:-5@C"-)Y; G)^=1C(]*^4PV'S.. M+4VG:[W;MU\SQZ5+%*MS/\=CTR+XM>#9EW)XETUAZB<5;@^(GABZQY6OZ>^> MF+A?\:S9?@SX'E;)\,:<#_LP!1^E5)_@-X#N-V[PY;+G_GF63^1KZN^.72'W MO_(]?]_V7XG60^)M'N #'JMDX/(VW"?XU;BU"UGQY5S#)G^Y(#7G4W[-_P / MY2S+HKPN?XHKR9([3TWW*OCGGHHIA^"GB^SYL/B?JJ M=$GA+C_T9_2CZQB5O0^Z2_6PO:55O3_%'LE%>-_\(/\ %VP_X\_'5A= =KJU M'/\ XXU&[XVZ=T'A[5XZ_8;HKGZLO^0E\.=9MB.OD.)?_911_:%%?%=> ML9?Y!]9AUNODSV"BO(X_VD]"3_C]T77=.]?M%D>/R)J_9_M'> [LX_M=H&Z$ M3P.F/S%6LPPK_P"7B^^WYE+$47]I'IM%<=9_&'P7?8\GQ)8$GL9-I_6MJU\7 MZ'>@>1K%A+GLMRF?RS73&O2G\,T_FC15(2V:->BHX;B*X7=%*DH]48'^59WB MKQ%;^$O#M_K%U')+;V<1E=(@"Q [#) K24HQBY-Z(MM)79JT5X1_PU]X6_Z! M&K_]\1?_ !=>M>!_%]IX\\+66NV44T%K=[]D]<=#&X?$RY M*,TWN8TZ].J^6$KLW:***[C<**** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH ***XOXS_ /"5_P#"I_%O_"#,J^,/[-G_ M +*+!3BXV'9C=QG/3/&<4 =I17YK?LE?$+7/#/A[XQ6+^-O'&I^/8-+OKU_! M'B:U>XO!=*Y7[7:RCJ=S;&1 1N*G/%;7[,OQ,U'X;?\ "7V7B[6/BQ'\4+?P M9)KD>C_$/61?:?<(H)-Q:Q#/ED.I&UCN"[@: /T/HK\^OV:?&OCOPM\4O@;? M:S\0/$?C&S^+GAN\U75=-UJZ\^VL;E%26,VB8 @0"7:57CCZ8^^]1UK5K MBX\P1*0#Y43R-_WRH)_2@#'\+?\ (;\7?]A1/_2*UKHJY3P-?PZI?^*[JW\P MPR:HNWS8FC;BSMARK $=.XKJZ "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@"M>Z=::C$T5W;0W,;#!65 P/YU\F_&7X*Z_>?$34YO#?AE_[(=8C%]D1$ MCSY:[L#(_BS7UW17FX[ 4\=!0GI9WNMSEKX>.(CRR/C?X:_ OQL?%4)G34/" MJB-R-3BQN0XX'# \]*]B'@+XL:0?^)?X]M[Z,?P7ULI+?B58_K7LU%9K\K(RIX.%-63?WV/'A?_&K3AAM.\.ZHHZMED8_DX_E3O^%@?%&T M/^D> +:YQU^S7FW/TSFO7Z*Z?JH?^! _^)KV&BG]6K_\_P!_='_(7LJG_/Q_/?\+3^(TGRI\,)HV/1GO@0/\ QVE'CKXK7/\ J? M MC #P//NB<'WY%>P44OJM5[UY?^2__(A[&?6H_P /\CR :[\:+C!C\/>'+=>A M\V5R?KQ)3?)^-5W@&Y\/V/492,MCWY)KV&BG]2;WJS^__)![#O-_>>-GPE\9 M+O'F^-M,M5(P5ALT)_/ROZT?\*O^)5UC[3\29(\C#>1; 8^F *]DHI?4*;^* M4G_V]+_,/J\>K?WL\:_X4CXNN?\ CY^*6LX/#)$K $?]_/Z4G_#.]Y+S<>/] M?F;L1)C _$FO9J*7]G8;K%O_ +>E_F'U:EV_%_YG@/C']GHV7A36+L>*-?U2 MYM[262&U:0,)&"DA2N"3DX&!7S9_PA/B+_H :I_X!R?_ !-?HC17G8K(Z&(D MG!\MOG^;.6K@*=1IQ=CYJ^$_[/&G^)O!%EJ&L7NOZ5?R/('M8I5A50'(!VM& M2,@ UU__ RSX;_Z#OB/_P #(_\ XU7LU%=M/*L+""BX)M+?N=$<)1C%)QN> M,_\ #+/AO_H.^(__ ,C_P#C5'_#+/AO_H.^(_\ P,C_ /C5>S45I_9N#_Y] MHKZK1_E/&?\ AEGPW_T'?$?_ (&1_P#QJC_AEGPW_P!!WQ'_ .!D?_QJO9J* M/[-P?_/M!]5H_P IXW'^RWX85LOK'B"9?[KWB8_2,5+_ ,,O>$_^?W6O_ P? M_$UZ_13_ +-PB_Y=H?U:C_*CR#_AE[PG_P _NM?^!@_^)H7]E_PD"";S66'H M;P8/_CM>OT4_[.PG_/M!]6H_RH\F_P"&9/!?]W4O_ UJ5?V9?!08$QZBX[JU MZ^#7K%%/^S\)_P ^E]P?5J/\B/+?^&:O ?\ T#;G_P #9?\ XJI8_P!FWX>J MN)-#><_WI+V?/TX<5Z;15?4,)_SZC]R']7H_R+[CSF+]GCX>P@A?#D9!_OW, M[?S>K$7P&\ P@A?#5J<_WWD;^;5WU%4L%AEM2C]R_P A^PI?R+[D> ?&/]G> M+5;'3$\%:+966//.:\RM_V7_'27$3/9V>P,"W^E*>,U]F4 M5YM?)<)7J.HTUY*R7Y'-4P-&I+F>GH8,7@+PU!GR] TU,]=MJ@_I5^#0-,MC M^ZTZUCXQ\L*C^E7Z*]I4X1VBCN48K9$*6D"?=AC7Z(!4H P!@4M%7:Q0444 M4P"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M CD@CE^_&C_[R@U0O/#.D:@,7.EV=P/^FD"M_,5IT5+C&6Z$TGN?"'P5? M9,WAC3,GJ4MU0G\5Q6)=?LZ?#^Y)9=#-LY_C@NYE_3?C]*]*HKFEA,//XJ<7 M\D9.C2EO%?<>/S_LP>&2VZTU37+!QT\F\! _[Z4G]:Y;XC_!.\\,>!=:OK?Q MKK5Q;6]NSO97#[DE''RG!'\J^B:1E#J58!E/4$<5RU,LPTXN,8V;[7_1F,L) M2::2L?FK7W!^SA_R1CP[_P!O'_I3+7HOV*W_ .>$7_? J1$6-0JJ%4= !@5P MY=E#P%5U>?FNK;6ZI]WV,,-@_J\W/FOIV'4445]&>F%%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %+QXZ\4:K MXKN-1LKS0-.F9TB:TTV642;@4 )F8JI+'.,8Z5W7PG_8TLO!/B'5->\7>--8 M^(VKW&A?\(Q:7&J11P"RTODF!5C #,23F0_,:^C:* /F[X(_L767PA\=:/XA MO?&VK^+;?PWI\VE>&--U""**/1[65LN@9!F4D87<_. !V&/I&BB@#G?"W_(; M\7?]A1/_ $BM:Z*N=\+?\AOQ=_V%$_\ 2*UKHJ "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@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** . M=\+?\AOQ=_V%$_\ 2*UKHJYWPM_R&_%W_843_P!(K6NBH **** "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@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH YWPM_R&_%W_843_P!(K6NBKG?"W_(;\7?]A1/_ $BM:Z*@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ 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@ HHH MH **JZIJEGHFG7.H:A=165C;1M+-<3N$2- ,EF)X KSGX8?M-_#'XQ66OW? MA/Q?I^IP:$[+J#!]GD*I(\P[L?NSM)#=#0!ZA17"?"_XZ> /C5%J,G@?Q7IW MB5=/D$5T+&7<86/3((!P>QZ<5W= '.^%O^0WXN_["B?^D5K715SOA?\ Y#?B M[_L*)_Z16M=%0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%(S!%+, M0J@9))P * %HI 0P!!!!Y!%+0 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%-,B"18RP#L"P7/) QDX_$?F* '4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1134D63=M8-M.TX.<'TH =1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%->18EW.P1<@98X&2<#]:=0 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !133(HD";AO(+!<\D=SC\13J "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH \L_:DLM#U']GKQ[;>)9K^VT*72IEO+C2X#-<11XY=(P1NQUQW -?F3 MX3\?3:A\(?C3X*TRQ\->+;MO"M_J%IXU\/6"PW_V07VUK:Y"@[5;F14! [' M.:_8:6))XGBE19(W!5D<9# ]01WKBOAO\%O!OPFLM:M/#&@V.F0:Q>S7UXD% MI%&)'D8DJ=B+E%SM4'.!Q0!\E?LT:MX?\2?MH)?> ;BPN_#UO\+=-MM4ETME M:%;GSB8T8KP) F.#R ".U?<>HM>+:L;!()+G(PMR[(F.^2 3^E8_@[X=>%/A MW;W<'A3PQHWAB"[E\^XBT;3XK19I,8WN(U4,V.YYKHJ .-TS3_%>FWNK7 @T M:0W]T+DJ;F4;"(8HL?ZOG_59_&M#SO%G_/GHO_@7-_\ &JZ*B@#G?.\6?\^> MB_\ @7-_\:H\[Q9_SYZ+_P"!B_^!B_^!B_\ @7-_\:KHJ* .=\[Q9_SYZ+_X%S?_ !JCSO%G_/GHO_@7 M-_\ &JZ*B@#G?.\6?\^>B_\ @7-_\:H\[Q9_SYZ+_P"!B_P#@7-_\:H\[Q9_S MYZ+_ .!B_P#@7-_\:KHJ* .=\[Q9_P ^>B_^ M!B_^!B_P#@7-_\:K-GTWQ7/XBL=5\C1U-K:W%J(OM,N&\UX6W9\OMY M./\ @7M7:44 <[YWBS_GST7_ ,"YO_C5'G>+/^?/1?\ P+F_^-5T5% '.^=X ML_Y\]%_\"YO_ (U1YWBS_GST7_P+F_\ C5=%10!SOG>+/^?/1?\ P+F_^-4> M=XL_Y\]%_P# N;_XU7144 <[YWBS_GST7_P+F_\ C5'G>+/^?/1?_ N;_P"- M5T5% '.^=XL_Y\]%_P# N;_XU1YWBS_GST7_ ,"YO_C5=%10!SOG>+/^?/1? M_ N;_P"-4>=XL_Y\]%_\"YO_ (U7144 <[YWBS_GST7_ ,"YO_C5'G>+/^?/ M1?\ P+F_^-5T5% '.^=XL_Y\]%_\"YO_ (U1YWBS_GST7_P+F_\ C5=%10!S MOG>+/^?/1?\ P+F_^-5GZ3I_BO2GOV$&C2_:KEKDYNI1MR%&/]7_ +-=E10! MSOG>+/\ GST7_P "YO\ XU1YWBS_ )\]%_\ N;_ .-5T5% '.^=XL_Y\]%_ M\"YO_C5'G>+/^?/1?_ N;_XU7144 <[YWBS_ )\]%_\ N;_ .-4>=XL_P"? M/1?_ +F_P#C5=%10!SOG>+/^?/1?_ N;_XU1YWBS_GST7_P+F_^-5T5% '. M^=XL_P"?/1?_ +F_P#C5'G>+/\ GST7_P "YO\ XU7144 <[YWBS_GST7_P M+F_^-4>=XL_Y\]%_\"YO_C5=%10!SOG>+/\ GST7_P "YO\ XU1YWBS_ )\] M%_\ N;_ .-5T5% '.^=XL_Y\]%_\"YO_C5'G>+/^?/1?_ N;_XU7144 <;K MFG^*];L!:F#1H0)X9MPNI3_JY4DQ_J^^S'XUH>=XL_Y\]%_\"YO_ (U7144 M<[YWBS_GST7_ ,"YO_C5'G>+/^?/1?\ P+F_^-5T5% '.^=XL_Y\]%_\"YO_ M (U1YWBS_GST7_P+F_\ C5=%10!SOG>+/^?/1?\ P+F_^-4>=XL_Y\]%_P# MN;_XU7144 <[YWBS_GST7_P+F_\ C5'G>+/^?/1?_ N;_P"-5T5% '.^=XL_ MY\]%_P# N;_XU1YWBS_GST7_ ,"YO_C5=%10!SOG>+/^?/1?_ N;_P"-4>=X ML_Y\]%_\"YO_ (U7144 <[YWBS_GST7_ ,"YO_C5'G>+/^?/1?\ P+F_^-5T M5% '.^=XL_Y\]%_\"YO_ (U1YWBS_GST7_P+F_\ C5=%10!S>FZ;K,_B2+4] M36QACAM);9([25W+%WC;)W*N,>7^M=)110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!S/Q&T M37_$?A"^TWPUKP\,ZM< (FJ?9Q.T"Y^9D4\;L9P3P#7P?\#-9O?#?_!/;QMI MT6H37FM:SXHU/P_;W=T^Z6>>ZO!!O8GJQ#LQ_&OT5(R*\C\,?LN>"/"7AK2M M!L4U Z9IVOR>)8HIKK=NO'9G)?CE S$A>V!0!\\?M+?#W7/!WQ2_9V5?$LJ^ M#[#Q%INE:;X9MX1'#%Y4&TRRL.7;Y<*. !VSS63^UE^RU\+OBY^TQX+\*VOA M2&+Q=XIG?7?$GB".ZG,R6%N%4JJ>9Y:M(0B9V\#)'-?8OQ$^$>@?$_4O"M]K M:W+3^&M375K#[/+L G4$#>,'<,'I2)\(/#R_%Z3XE%+AO$SZ6-(#M+^Z6 .7 MX3'#$GDYH [*W@CM8(X8EV11J$1?0 8 J2BB@ HHHH **** "BBB@ HHHH * M*** "BBB@#XN_;V\-^)CXA^&.NS>+)D\++XRTFT@\-VT(2.24L[--._5R-H" MKPHSG!.#7>:]%J?Q-_:\UNVT6]ALI? /@\0VMY-$)DMM2U.0G<5SR5@MD./] ML>O/L'Q1^$>@?%^PT2T\0+L[:CXEODO]0FGEWDNL21(J_W454&%]SZT ?G[X&74_ OP@_;0AU7 MQYJ":M9:VT,OBB93]HDD^S*,@)]W=]P!>%! & *Z+_@GKH[> _CGXL\.G0=0 M^&4%UX6TW48_!=_?&\%[(?EDU)7#,JEBNTID,,\@8P/K*']F/P$MC\2+&YTZ M;4;'X@7AOM%9/^6:E(U#,.<="*^LK[X$^&;_QYXG\8,;Z+6_$6C+H5Y+%<;5%L,D;!CY7 MY^]6E/\ ";P_/\)W^'7E31^>LZ08TEQ*(-FP_/C[V._K0!\,_%_P $ZSXM M^#/[-9,T$-PZ1AFYW%5 3.3]RNQ\=?L ME^ _B!X(\(^&;[^U[&+PH@BTG4M+U%[6^MTV>6R^#]+\+^'+)=/T;3HO*MX Q8@9R22>2Q)))/)))H Z&BBB@ HHHH **** "BB MB@ HHHH **** "O&/VM_#OB7Q'\#O%,?A[Q5/X3CMM,O+J^N+.(&YGA2!V\J M-S_J]Q&"PY Z8/->SUF>)_#UIXN\-:MH6H!S8:G:2V5P(VVMYQPQYH M ^(O#$8\7?L>_LR?#<$,/%]YIBW<1P=]C:$WEP,'L1 J_P# JY7QK\&[&+]K MKPO9?#G6]9\2?%RU\1CQ#XL\6/E?!NG3:9I*SW.\1Q2A0[,,?,^% W>A->'/$^F?MZ_!_4];\52ZKINH/JG]FZ-% M"(K;3X4A4#OEY&S\SGZ# K[0KBO%'PCT#Q?\0O"GC/4%N3K7AD3C3S'+MC'G M*%?>N/FX Q0!\N>,?!OA_P"-VN_'CQ5XK\73^$_ ^DZG9Z!>W]M((Q/96""2 M\MG<$,$>:9T(7DD8 )XK._9 ^&7BG5?AA\0[CX=ZCJ7PN^'7B;6$N/!\%]&U MS<6FG!<23P)*QV&;&Y-V>N>>"?>/&?['G@'QW\))_ASJ,=AZ5TWP9^ ^D_!&SOK72O$/BK78;H(-OB76I=0$ 4 M8 B\S[@QV'H* /)?^":RR)^RQI2RW$MU*-5U$//<.7DD/VALLS'DL>I)ZDU] M2UQ7PA^$>@?!'P7#X6\-+\BT_5)862VNYHO-2&0CABN1N MQUQ7PY^S3KM_\&=,_:VU77-?NO$6IZ%K;22ZM?8$EQ,MI\I('"C=M 4< 8 Z M5]ZUY))^R_X*DM_'D!741%XVU2+5M8476/,FCVX"\?*AV@%>_- 'QG\>/@+X M/\*? OX>Q^+;O5O$OB^Y\.KI7A3P-I\K1[];G8S27R+&P)L^/?BM/X9M_#WAKPG9W+AFUH*-]\FQ@6921OD?C"@G MK7T_\7?V,_!/QG^(>G>-M6UCQ7I.OZ;9+I]G/H.M26/V>$%B0FP94G<O_ !/X[CUW1-,32K/5+7Q)-%=+"N22TH&\LQ8[FSD] MZ /7_@SH?B'PS\)?!VD^+-0;5?$UEI-M;ZE>LVXS7"QJ)&+?Q'(/S=^O>NRK M&\'>&(?!?A;2]"M[V_UX%MTN]4N6N;J4*,;I96Y=CW8]:V: "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@ 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@ 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@ 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@ 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@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *1F"#+$*/4FEKG_&W@ M?3/'^CC3-669K42"7$,I0DC.,D=1STJ)N2BW!7?W$RNEIN;GVB+_ )Z)_P!] M"O*_BG\?[/X8>(+?2I-)EU)Y;9;GS8IP@ +,N,8/]S]:B_X9:\"?\^]]_P"! M1_PK@O'G[)UU<:Q$WA*:TMM-\@"1-1N9#(9=S9(PAXQM_6O#QE;,52_L_";XP6OQ4M=1FBL'TS[&Z(5EF#[]P)R.!Z5WOVB M+_GHG_?0KYY^'_[*-M;07@\8-%=2EE^SG3;EP%7!W;LJ/:NM_P"&6O G_/O? M?^!1_P *TPU7,'1BZE--^*_BU^T;J_AKQ':V=KX'U];Z7P3=PP['NDM)2DFY\G<60%QTX4UZK^T[ M9:Y\(_V5/%VE?#'1-:UOQ!>0-8:?;:9!+>7,;SG8\H" D!$+-G& 0/6OC'Q' M^Q+\=_V>/"7PW\=:3XVN/B)<^ +ZVN+'P9I6AGSH(YG47*1M&S-(,,P;Y>5+ M'C%>Q!R<4Y*S.Y7:UW/MWXN_MD>#?@Y\3+?P!J&A^*]>\4W6G_VC:6'AO2#? MR7*;L%$5&W;@ S'("@*?FS@'F]>_X*$_#7P]JVLV :G< M6$L<,4[SQL(6=E 67;G*$AN#Q7@][>^,?@/X4_:4^'MQ\-==\4)XCNM0UFP\ M3V4<3Z2+>:'#_:YV<"-D"G"8+-C 4<9L9]%:E_P4)^'5MI.AWFF>'_&WBB74 M](37)++P_H37DVG6;DA9;K:^V,<'^(XX)ZC/0>-/VW?AGX(\ ^ ?&<\VK:GH M'C:?[-IT\F_;G#Q9#@Y&W"JQSQBOS\^'WA#XA:UX.\*V7BCX?\ C_X@ M^"+_ ,"VL'A/3_"\[QZ9%=E,2?;P'15&XDAI#V& 0>/5/!7P@\;6WP6_9"TR M?P5K\%[X=\77$VL6DVFS;]/CWR?O)@5^2,Y&'/RD$$$T ?9OP*_:D\(?'_5? M$>C:/9:]H'B+P\Z+J.A^)M-:QO85<91S&Q/RM]2&"[.RW20QS>6RMLP2V,XVG.*^QOB$MQK_PD\2K:VLLEU>Z)B_ #X2^*?B=#J%SXA\U>A^$OVX_ACXD\&^-/$6I2ZQX,3PF>*-->SOK0 MMC8##\Q)8D *,G)' KY8^$_P@\<:?X1_8T@O?!NNV\OA_5=2EU>.?39E;3E9 MYRC3@K^Z!W*06QG(J+]H#]FGXA?%/XF?M-_V!X8O'-\^AZAI+7<#06NKFWBC M,L44KX1SPPZ]1@XH ^O?@I^U]X,^.'BZ[\+6.E^)?#'B."T74(],\5:2]A-< MVI( GB!)W(6[\16@L MM0N[V-2RV=L@#-,C$85@.ISCD ^W_"CQIJ7Q#^'FA^(]7\-7W@_4M0@\V?0] M2#"XM&W$;'W*ISQGE1UH ZVBBB@ HHHH **** "BBB@ J-KB)209$!'8L*DK MQGQ+^R5\/_%FO7VL:A;ZA)>WDK32LMZP&X]<#L/:NFA&C)OVTW%>2O\ JC*H MZB7[N*?J[?HSV'[5#_SVC_[Z%1PNT-LNH;3*X!VKEL 9.!DD"OFJS_ M &2OB>FIPR7'@UGLA*#)"NJ6@)3/(!\WT[U[V$P&7XB,W+$6LM+I1U_\"U_# MU/,KXG%4G%*E?TN_TT/T3^U0_P#/:/\ [Z%*L\3G"R(Q] P->#V_[%OPUE@C M>2PU.&1E!:,WY)0XY&1P<>U;W@W]ECP)X#\1V>N:3!?QW]HV^,O>,RYQW'<> MU>7.E@E%\M63?^!?_)'9&>(;5X*W^+_@'A7[1W[2_P 6U_:2C^#GPFD\':#J M=OI$>JR:CXRN#&MZ7)_=6Z_Q$#' !/#= *] ^$GQY^*6L_ #QUKOC7X=7.C_ M !!\)F[A6P%O+':ZNT4>Y)K9F'[R-CD90D''!Y%>+?MM:#XR;XL277B;X!1_ M'OX:W-E&FDG0K=DU72I\?O(WDB5Y&0MN<979\X&<@UP?P_\ @?\ M M^R#\2 MM-L-(USPQ::EJ]O<^'O!5[JA;4X=+0_O[=96.Z,NNT!6VG*-\H##/F'8>H?L M;_M@>/?C5\1]!TC5=8\/^,=,UC0I-6OAH.GRVTGAN=7VK;7+,Q#,3N Z$[<@ M8()S];^,_P"U'\1/CA\6/#_PQU;P!8>'?!NJK8JOB2)XYBK1!QAE#!N^2<5X M7%X(^)WA'XCP>(/V>_A)\4/A_P" 3)82>*/#^HV\5C-)-+CEUN&31Y&E>T2>)H%+E6 *2X8 M8+(S#(X)H ^F/V*_VA-5_:1^"\?B/7=/M]/URSOI]+O?L,@DMII8B 9(F!(* MG(Z$CT)%?-_CW]N#Q%-^T9XT\%6GQ:\'?#;2-(U*+2[!=>\/W%]]JD**9&:> M-A'$H8[^%OPK\,?!CP58^%/"&EQZ1HEF#Y<$9))8G+,S'EF)ZDU M\;_M"Z_X^\3^&?BG\'4_9WN[C6?%-S]GT?Q+H&G(='N(Y"-MY>7)($,_VBOC#XC\4?$N+X>WWAB'2/A?8PR:LVHVCRMK=SY/FRI$RN! MNU3@_-]X?6KFL?M:^,_B]K/PD\(?"1:?\.?B/^RPGQ4\%P_#OQ)\15\?Z):6NE:SX=M_M%K%>"U^ MS2+=N2##&"=P=AT'XC>C^"GC;]E'Q?\ GX@6W@[6/'^G^'/",OA?7M-\+PB M[OK>5RTB21Q9!D7>Y4D<#;D]10!],_LE?'#5?C?\/]7E\1VUI;>*/#NLW.@Z MJ+$GR))X=I\Q >0&5U.#TYKV^OFW]A;X9>(O 7P[\5:QXHTF;P_JWC#Q+>>( M?[(N2#-9Q2A%C20#H^V,$CMG!YKZ2H **** "BBB@ HHHH **** &EU!P6 / MUH\Q/[R_G7+:O\,]$UO4)KVZ2=IY3EBLI _*J?\ PI[PY_SRN/\ O\:^6JXO M/8U)*EA*;C?1NLTVNC:]D[>EWZGI1I8)Q3E5DG_A7_R1+/\ %;0;?5C8M+(= MK[&N O[L'ZYZ>]=>)D8 AU(/(.:\:G^"FI?VN8XIX3IY;(F9OF"^A&.M=@OP M=\.A0#'<$XY/G&ODLES7B^O.NL;@H64O=O)P[Z*T9\RVUT^?3U,7ALJ@H>QK M/5:V7-]^JMZ';!U)P&!/UKY _:8^+WQUA_:/\.?##X-W7A>UGOM"FU>9O$D# ME/W<@4X=02/O#C'XU]):?\+="TN^@NX([A9H7#J3,<9%?(_[4WBCQY\'_P!L M7PE\1?#'PE\4?$W3H/"]QIDL6@VDS+')),K#=(D4@! 7H1WK]"P%7'58-XZE M&F^BC-SNO5QC;[F>%7C1BU[&3DO-6_5G;_LY?M"?%%/B_K?PC^..DZ/9>*K3 M2_[:L=9T1R+*\M0P5R-V"-I8=AWR!QG8T;_@H3\*=:\3V.G)'XDM=$U#4#I6 MG^+[O1I8]#O;O.T1171X))&,D =\@>$]%TW4F;[:7N%(:=U958!3TRJYSQTS7G5WX*^*/C_ /9H\(?LPGX0 M>(]%\0:7J=M'J'BR[@1="AM8+@RFYAN=W[QF'\ &[DXR3BO4.8^J_$G[>WPR M\*?"8_$'44UJ'2AX@?PRUF+2,W:WB%PP*>9MV@1L=V[ICUQ7H.A?M">&/$OQ MB_X5OIL.HW6MKH4?B&6Z2!?LD-M(RA%:3?G>V]2%"GCOP:^#_&O['/B_QI^U MEKW@>\T;49OA"XOO%4>HR6C_ &634)K$6ZQB7&PR"0APN0?O&O:/^":?PK\; M^&="\;>+_B3I%_I'BS5+BVT>*'4;9X)!9647EQ,JN,[6+-@]"%!% 'U?\4/$ M-WX2^''B?6[ H+W3M-N+J R+N7>D99._!VG_" MG4/B7X)\4:8+;P]J&AVY']G2.A247+(K=V_CV< $'KCC])^"'C[]F/5/V>_B M%)X/U;QY!X4\*R^'=?T3PU&MU?64DA=Q-#%D>;S(5.T_P#L<@ ^D8?VW/AM< M_!3Q)\3(6U=M+\-W'V/6-)DL?)U.PGR 8I8)&7#?,/XL=<'(($/P^_;D^'/Q M"\=6GA>.U\2>'9]0L7U+2]0\2:-)I]GJ5LJ[GE@DDP64#)W$ <'!-?)WCGX) M?$?QO\&?VG/B%+X%UK1[[XC7MB^C>#S;&;4O(M\+YLL,>XJ[9)V=1AB>""?2 MOVF/@CXJ^)/Q)^!&GZ5HNHQ6J>&-5TN]U..SD,&G236:1QB=U4B/YLC!QT.* M /8/ ?[>'PU^(?C/2M"L+;Q-96&M7,EGHOB;4]%EMM(U>9"08[:X;[S95A@A M>01UJIXW_P""@'PT\"^+=YTWQ;J6G:!>C3M9\2Z3H4MSI.FW&=ICFG4\, M"<$!3SP,FODG]GG]GN\-]\.?!?BSX1?%IO$?AO48YK_4=2\020>&+(P2;X[F MV)+I+G _=1@-=$:P&M^)-4T:TOC<6^^ M,QW,+/+L7(VG(&#GBN_^.GPK\5_%W]D/Q#X(O'M+KQQJ7AU()61]D$NH*B.0 M&/16E3 )X&:^*=4NOCM^TWX8^$OP7U;X&Z[X(B\*ZOIUSJ_BG4@R6316BF,M M&60*BDUZQ^RG\3OB3\0?#6O6/Q4\(/X8\5:%?FR>Z@@D2QU. M/:")[9V&'7.02I(X'KBO!OVXM$\9-\2+2\UOX$P?'KX8RV2Q6MKI%NRZMIEW MD[OWD0:4QGK]TKSU!KH?^"<'@#X@^#-#\$/B5XU\)^%-,\-:C;6 MVA)JM]!I\LT;)(9>99!YF"$Y XS[U;_9V_:YM_$_P#\PU[XB:[(LB7,@ EMK.WF+&0%,TFGGGO6AY+;F=D@#;@LC!%.['!&* /L6+]M; MX?3? 5/BRD.LG0WU Z2-,-J@U+[7YQB\CR?,QOSSC=T(/M5W3/VP/ M]\&O& M?Q)N(=6TK2?"-U<6.KZ??P1I?07$+!&BV"0J6+,%7Y\$GK7RY_PR[XT3]N+_ M (1Q=*N_^%*_V\?B&MU]E?[(+]DP;?S/N;O.&_;UP!Q7._'OX4:_J?[:[?"# M3A&/ /Q.U*R\6ZU$K?=2TR;E2!T$A5>HY9A0!^@EO\4=)?X2#XB7,-WINA?V M,=<>.]C"7$5N(?..]02 VSMDU\8Z=\?/VO\ XF^%!\5O W@OPH/ ,H:[L/#% MR[2:O?VJL1E<<;F .!D$XX!R,_:WQ)\!VOQ#^&7B;P:["TM-9TFXTO?&O$2R MQ-&"![;LX]J^$/!OQJ_:9^ 'P[T_X,V7P U/Q'XETF+^S-*\76;-)I,D>XB. M:1@FP8'/SR)CC,/VQ=!^&FD^#K3Q/X7\32^/O$-@+X>"/#VG'4M3 M@15S(S1H2F7$5M9_P"F6MRS M[#'+"[*5*GJ.3Z9KQK6['XG_ ,_:-T;XS>)/ .K?$.+7?!T>A:U;>!K47=S MIE\KQR?)"6!:)B@!8' Y.> #Y;XQ^ 'Q&NOV7?'&J7/@S5(-=\;?$:R\1Q>% M;6W-S=6-H)4&94CW8;:NYO[HQG&* /JKPE^WC\,?$VN:_I-\GB+PA=Z1I3:X M1XIT>6P^UV"];B -\S)TQD*3G@'!POPV_;F\"_$KQ18Z##X?\::!>:I:2WNC M2:_H,EI#K$4:[F-HY)$F1C'3.0.IQ7CW[0OPE\0^*OVQ=!U.+X=WWC'PU_PK M6[TVZBPUM:3S,T^+9KHH4CD(88#<\BN"_9H\%?$7PW\>/"-K\/M#^+O@_P # MVY<>)='^(RC^RK:!5PL5E(S$RG=G!4#C!QC- 'J7PG_X*0V'B/PC\4?%?B_P M1XGT;0O"FIRQ17%MIA:(0+Y*"%Y7=5^U;W9VBXPI!KT;PE^W;X)\8>,O"OAZ M'POXWTP^*;C[/HVI:QHGV.TO1Y9D\V-I'#-'M'W@IY(KY O?AW\0-&_9U_:7 M^%4GPU\83ZW?^*;K7=-O[;2));+4()'MU58)%R9'PA;"@@#J<@BO?_VG_"?B MS0-3_9V^(.C>"];\66G@FY#:MI.@VOGWT<;VPCRD&06(/&!T[XH ^@+;]HSP M=)XV^(OAJZGN-,F\!6T-YK5_>QJEJD4D(F#(X8DX0\Y4<],UY#'_ ,%'_AQ? MVM^;'P]XT-P=,N-4T5;S098$U^*)2S-9L3^\& 6R0. 3VQ7C6C_"SXB_'G7O MVL)KOP1KG@:;QMI5E'H*]U^+_[87@KX/>,O^$4FTOQ/XM\116G]H7NG^$M(?49-/M?^>]QM(")[ M\GVYKXI^&_@OQ]?_ V_9:\*W7PQ\::/J/@+QQ&-8DO]&D2!8C-YAN$<9S" M<&0X&0<$CFOA[ 'I/BG]OGX5^&K?P%D:[9&TO;*;&0LD M9)QD>YZ$=017P_\ !O\ 9J^(?P[^-/[-M]KGA>_58[_Q!K&K"U@:>UT7[4CM M%#+*@*(>0.2,G@\+_ +0G[2VI:KH6H:5INL>(+2?3KJ[M7BBO M(Q'*&>%F #@$C)7/6@#/_:_\5?M,?#R;7_%OPXO_ 3#\/=(TP7 /"7@75?$UQ\.&@^(OE0Z!J,C26T&GNRK)ON MBP"C*L !D\YZU]P_M2:+J'B/]G7XB:9I5C<:EJ5WHMS%;V=I$TLLSE#A5102 MQ/H*^:?B]X2^)&G_ +*_P;MK#X86OQ)T/3-,MXO%7@;4K+_B8,! @5H<_/'( MA#@A06^8<<&@#L?@G\:/CU8ZUXN\,?%KPSIMT]EH4FLZ5XS\,02R:1<,%)$+ M28V[^,[20V!TP0:\[_88_;S\6?%J'QD?BL=.M(['2I==TVZLK4VZ2VL$DD=Q MU)W%63M7$_LI_#+Q\?B;XPUWPS\)O$OP5^&$WAR\M[KPOKEW-+]NOVC(C,$$ MBJP/W>0F."-Q) KRJ;]EWXKV?[-OP4;P_P"%->TSQ+?7>K>'/$%K_9LPN+;3 M[R^: /J?\ X)]?M:_$O]HSQQX]TKQ_;Z=9Q:5;6UY8 MV]G;>4Z1S_.F\[CG,;(>QYYP>*^WZ^.OV7/A-K/P[_;&^/=Y)X?U#3O#%[#I MJ:7J$]I)';7(2",,(I"-K[2"#M)P0:^Q: "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH *^>?%W[!WPD\9>*M9UZZTW5K&?6I!-JEGIFKW%K:7[=S-"C!7SSG(YR M:^AJ* *&@Z%I_A?1;'2-*M8['3;*%;>WMH1A(XU&%4#T J_110!GZ[X?T[Q- M8&QU6SBO[,NDA@F&4+*P921WP0#SZ5? & .PI:* "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "O+_!/[.'@GP'\3O$'Q!L+2\NO%FMF3S[_4;V M2Y,2.Y=HX0Y(BCR?NK@# %>H44 %%%% !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 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 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !17" M?&JQ\8ZEX OK7P)=/9^(YRL,$RF(",.=K2,9.BH&+G;\YVX7DU\Q_M!^+?B- MX/\ G@F7QSJ7B30-*W0/K>J^'E$OV>Z&HVZE99;:,D0^3YC1G:"QVA_F^4@ M'VO17R[\=?'7C_P_^R%?^)/ _CG0]>GL=+GN+GQA'&3)/%&2%-O&FZ/S6QM9 MRP"D,P0D@#LO%VJ:OXZ^..G^ X=>U'0-)L_#IUJYETF;R;BXG>7RHU+[3A% M8X'4D9Z4 >X45\@?"+XC>*_COXM@\&:EXHU'2H_#NF7DE[?Z0_V>XU"YCOI+ M6)W;9@*$B+%5X+-[8KV;X!_$'4O&GP735M9F^V:G8R7MC<7"#89VMY7CW],! MF" G QDT >LT5\W>'?VF=9U6+P_I'AOP6VL7]WX4;Q2TVKZ[Y*1PI.8FB>46 M[LTA."I"8/()7&3HZ!^UWI>K^'/%FJ77A^ZTR31]$LM?LK6:X5FU*VND81[" M!\K">.2$CYL$*V2& !] 45\Y6O[7XGCGUA_#5I!X1L=331K^^DUI1?1W.Y8 MY7BM/*_>01RMY9D,B,2CD(0 3M>$_P!HC6O'WB?5[#P[X5TF\TZQU&\TDO/X MD2'4(9H-RB2XLS#F.%V7Y61Y'V,C^7@X ![G17R9\%/VG?%VI?##P#9ZII>C M:QXZUZRN=3,E]KS6=H+1)2OFRS&U)1RYV+$D;C"@EQSCN?#W[44WQ%CT.S\" M^%%U?Q%=V=S>:AINJ:HMDFF_9YC!+$TJ1S!Y#,K*FU=C ;BZ@B@#WJBO)_V6 M/%.M>-/@5XN_!_@^/7]&T70;7Q'<7U]JIL3+:SQ/($B3R9"9@$/R.47U<5[?I& MNCQ'X7LM8TR/] &K17@OP(\>>+ROQ@G^( M.I6=]=^']=9$BTQ&6VM8!8V\WDQ;OF8 NWS, 6))P,X&/XR3Q?9_"V'QIJWC M#Q'%'#HSW4&D^&M/=[AKZ5FD5Y64,3"BE$"LJHH#%VYX /I*BOF;XM_$7XC0 M_ ?P)XF\/ZSH<"W;:9)K6J6SF:2;S9H5:.U"CR]K[GS(6X P%.+#8 M>+_$=_X-\*1)I4MKJ=[]HCO=1=1)( M,6A:PNKXVOA;4]=V1WOE0R"VV,8RFPY9LX#Y^7G@YJ'X9?';5/&GBO1M&UOP MFGAW^W= 7Q%I4L6I_:V:WW(&CN%\I!%(/-0X5I%()^8$8H ]@HKQ[XF?'?4/ M!_Q B\'Z%H.EZMJ_]EG53'K.O+I7VE-Y416I:&032_*20QC5 M+/"/Q&^*,FOZ%%TT?2K74@]V;R[55BAV^4(QO:0EW\U@FP;?,!R # MZ>HKPG4_VFY_!\?B72_%?A3^S_&6DK8O!I&F:@;RWU!;R4PVS17#0Q$#S5=' MW1@KM)&X$$Y7Q3^,OBG1?!$5WK>F2> -2TWQ5IMC?3171N;&YM)'C9I(+EXH M_,C*,5;**596!'0D ^BZ*XCX3_$*\^*&@3>(/[%&E:%Z\R:_M!PMR M\>P>2'ZJA9CM(+;2=HXCQE^T;?:%K'C8Z-X0;7/#O@8Q+XCU-]0^SRQLT23N MMK!Y3^>8X9$=]SQ#G"EC0![=17D_AKXT:MXV^*VL^%]!\,VL^A:/#97%WKUW MJC0EX[J'S8_)@$#[V ZAG08YSGBL/XN_M!0_"/7O&5Q)HM_K']@Z#:ZFUM#? M!$G$ESY.Q(RN%?G.XM@\#CK0![I17@VN?M/77@9_$UAXL\(?8M>TV&QET_3] M)U,7@U)[R;R+:$2/'%YI"]@NKNYG>&,0S/%"07_M.ZI:77B"\'@E6\ M+Z!XF'AF_P!1?5@MRTC-$JS00>21(@\Y=P:1",';OH ]]HKQW2/CQJWB3Q5? MIHW@FYU+P;8:Z_AVYUR*Z8W7VE,"65+01'=;)(?+:4R@Y5CL*C)Y7X#?&_5- M6\1GPOK(FU6ZU'Q#XG2#4)9@/LT%E?-'%#LV_,-C* @V_A/P;#J/B+4H;^\EL+[6/LT%K;6MT]MN,P@IZV=!\0:S<)<7JQ_\ 'G%9/%UE/;:B+R9K5%0O%-'Y:".; M]XFU5:13G[P/%=#X%^-GB76_B1I?A#Q-X%C\-3ZGHDFNVUS;ZN+U5C5XD\F0 M>3'ME'F_,!N48X=\Y ![#17EWCGXMZYH?Q5T;P)X>\+6VMW]_I,^L27VH:J; M*VMH8I4C<,5@E8L3(NT!3D]<#)KC]*_:QAU"_P!,OY="LX?!6I:R-#M]5365 M>^68N8DFDLC$-L#2C8'$I<;E)0 D@ ^@:*^=]%_:-U*XE\*:-H'A276=6\2: MCK=K;_VKK7EQ6YL9/F:240.P1@3@*C%?E&&ZB_X%_:ML_$MYY>M>'I?#=NVA MW>K)=R7BS1O+9W+P7UN,*O,9$3JW\:RYPI4B@#WFBOF2V_;/EU#2-2U6U\'6 MZV/A^SMKOQ#'>:VL%S:M-$L_DVL1A/VF2.!XW?+1 %PJEB#CJ;']I&[\2_$; M4/#WAGP[I^K6&G7%I!=2W.OQVFH.D\*3"X@M'CVRP*LB@N958E9 J-MY />.WM([21\I*QM-PC4(%5U5V M;.2BY('6>!OVK-2\27/AF?6? Z^'=$UG4K[0S>-K N)H+^T$IG'E"$!H,P2A M9=X8[>8U!% 'T/17@'@?]J^#Q;JGA6:XT*UL/#/BZ26+0=0CU=9[N1EC>2/[ M5:^6OV<2I&S)AY#T#!2<51\.?M2>(?%6E^%[L>!;?2K?QA9:@VA33:V7?[5; M0O)LN4%O^ZC<1N5D0R'@909H ^C:*\M_9B\6>(_'/P)\'Z]XJ%N=9O[)9Y); M:X:82@\AV)CCVL>Z@$#^\:N?$GXK7GA3Q;X:\'^'=!3Q'XMUZ*YNK>VNKTV5 MI!;6^SSIIIQ'*RC,L:*%C+_B-J7PLTWPU9CP]#JG MB6ZTC7X&UE[6ZAN+6"=I+=72VD#1_N]X<8+85=JABP]C^('Q1U#POXLT#P;X M:T.'Q-XJU2UN+X6][J/V*""U@V*\LDHBE;+/(B*H0Y).2H!- 'I%%?('A7]I M3Q#X5^%_@W6]>T75=?URY;Q#:]%^) M?[1MGI7B#2='TW3;G4[6:/3+V?4;+4/LX@%W=+% APC;MPWN1D95<=\T >]4 M5\O_ !!_:!\5^)K+3=1\'Z&;7PZ71K0^!T\0#PTVM'5U%Z+GSOLYF^Q>7_Q[B?]WYGF M[NK;-O- 'T!17@-K^U!J,FJQ3W/@I;;PJWB]O!KZG_:H:Y%T93%',MOY(#0E M]H8F4,NXX5@,GF/'_P"T!XO\1Q>#M4\,:&VF^"KSQU8Z,==BU)6N;F);KR9M M]L8P%AD8,BLLC,<#**#D 'U+17C/PM^/NI_%#Q0UO:>&;!?#QN+RU-[;Z_%+ M?V#M>_L_5[6XLHYK"]A^T65Q E]!.9&C\V+#Q^66R& MRRAEZL"+/[5OQ!U?X:?"VWU;1M8;09Y=:TZQGU".".9X;>:X2.5E61'7<$8D M94\]C6)-\1]-\)_#'QEXO'Q2\4^,M.TJV5IF2PTU)[4EA\T0%G$K,;EQ MVS0!K:A^S9!<_LW^(OA5#K\L[80,,# R> MIW?&GPHU;4?&NF>,/"GB&TT#Q#;:<^DW#:EIC7]M&]+\,:YJT&G:A'IFH:Q:"W:"SG>,./,C\T3; &4%Q&5& M[K@$AFB?M!Z5X@\61:7::#K;Z1-J(Q#&UB][$&+Q<.95&4=0[1A"RXW M9(R 9M&U/P7XMAT[Q';Z?/IVI7VL:4;V'44FF,[R&))H3'()F9 ME(<@!BI5N"/1?A]\,[;X>_#>W\)VMY+=[(91-?3( \TTI9I)2HX&68G Z=*X MS4?VH-"TKQ-IFF7VBZMI^GZIJ@T:RUFZ:V2*:Y+&-=L!F^T%#(-@D\K;DCG' M-:'P3^(FK^)O@TWB?6A)JVH0RWQ:.UB1))5BGD5451M7=M4#G&3U- &/X _9 MK_X0;5--O/\ A(OMOV/P>_A39]A\O?NN#-]HSYAQUV[/QW=JQKS]C^QOD^%? MF>(I%?P9"EG?>7:;5UJV1TE2&0>9\@6:)'!^;^(?Q9KM&_:,\+#0_ ^J)'>2 M0>*TEF@553=:0PPM+/-/EOE2,*%;;N.YU !S57P_^TCI&JW>E#4?#^N>'M.U MJVGN]'U+48H3#J*1)YC!%BD>1&,8+JLBHS ' )!% '*#]D:&R\0ZF^FZOH]K MH&I:TVMS1S^'(I]5AD>02RPPWQD 2)G!.&B9E#, V,8V-;_9WU/Q3\1-)\0Z MSXBT>>VTK5/[1M9K3P\+;5V4!@EO+>K/M>)0VW'D@E54$YR3:TK]J#1+OQ%! MHVI:#J^@W=YI\^I6*7TEH9+F**/S6_=1SO)$Q3Y@)E3//?BNJ^$_Q6'Q8\+6 M_B2'PWJV@:'=VT=W976KFW7[5$Z[@RI'*[( /[X7J,9H \@T7]C:?P_IGA58 M?$&@:GJ7ANVN-,LY=<\+_;+:6PDD\Q4FA-RI,R-_RU1T!S_JZZ/1/V;-7\#2 M:#J?A+QC:V'B6RL)M/O[S4=#6>UODEE,Q(MH9H?*VR$[ KD!<*0W6MKPO^TI MHOBC4-$:/0M:LO#VOW,EIHWB.ZCA%GJ$B[L; )#*H<(Q1G10P&03D9H^!OVJ MM"\4DH"0#\^.#CC.!T'+>,/@CKM_XJ\3 MZQX4\80>&U\464=EJT-YI1O3\B%%FMV$T?E2;&(RXD7(4[>#GE%_:1U'QCX_ M^%-H\.TD8+(KC>J%E]16EX9_::L-1 ML?#MCI.@^*?%VJZKIESJL*F.RAF,$-P89#(WF11*0<8 QD8ZG- %S0_V8['P MSI/B_2M,UF2'3];\-VGAR!);?>]JD$,D0E9MX\PGS,D87IUYX]5\(:!_PBOA M31M%\_[5_9UE#:>?LV>9Y:!=VW)QG&<9->8V_P"T_HFMV6D2^&O#VN^*+J^T MDZU-8V$<"2V-J'*%IO.E1=V]64(I9CL; (&:[_X:^/K#XH^!='\5:7#*]3U9[SPMXRAT*VN-/&G7&FZGIC7]JJ@L1- BSP MF.;#%2S%U("_)QSF?&GQYK/@WQ9\*++2[I;>UU[Q,--U!6B5_-@^R7$FT$@E M?FC0Y&#Q[U1B_:*M$TF\T35M+L];O6L--U2]:V1+J0%E4B#SOM"HS(P# MM$%ZU@B\O:+:"(,=N1QUP ;OAOX@QCOFF?"+X:'X7Z!JEC M-J0U>\U+6;_6;F\$'D[WN9WEV[=[?<5E3.>0@.!TKE=&_:;T/5/%V@:+<:)J MVD0^(9I(=(O]0-LBWA0.0P@$QN$5A&Q5I(E!Q[BL[PY^U?I7B'2=&US_ (1# MQ'I_A?5=7&B0:Y>"U6W6X,SP LHG,@3S4V;]F"6% '0_%'X(_P#"R=?N-3_M MK^SO-\,ZEX=\K[+YN/M84>=G>OW-OW<'+.UNC+H/D)= M7K*HMVED7>(E.[<65<$Y W#DUX]XF\=^.? ?Q3\'V.I>*[/4;SQ)KYLSX5A MM(UL;;2RLA69;DQK+]H4(I(9RKEF14Z, #M?C1\(-7^*T,EE%J_A^/2)[1[: M2SU_PV-3,+MD&:WD$\+1OM..=XX4@#G/%R?LBLD>KVEMXPF2QO+;26@EGLO- MO;>_T[9]GN/-\T*Z'9\\9CR2>''2MZ#XE>-Y?VJK3P9?:7::3X*D\.7U_:MY MRS75]/%<6J>V$F\^9&)"S)\JE0VWY@ :XSQK^SAJ6OZ MAX\AT7QBNA^'?'A1M?T^73/M,^\0I [6LWG((2\4:*V])1D9 %>YT4 <%X"^ M%$'@+QGXJUNVOO.MM:BL(8K(P[?LJ6L'D@;]QW[A@]!CWKDOB[^SA_PM34/% MES_PD/\ 9?\ ;VC6ND[?L7G>1Y-SY_F9\Q=V?N[>,=)OV5=3^ M)0\5S>._&5KJ]YK-OI\=NVEZ&+2&QELYS/#((Y)YO,R^-RL<$9' /'T110!X M):?LS:DVD^(;6Z\2Z1I\FO);65XOAGPXNF0"QC?=-%&@G=A+,"RF5G8*#\J# M&:Z7P?X)UOX.:7X;\*^'KA-5\/?VO)&L5Q9N6T[33%(ZQ>;YN,HX558JK44 <9\7?AW_ ,+4\#W/AW^T/[,\Z>WG^T^3YV/*F23&W)O/^Q9\C#P-Y&WS/F_U&-^1][[O'/L]% M 'CNA_ W7?"OB'4UT3QP^G>$-1UR3Q!/I2:>3>+/(0\L*77FA5@=P6*&(M\S M . 1C#TC]F35O">L6.M^'O&-K;:U:ZOK6H"2_P!&:X@:'4;@S/%Y:W"-O0[0 M)-^#@DIS@>_44 ?//@G]EK6?ACIWAN;PKXY@B\1Z5;7UC/J.JZ+]IAOK>XNG MN0'A2>,JZ._#*^#@_+@X#=*_9)ET_P *Z=I$WC%[V:UT+6M%>]ETX*TS:A*T MAG*B0 %"W*CAO5>E?1%% '@'C[]F^QU/PA9Q:E-?Z_8:1X(N?"\VEZ7;(EW? MAHXAYD+22A$D_<_*K'&2,MQSA?!31?&OB/XVZ=XHUR]U&_T;1_##Z0D^H^&9 MM"9II)8G ,4TKO+)MB)>10L>2 HZU].44 <5>?#87GQ@LO'+:AA;;0;C1#I_ MD9W^;/%+YGF;N,>5MV[>=V'(A MJ[_.T@MWOS(08M[9XA#E5"[^I/T/10!XKX._9P_X1+Q-X.U?_A(?M7_"/7FM MW?D_8MGVC^T&#;<^8=OEXZX.[_9KG?$W['5KXF^'N@>&I/%$UK<:5K=WJAU" M"SP9[:YGDDGM"GF<*ZN$+9/W0<=J^C** /GGQ;^R1;:IXN\4ZMH6IZ-I=MXH M,#ZE'J7AV+4+FWDCB2'S+*=I$\AFCC4$.DH##< #G.E\1?V;]0^(FJVD=WXB MTE-!M+BTGM2_AY6U>S6 J?*@OEF0(C,I)W1,1O<9P1CW2B@#POPC^S5=>%?B M!;ZZ?%$-UIEIX@U77K:P_LTI,&O\M+&\WG$,%9B5(C7C@Y/-2:3^S+%8:;X4 ML9]?%W!HGB75/$$BFRVBY6\:Z)@_UAV[1=8W\YV?=&>/<** /GKX9_LF)\.- M0\-PPZSI$F@>'/-&GQ6OAV*WU*8%&2-;N\\QO."*QQMCC+$*6)QSL^'_ -FP M:'HOPMT]O$1G7P1]NS(++:;W[1;RP]/,/E[?-S_%G;CC.1[910!Q/P:^']Y\ M+/AOHOA.[U6#61I,7V:"[ALS;;H5/R!U,DF7 ZL" 3R%7I6=\1_A3?\ BCQE MX:\9>'->A\/>*="@NK.&:]L3>VEQ;7'EF6*6%98F/S0QLK+(I!7G()%>CT4 M>*>'/V:T\/S^"KIO$4EY?Z'K]]XBO[B2T _M"YNH9HY H#_N5!FR!\_" '?$^E6MQIQFO].-_;7-K,49HWB66)LAXT96#C M!!R"#7I%% 'AW@G]F=O#*>"AJ?B4:Z?#YUDW)DT\1?;_ .T)7=L@2$)MWD?Q M;O\ 9K#\&_L=Q>$? EYX?_X2V?4;J?Q#9:NNHW-GEX[2S,2VMEM\SD)%$J;\ M\DLVWG%?1M% 'S]-^S#K5LJ:)I'CB#3_ -'XF7Q/'I$FC>;=)+]J^U26XN? M/4>4TI<@>5N7=]X@8,.F_LC6^B^))'T_5='M_#DFO-X@:!O#L3ZJ)&F,[VZW MQDXA,ASCRBX4E0X[?0]% 'BLG[-_F>'HM+/B'A/'">,_-^Q==MR)_LV/,]MO MF9]]O:L9OV8==@71M%L?'4%KX(TCQ-#XEM=).B[[H,ES]H-NUSYX4Q;B^,1! M@2N2P!!^@Z* /#O^&==2U/XK^'O&>M^(M(N)-"O+B]MI=+\/"QU&Z\R-HUBN M[I9V6:)5;.T1)ED0YX(/LNDQ:A#8HNIW-M=W@)W2VENT$9&3C",[D8& ?F.3 MSQTJY10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 ><_';X:7_Q4\)Z5I6G75M:3 M6FN:=JCO=%@ICM[E)74;0?F(4@=L]2*G^/?P\OOBQ\'O%/A'3;BWM+[5K3[/ M%/=%A$AW*J?V'IVNZ7:^"1KMUK37 MB R:C/%,[RFQ,3Q&-%\Q\F8.7VK@*I.X>V44 ?(*\\];:0-%B$J&;#+(X.Q1M4,2/?/@QX$NOA5\.(M%U2Y@ MN9;>XNKEY;;<4VR3/(.H!R V#QUKT"B@#Y4^"GP/M_%&M_$_5+BXGD\(WZW6 MB>%Q-;-$]K9W+&>\=%< X:=E49 ^6W7M2>$_V1M7TR#2M/:U\(>&AH^FW5G% MXAT*U,NHW\KPF&*9A)$OV7:&9V$"_#]OHNGWUK>-H\D\UQJUQ<6?V?[5+(\*E2-J_NR7ZD[S@ _07PS\#R^#_A M+X:\(ZE+%#?[*\,7+31^(X+0OJVHQ*&$"21/%L@%OV9]5TOP'\ M*/#FI:A87"^%;N^EU$P-(!/%<)<)MB)4'(\\9SCH:^B:* /G'P/\"_B%X>N_ MA9HNH:AX=F\)_#]Y8K>[@DG-]J$'V62W@WQF,)$ZJZ[L.X8Y(V\"M#X/_L\Z MW\.]9\,WE]J.GW,>E^';W1Y5MR^7EFO//5ERH^4+P<\Y[5[]10!\9+X9UC]F M>\TY;*[L+S7;KPP^EWL=Y;7WV20I<2R02V\T,$FZ1?.=6A94W;E(=<'/T!^S M=X:U;PM\!_!VD:XCV^KPV %RI78RNQ+'CG:>>G.*]-HH \ L/@IX\U?Q#X+M MO%6N:?J&A>$-5N=6M-8%U--J>H.T$(WT;Q#%J]_P")5>XEU36XHY9&C27?%^Y8"4DXDD!(P-H/'UQ1 M0!X)X=_9\UK1_!'PVT674;![CPQXCGUBZD0OMEB>6X<*F5SNQ,O7 X/-8/AK M]G;QWI%OX%\/2ZGH,?ASPCKMYJ<.H6\LYO;V*9[AD#1&,)"Z>>,X=PQ7^'.* M^F:* /DCP#^R;XO\+ZS\/7N8_"$?_"+ZJU[J.OVSW$NIZ^H29$DF+Q?NI,2[ MF7S) 6+8*C%=7JGPKL? /[(FI^ O&-^9#+#?1)=Z/!+.ZSRSS3P-$H3=O5F0 MCC&Y>M?1E% 'E_[.'@K6_!OPKTU_%91_&>L%M7UZ1%"C[;-\SH.3P@VQCD\( M*YKQI\(O'?Q)DTOP]XDU;2;GPQI_B.WU]-;@9H]39+>?SX+40+"(TPRHAF$A M)0-\N6R/=:* . U+X>7U[\=M \<)2>@! M-8_A_P 3?$FS\3Z18>)_#&ESZ;J,;F2_T"Z=QI\BKNVS"4*65ONADSSVQ0!Z M717!>'/CKX&\6^(?[%TG75N[UC,('^RS);W1B.)1;W#((IRA^\(G;&#GI5#P MC^TC\.?';QC0_$7VU9K66\MY38W,<5U%$NZ4P.\868H#\RQEF7N!0!Z917'- M\7_" T7PKJPUJ.2P\42I!H\L<4CF\=HGE 50I('EQNQ+ !0ISBNW>FWL=M*QNI+>66"24>5'<"+RWF*1%O*5B_4!: /;Z M*^8M/_;0B\3_ [TO5] \-W=QKU\9"UC=VT\*6R"6^.T^&_QM\3:EK=MH_CKP?<>&+F\N&M;:YV,L1F$8D$1R2&W*20Z.RY!4[6 M!% 'M-%>2?$_XE>.="U_4[#PGX5M+NRTC2&U:\U76Y9;>UE/S8MX752&DPA+ M$\*"N>M]\1RRVT#?!T \.VOAN#Q%->^(99;9+@21>=]G@94( M9E0'GQ:C'"X_>*KQAPI'K@XKR? MP/\ &KQUX_\ #VF^,=$\-:/J_A6[OC;/I]E?DZI;Q"0QL[[@(MZ$;GCR" "! MR,$ ]WHKQCP;^U!X:\00>,;C4XK_ $:#0->;0XQ+I=X9+Q^B"%/*W2R,0_[N M,,P !( (ST?I\>_ LGA1?$2:VSV#7S:6(5LK@WGVQ20UM]D\OS_-&,F/R] MV.<8YKD_A[^U'X<\7:%XGUN^E%IIFG^)9] T_P"R6]Q<7-\4CC<;;=(S+YGS ML&C"$KL.0,' ![917G%U^T/\/[/P]8ZU-KKI:7M])I<$/V"Y-TUXF=UL;81^ M!]:U.REEU#7+*SANDTZYL+N%4:7'E1W+F+ M%M(X)(CE*.>@6@#W6BF!\Q!\9.W.!7SU\!?VI+SXR?$.]\//I-E#'#9SW4Z6 MNM%T^SU#4= M9\0V&@Q)?R.D,9N9-GF,5!)V]<#K6/9?&?6_"?Q2A\'?$"WT2QCO-"N==MM7 MTNXD\B*.VDC2=9Q* 4P)D8-G!PP[4 >S45P/AKX[^!?%<&IS66O+ FFVBZA< M_P!I6TUB5M6SMN5$Z(7A.U@)5RAQUJ#2?VA/ &LZ;K-_#KS6]OH]FNHWHO[& MXM)$M&SMN%CEC5WA)5@)$!4D$ \4 >BT5XZG[1>G7>OVUY:V=VOP]72KB^O/ M%%]IUW:Q)*CPB*.(2Q+YHD64E2F[=MPN>:[CP+\3_#GQ'_M)="O)Y+C39$BO M+.^LI[*YMV= Z%X)T20!E(*L5PW."<&@#JJ*S_$'B#3?"FB7NL:Q>PZ=IEE$ M9KBZN&VI&@ZDG_.:P_!?Q2\.>/[R]L](N;M;ZS1))[+4M-N=/N%1L[7\JXCC MFZN-0OM^L6>FRZB+..VGF2-0K;&N)(T9 M;>-F&W?*57KSQ6=X2_:'T#4Y_"UKK>J:?I6I>(;#3IK;3PLQ<7-U"\J1&0KL MPPC<+R"2N.I (!Z[17GVJ_&?PW9>/;'PNFNV$>H?:)8+RVN$F#JR6IN-J.%\ ML$(-[;F&%]\"J5G^T1X)U_3M:DTC7%6YT[36U7_B96%W:I):@D?:(_,B4SPA MA@O#O'*\_,,@'IU%>;ZK^T%X&\.36EKJNO(MY)9P7LYL[.XN(K2&7_5RW#I& MPMHW.=K3% 0#Z'#O$?[0_P /O"FMZAI.I>(/+OM.6"2^2"SN+A;..9=T4LSQ MQLL4;#I(Y"<$9R#0!Z-14+WEO%:-=O/&EJL?FM.S@($QG<6Z8QSFO/-*_:(\ M":]!>R:9JMS?&WLY+^-(]+NP;VW0X:6US$/M29Q\T.\<@YP10!Z317EO[-_Q M9U+XW?#'3_&5_I\6F0ZFHFM;5(+B-DC90P#&9%WG!'SQY0]B:Y7P=\<_&_Q$ MT1_%GAGPOI6K>&HM6ETV72([XKK$2Q3&&1G5L1I(I&\Q,0=O'4T >^45\Y_' M_P#:IO?@YXYB\/VVCV=Y.;>UN+:SNY9$N]::6X$)M[!%4B250N45 MYK\)/B;JGC/6O&'A[7]/M++7?#-[':W$FG2-);3K)$LB.A8 @X;!4]"/>LR7 MXH>+?&?C+Q)HW@+2=(FLO#DOV._U+6[F1$FNRBN8(5C!/RJPW,V!D@ '!H ] M=HKQ6T_:#N[/Q5X/TKQ-H2^%(M4T;5M3U.74I]GV$V4ENAP2 &C;SF8,<< > MM.\7?M1>%;#X<^+?$7A^[&H7V@6":E)I^IVUQI[O;NVU)PLT:,T)PV)5!0E2 M,T >T45YYX7^/G@CQ1I.HWT6M"S73;)-0O4U*UGLFBMW!VSA9T1GB)5@)%!4 MD$ DUSGC/]IK0-,\&:SJN@+/?:IIIM'?3-6L+K396AGN%A$JI/$C,GS-AU!7 M(QF@#V:BFHVY%;U&:\_^-WQ.NOACX5LIM)L(M7\1ZOJ-MI&DZ=-(8TGN)GQ\ MS $A%0.['T0T >A45X1#^TO)>_#OX:>)+;1XA<^*-3&DW]C+,=VGW"PSM/'D M#EDDMV3!QZUZ+\(O'LGQ)^%/ACQ?=6J6$FKZ=%?R6\;%UB+KN*@GD@4 =E17 ME5K^T9X.\1VVFW/A_6EGM+O5;?3%O;O3;V.VGDE=D\J&8Q!'DRI& 2%(^;%7 M7_:*^'L?B2#0F\0@7]S?_P!EVS&SN/L]S=[MI@BN/+\J213]Y4 MD45XA\,OVJO#'C.QBCU:232M7FU&\TZ*".QNI+>66%Y (DN/*\MYF2(MY2L7 MZ@*:B\!?M=>#_$WP_P!,\2:L-2TB:^ENUCTY-&OIY_+MWP\HC2 N8E4INE"[ M%9MI;(Q0![I15+1M9L?$6D6>J:9=17VG7D*SV]S VY)8V&593W!!KS_3_P!I M+X=ZIIFIZG:Z])-I>G.T5QJ TVZ%L)5D\LPI*8MDDN_Y?*0LY)'RT >FT5YZ MGQ]\#/X?N=7_ +7G2&VO$T^6SDTVZ2_2Y8!DA^QF(7&]E(8+Y>2OS#(YI?\ MA??@8^&(->769'LY[U],CMTL+EKYKM"0]O\ 8Q'Y_FKM)*>7N &2,@T5 MYU??M"_#_3]"T;5Y=?+VFL7,EE8QP65Q-<3W*9WP"!(S*)5VD&,J&!!&,UE1S2V\T7(VLW>NS6D\D@,95 M8;86\\G.\@EVV\+P"3QVGQ*^(NE?"SPE1PD4,2 MD@%W9@ "0.>2!DUS>@_$SQ='XIT;1_%G@"318]8C=K:^TC4#JD-O(B[C'=$0 MQ^2<=&&Y"1C=G&0#QGP/\+/',7AOX,>"M2\*'1K?X=7 GO\ Q ;FW>VOEAMI M84^S*CF7,ID#-YB)CYOO=\?]G+0_$GQ+^'W[/3#PI<>'=#\(JVIW&KS7%N8K MU3:3VZ1P)&[2?.9MS^8J8P?O9S7U-I?Q*\'Z_P"(+W0-.\4Z+J.MV8;[5IEM MJ$4MQ !][?&&++C/.165X1^)7PTU&U?1O"_BCPK&?!3X<:B?BUXML+CR[SPMX$>\M/#6U]RK/? 2RCGHT2$1# MG@2..,UHP_!WQ5'\!?A!X<.E&WU30O$5C?:E"L\0^RP1R2M))NW;6P&!PI)Y MX%>W:'JG@3P9X;T5-'NO#VA:!JDJQZ6MC)!;VMW)(I=1 %PKLRJS +DD GM5 M%/C3X/U:>W@T#Q;X7UFX-[!:3Q)KD(:/S2P4*%WEI&VG;&<;L'!&* /EZQN] M3TKPY\%? RZ-#J-O9>.(FB\2VFI6MQ:7R1M<.7@$5?:3XVEU>^B$\7[JV:XN7$I(;#961#@$MSTZUZ?H^I M?!KP_P#$.^72KCP-IWCN:3[/=BS>SBU.1W8?))MQ(2S;>#U.*K_#;]I3P3X_ MTX&?7M&T36Q)=!]$N=5A-TD<$DB-(4)#;2L9?..!],T >'>$_@-XST3P+I'KV#5].C_LZ\MXKFU^T2?9[V:ZL[RS)D,;@&YE4QS&,L"<[< GT_P (>%_' MOCG7M'N?%T5_::3I6H#4C_;"VD-Q+.D>R-(H;625$B&XL6:5F9LC:HQFA;_M MJ^$=:^'>G>(_#\*:Y>WS3@:=;WB.+18I A:YDC#E,[XMJ(CR,95"(^:Z+X4_ MM'0^/M831]8\/W7AO4II7A@,B7 B:1460PR+(=8^%JVJ2W_P#8-Q8J^KRECFVD,UU$Z0J -P ^?.,X MSETVD>*O 'Q$UKQCX=^'U_JUGXC\/VEI%H]M<64$NFW-N'$<4P:81B/#@$Q, M^W:< C%=5\2/C9K'A?Q3J&@>&/!DGBR]TG2?[9U-Y-06QBAA)8)&CLC"25O+ M2V/PG\;:#X/\'?"C7O!FN^(/AOH6CVZ:FOANYL0FN79R\L,AGNH MI%MU<\J -_0\9![+XI6/B_XB>)K3P]JOPV\3M\*;>S@EETC1Y],C;4Y<9^S7 M!:\0I#'A08TR'QC)7@[D_P"U4_B331J7P]\'S^,--@\/Q>([RXN;]-/$4$BE MDA3#9_%>F66@0>(K^ZN;]=/\N": M/S8XHMR.))C&&8J2BC !<9H ]GM#--X>B^R6AT>=K8"&UN$3-LVWY4948K\O M PK$<<&OE76_A/XC\2)!=6WPI'@_XP)/Y6&P6"RLRH2Q7@ M@ 'EVO\ PR^(]CU'CV;7);_2)-.^VW%C<6[Q[[%[A\12HV ^X1 MG:Q",\:?&'7=)^+VF_#WPUX6LM;U.ZT.777N=1U=K&*.))UA*# M;;RDMEP>@&,T >3P_"/QOX9^(6H>-8O#L^KQ67C[4-8BTFWNH%FO+*XL(+=9 MXM\BH'5E;Y793@'ID9Q9OAO\3;Q]2UEO"6JZ);ZGXVOM5N++1+K3CK,5E-8P MQ1R0S2N8XW+(0^UPW7:Q&"?HGX2?%?\ X66/$]C>Z2VA>(?#.JMI.JZ>+@7$ M:2^6DJ/%*%7?&\Z:-\?? 6I_#K0_ M&UUXFTW0=!U>,-!-K=U'9E9.0\+^8P D1E967/!4CM70W'Q%\*6EG=7<_B;1 MX;6TL1J=Q/)?Q*D-H02+AV+86(X/SGY>#S0!6^)>BZ[X@^&?B72?#.I#1O$E MYI<]OIU^?^7>X:,B-\]L,0<]J^/]"^#'Q-\&^/O!&I> ?!&M^#?#5I/93>,] M+.NVBG7)T8HT\)61_,YU9/Q2\]6V\7Z3J%\+:\^RR16D4VZ:19 Z, MI5>?D.[^[S4/Q%_9IT2^^''C:Q\+6LH\4:YI1T]=2UG4KJ_F9%;>L/G7$DCI M&6ZJI R"/"5^+'7/&&@Z/>ETC^SW^IPP2;G&4&UF!RPY [B@#YO\ B;\( M/'GQ[U2._/A4^"DTCPC=Z-%!JMS;NU_=SS6TFQ3 \@$"BU(W.029/N#!JQ\2 M_ASX\^,MUJ&JCP1/X973_!-]H,%C?W5JT^H7=R\+;4,4KH(4$'!=E)+_ '1C M-?1WB'XF^#_".J6.F:YXJT71M1O\&TM-0U"*"6XY _=HS MR0. >M,U3XI^# M-$\3VWAO4?%NAV'B&YVG488[J7>2$VQ%@QW$'&!S@T 8?C?P>-<^"TF@ M7F@3:ZWV"&)]+M+T6D[.@7_539 1U(RIW 94-?+=L[R&4J,9.010!D?M#Z#XC\4?"#6K'PE:P7NNOY,L%O<1PN7"2 MH[",3 QB7:IV%Q@-M)QC->9_ SX<>)]%^/>O>*-1T/Q-9:+>:&EJM_XKUB"] MO9KG[0TC@QPRO'"@# *L0"X'(!Z^D?&K]H+PG\%?#FJW>HZKID^N6EH;N#P^ M^HQ07EVN_(4]#73/\0=)T^3Q!+JVJZ+IFGZ,(GN;B34TS;JZ;LW"L M%$'MECN'/% 'CGCOPKXR\,^-/BA=Z/X/N?&5KXTTB.UM);:[MHELYTA>+RYQ M-(A$1WAMR!S][Y?7C6_9S\7:WX;U>UFT_P#LW5(?!OA]-(NFFC;RM8T\F9%^ M5CC;*B MT()P37TU!\2/"5UX2D\4P^)]&E\,QJS/K*7\1LU ."3,&V \'FJ MS?%OP.GA/_A*&\9: OAKS!%_;)U.'['O)VA?.W;,YXQGK0!\[^'/@CXSNK_X M8^(?$/AU)]:N-3UK6/%5K]KCVV[75A+#% 7#'G-5K#X;_$P:'X M@\,Z)I/B;3/!,GA6]L5T/Q7J5E>%+YL"VCLIHY&?R@ID4F=A@"/ ZX^IM+\5 MZ3XA\.C7-$U*SUO2WB:6&[T^X2:&4+G.UU)!Y!'%8GP]^(\?C[X8:?XRCL7L MHKNT>Z%HT@=E"[OEW8&?N]<4 > VWPX\>>"-(^(>C6W@J3Q$?&NEV4=O>P7= MLL=C,EA':R178DD5MBE-ZF(29#-P#U;9_ +Q?HWACXU:6NFB]GUKPWHVEZ7< M)-&/MLMO9O%*!ELJ Y ^?;UXKZ&^''Q!M_B!\.=(\7-;_P!EVU_:?:VAED#^ M2O.5>07V=4NK?<%-S#8K$=Z9R M5'FAV49VY(! .S\7>";WQ9\$]5\)QR+9:C?Z$^G*[G*QR-!LY([ GM7D>F># M/&WC+7/APM_X,E\)V_@W3+F"ZGN+JVD2[F:V\A8[7RI&8QDY;,@C.-ORYZ?2 M<$PN((Y55U5U# .I5AD=P>0?8USWB_XF>$/A\ULOBCQ5HOAMKG/D#5M0BM3+ MCKM\QAG&1TH YO\ 9Q\)ZOX%_9_^'_AS6[7^S];TS0[6TN[O!O%_P )O%WBS2;LM\+XM#^-84']I+PEJ?CF#PWX>U?1 M?$);3;S4+B_M-7B:"S-OMRDS)NV [LEC]T*3@T >%_&#X'?$#4?%WBS6]*\/ MZAK?Q DO[6Z\&^-;;4+>U14>"99) ZPDF4R)'')YBOZXQK^!?@5XU\4> M,/AA=_$2RUH-H?A74-,U;5+?Q%)%-+?&YA*,)K:6.5TD578 \ !0P! KZ.T7 MXD^'-5\)SZ^WB#0_[/LH!-J-Y::G'/:6?[L2-NGX 4*P;XE;&9)9969Y&P ,LQ. !7CX\&^(/AMK/C_3QX2UK MQEX6\5ZB^L03>&=4BLKRTF98Q)#(SW$#*I9=RO&Y/4$#C/K]MXXTV_UJRMK3 M4M'NK*[TUM3BFBU)&FDB#*!(D0!#0X<9E#8!*C!SFH-%^+'@CQ)8ZI>Z3XPT M'5+/2QF_N+/4X98[0<\RLK$)T/WL=#0!\BZQ^S#\4/$FF:-;7ZRW,_\ 9/B- M=^IZR]\;/[3=6:[U>#P'+H!TO MPE<:+!INI7EH9=2NIY[=RBF*1T6!%MSAG8$ES\@[_37A?XC>%/'%U?6WASQ- MH^OW%CM^U0Z9?Q7#V^[.W>$8E<[3C/7!J?Q9XW\.^ M.74/$VO:9X>L&<1K= M:K>1VT18]%#.0,^U 'S7\2O ?Q&^)]W>Z_I7@YO#5WI/A=M(M+'6'LIY;^X> MXAE?8JO+$$18/D,I'SN"5 &:X3Q#\!_B#XD\1ZYJ-GX5\4-;W>BV]J+GQ7KM MK!=9\#Z/I]YHFK:IXN MGVV"W6M1VD+0[2?.$@5RP)&U=JGP;&8B" M^(O!J>+$\4QZQ>75L)(Y)K2Y MCNE=04)/FO&WRIC]X?0U[]\!?">K>#O@#X-\.ZQ:&SUFPT6&TN;4NKF.58\% M=RDJ>>X)%>:2[DM_$!DU".VAN&AEF%N;948 MJ$9]GFC('!SQ7M?C3X@Z+X"\":CXOU:X9-%L;7[6\D2%W=2!M5%'+,Q*JH[E M@* / X/@WXKB^ ?PB\.?V08-5T/Q/8ZAJ4"SQ#[-!'<2O))NW;6P&!PI).>! M7G\-UJ6D>&_@YX&71X-3M[3Q_#)#XEM-2M;BUO426>0M $E:5I I;>&10H5^ M3Q7T)9?&3Q5I^H^'#XJ^'<^A:/X@N!:6MW::DM[/9S.I:);R$1IY08*06C:4 M*V Q .ZLGP#X^^$EEI%O\1-0T[PA\.]7UJXN;3[??-:6EU=,DI5QYY"-)N,8 M8C)[9Z4 /7UF\B$\7[JT-S:N8YIA%-;R94 MXD^=6B'R#@U[;KO[1GA+PI\4CX1U[5=+T.T?1+?6+?6M1U**""X,L\L2PIO( M!;$);(8Y!Z<9KK?%/Q/\'>!K>RG\1^+-$T"&]!-K)J>HPVZS@ $E"[#=U'3U M% $?PJB\4P?#GP]'XVEAF\5K9H-1D@QL,W?IQGIG'&5(VZ+S"DJNN_C/!(/3Z T?XG6VM?%3 M5O!EO:[Q8Z+9ZRNHI,&CF2XEGC55 ';R,[LG.X>E=M0!\E#X-:SJQ\3>(]8\ M*>-;Z[NKVP^QN^OV,&O1>0C_ .DIY++; J9&0*TA+(6W=EJC??"_XO:SJ?AK MQ7JTOB6[CT/5[];2R@N=-CUY-/GC149V.;5I%=6! 8?(1SNR*]CNOVCM.MOC MY'\-1I,\D>U(9==64>1#>O$TR6I7&=YB7?G/<<<^!?@GXHT_QAX#U^ZT:^B1/%6IZU MJ']J7UO/=6\'KS0[2S2];4;36(I=L9+ R2*!M2 M,;#A]Q!PW3% 'RSX0_9Q\<:GI/@+PKK-KXCLQX5M;J-M5U#5+'^SHI#92VL; M626Z^>^\3$D2[ %W9W'%=MX)\*^/)/$_P1T_4/ %SH]AX&BN[?4M6DO;1X92 M;%X(VMU24R,CM@G2/3/&?[2'@S0/A[J_BS0M_M1?#OP3X$D\5Q>*=$UO3DU*WTHO8ZK;L@GE MD5=I<,0"JL9&'4*K''% 'IVDWTNI6$5Q-87.F2/G-K=F,R)@XY\MF7GKPQZU M!M1\2Q>';3QEH%SX@E :/2H=3@:Z<%-X(B#;C\OS=.G/2M7Q/XQT M#P38+?>(M;T[0;)W\M;G4[J.WC+8)VAG(&< G'L: -BBN/G^,7@*VGT>&;QM MX>BFUB-9=-C?58 UZC'"M""W[P$\ KG-6;_XH>#M*\5V_AB]\6:):>)+C;Y. MCSZC"EW)N!*[82V\YP<8'.#0!T]%/B*2=K9-)_M2#[6TJYW1B+=N+#!RN,\&@ M#KJ*YKQ!\3/"'A-;UM;\5:+HZV)C6Z-_J$4(MS)_JP^YAMW8.,]>U-U#XH># M=(\,6OB2^\6:)9^'KHJMOJUQJ,*6LQ/0)*6VMG!Q@]J .GHKB/A'\4K+XN^' M+S6M/A6*SAU&YL8WCG$R3")RHE5@ ,-U'7KU-=O0 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'E'[2G@35_'/@&Q?0 M+,:GK&A:S8Z[;Z<9%C-X;>8.T*LY"JS+N"EB!G&2!S58?%K7OB%K&C:3X.\+ M:WI]G<122ZSJ?B?1;O3%L$,9VQQ^%-6T>'PPL][K6HW>F/;6GV>2SGA:..9@$N#/)*C8B+ MX"DOM( K[>90ZE6&01@BLSP_X9TOPIX?L]#TBQBT_2;.(06]I ,)$@_A'M0! M\M_!OP)JUQ\4]9\,:C;-+X:^%_VQ-!?<&66>]4M'@=GG&I=/^&^N MV?[.WP4T:VT&]L]1T_Q3I]W>VRVK"2U02S%Y9%QE0-P)8^M?3/A3P;HO@?3G ML-#T^/3[5Y&F=4)8NYZLS,22?%VFNK\*?#76].^&7PLMAX;O M;>^L_B!/J5Y%]D99(8FN+HF=QC*J5=?F/&&'K7T%H/P5\#^&-?&M:7XC> =$U%M$URWNM/C&F:F MBZ5+)<:;<6M_/=VUS';,%:\MV%RRO]G+D_+LW%6QZ_X7D\8?%CQ-H,FJ174F MCZ/J(U275KC09]"B\Q(RB6UO:W1-TY)?>\C@1\[58D%5^@J* /G3X_>*]2\2 M>,_^%?WEEXIT?P*]DL^KZQH?AS4K^340Y(^QP2VL$@C&!F1B0<,%'4D4[2=/ M@Y\1=:\2:5X0\0WWA37/"]C;Z+9Z-H5U))#+:K($M)(-@>V+*Z &98U&"&9< M&OI>B@#XFT72-?\ #?P\\&_!;Q78^*=$\*:5H-N/$-]H'A_4M2?5)I,M)90W M%K!(J1J25=LY(^5>,FNT^)GB1?%FK6GP].C^+_"WPIMM.MSA6@M+9+-5L;6YMWMQ&H3 M$:-&P5T & 5(!'I7R9-HMX-*MY?!_@KQC\/_ (R"\*3Z?I=I>)H$DKS(T\SS M.&LGMV5&<$.)"&("[SMK[+HH ^"?C/\ #WQE<>+/$?BF'PWXCUGXYZ9K0;P7 M?VFE->V+:W3YY"_FR)(' 8 C;GNO"'@7Q=\2?C)\/=>\0KXQ\. MR0_#R6TU+4@GV&87_P!MBW0RLH9,G#.%!Y ##BOKRB@#E?A[\-=%^&6F7MIH MZ3O)?W#_ J\93_"/Q+\;(=6\)>, M+N_U3QI=ZGI<&G>&;ZXBOX6M;9(RERL1@4,\;+EY% QDD#FOJ*B@#XX^%7PR MU[]GZ\^'&K^+M U#5[6+1M42^&AV,NJ/I=_>WK7C1^3 KR,N)&B\Q5(^3DX( M-74OMT,,X4LJJ(5,)4'"F M3;GC%?>=% 'SM^QMX*\2^'?#.M77BZPNK#5X)8O#]N+R,HTUG8)Y$4R@C[LF M"X/(.11^T;XF\5:OX7^)?P^_X1+4]1_M[1?L/AJ[T?3KBYCN9KA&B=;F908K M?8Y!+2LB[.'[*PTBXTK3);Z& MY:*U,+6DCHI%N!(=VZ8HA#D[N#C*\.?"#Q/HWA?XOV>KZ)2/:OL6B@#X5U+X?>+]!NO'EKJUMXL>+Q5HFFQ M:?;Z-X?CU!;U4LUA:SEG:&3[&T:*.&,W'VU8S' RH@0L\D1#0[@F"I;['HH \>_:JT M#5O%/P(UC3]+TZXU+4Y9;-A:6<32N=MQ&S849) )^@KRGXC?#76]2MOVF9H M/#=[6\AFB%K#&L33*I6%H'BD.V0J3D%-Q;%;GQ!\ ^ M)'^(GBKQ /#FHZGHEAXL\/ZQ/:PVSN][:P6Y65X4 S.8G97\M023'@ M@5]= M44 ?)OQ9\.ZOXYT'3O$OA;P?K/A[2+'QK;ZU?+'8%M0U&!(2C7PTZ>,-NCD* M,(F0R.(MRJ6VYQ4\!/??VSXKU)/B/$)/$MM?:=XALM!5+R&>.U>)KMM+6 3" M)@[0G,+N2P;:JC>/LRB@#R#X$R^);_X:ZW_;^F_99'O;S[!,VD_V9<7UN2=D M\UK@&.1B3D,JD]2HS7*? 'QE#I7P8T+P3?:'XKL?$45A-:R0W7A34XH%D^?$/0X$TBTMETF=M+NB MN%CN3?*OV=82I#L&E5UPRE=V ?I6B@#!T?Q1#<:O_P (_>2_\5';6$-[=Q16 MTJP;7++NCD8;6&Y'&T,6&!D#(S\X?M Z;XCG^*_B()IWB:'2K[PQ%;6$_A/1 MVNI=6G#S;[.>Z".+5 7C.7\M6#,2QVXKZBBTFS@U.YU&.WC6^N(TBEN /G=$ M+%%)] 78X]S5N@#Y]T#P'XJ\0_L)Z5X.MDNM(\8W'@2#3!#?;H9H;K[&J&.3 M=@HVX%23TK@+Z.7QUK6CMH7PV\1Z -,^'^J:3.+_ $*6S%M.T,:QV*,R@2D% M2 8B\9Q\K'-?8-% 'P_9?!?Q@)?AYX/C\/WD7@[QKHVBMXND,+(+)K"!6EAF M&/E:?9#%@\D!Q6W;>";CP_.^LZA:>-_#.L6WB?7);#6- T%]3C%O,Z$QS6JQ MR.T0IY^][U=^+MI=^'OCC\/\ QQ=Z)J6N M^&--TW4M/G_LFPEOYK&YG,!BF^SQ*TC!EBDC+(IV[N< DU[A10!\D_"_X<^* MM(U#X275]X?O=.M5\2^(-5^PF(G^R;.Y$[6T4N,B([77Y<\%MO48KU_]H:V> MZT'1TO?!)\<^%Q?HVKVMI$\M_:1C_5W-M&C!W9'VDA,OMR5!(Q7J]% 'Q]?Z M)\08]#\?P_"0^,8O"S:VO/MC7.^XCL%O@DRX@9PID 3<4"DX..: M^#OAO6_A5\?]'L/AAX1\8:5\$=2E$FK&_P!!>T>+47A*J'%SLN7A^7<\@C*J MY'S88X^YJ* /E3]G?]FJ+6?@9I.F>.9?%$,4E[=S7?AB^O)(+1U%]+(B/!@' M8PVL5)PP/H:]:_:4^&FH_%3X+:WX/O%?BWXCZ[X2_X0;3?B'H/B(:G9OK5C?V4ECI5E91S+]K M$LLRK#.S*2J_9GE+=0-H+#@_A!X;UKX3>)&\0>+/!&O:EIFI>'KK2;,V6D37 MTUI.-0N97@D@C1I(UG22)A(5$9\K#,/ES]LT4 ?$7PQ\+:Q\(O&&GWWC+P!K MNJ!_A[%I44^FZ3+J:VL[WUW+]@;R@Y4F-HP3]Q=H#,H9:5;J.>[$D)5$9F=-Z%@ ,KGPGK>C:7J&K7>H-_:-A+";=9=*LU"R;E&TAU=.?XD8=J^QZ* /'/V MG?"=WXQ\.>";.UTJ;6(X?&FBW=U!%"90D$=TK22. #A% R2> .M>4?M$_#SQ M)K_C?QUJ-CI%U>Z6L/AJZDM]FU-6AM;\S7-I&S$*[M&.$S\Q*K_%7UU63XJ\ M)Z/XWT.XT;7M/AU33+C:9+:=G-=?\;/ 6O3^*OBM?:? MX=U&YL9F\)7,+65E)+]H6UO&>X\I44F5HXP,J@+8P .@KZ7\'^ /#W@"TGM] M TN'3H[A_,F9"S/*V, L[$LV!P,GBN@H ^3%M-5T3XA6\?@C3/%VOC5 M[5]&CT+1(KV&^A%K'"+=[MH9!9&*59&S*44!]Z[CNK;\3>'-;\%^,KQ/"6G> M*KGQ%?ZCI4M]H^L^'QJ.BZH\<4,;WJ7P0QV[+&F"6DC;?#D1_,I;Z]HH ^&= M.^%_C*TNM3\(ZLOBRXU>Y\?/KD/V'1XA8RV[7OGQWIU0P.J;(0$,3.)/DV*N MT@UWS_!K6];^%_QCCL-*;3?%K>-+SQ'X?GNH3&9KF!XI;60$C)1FCV;AQAFK MZHHH ^&K?P'XZN]7\$_%[5M.\0>';K5=3U&_U>SL=(&HW^C++&(;+=9F-W7 MY5]_9]O$)(DD$&_LT2-X9\#SQ7WAK5_#0UCQ+J,E MEI\^E3*T4;R/(CRJB$0(R@G=)M&2%SN(%>Y444 %%%% !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 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 % *%%% !1110!__V0$! end GRAPHIC 9 agx-20220131x10k001.jpg GRAPHIC begin 644 agx-20220131x10k001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" !- ,\# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "D/2C.*^!O^"@7[56O^'=%_L#P1=R6FDIJ(T_6=3M&*RS$ M F2".0><:=[.3LO4YZ]>.'ASR/HWXU?M;>!_@II-W<7 M):3K_ ((^,7A/^S[2XMKFRE1=UAO$<]N1R/EZ@J>X MX^N:XV[^ UWH<^_3+Y+R '*QW0\N1?\ @0X/Z5X5/'T,1"IA,5-X>M?1M7T[ M/]=NEGN>#+&U*UTI_P#B?X^_$T:JL;^*+VRTXJ#]JMK:');G(.$^0#CD M@YSUKTCX;_%'Q-JZPQCQA=7_ &+,8)6/U^2OE;1TU+2P(K]M1B0<9CE\U?YG M^5==I>F>!K^16U7Q'>Z:W>0Q;6'X^77O8)3I4E3E.G4_O*6K]4T_P:.FC4J+ M=W^9]>^(OB[XD\#R(THM=9M\!F2XB,$GX.G'_CM:7@7]J3P9XPOXM+O+AO#F ML2':EMJ3!8Y6](Y1\I/H#@GTKXT\9#P!IR;=-^+.N70"_<^V,V/;'EUXAXLG MTV<2"WUK7-44]V61@?QV#^=>W2P=.O'71G3+$2B_^"?LW2U^<_[&G[9=_P"' MO%&F_#KQM=W%UH=\ZVNDZK?MF6TE/"0R,3EHV. I/*D@9P>/T7%>3B,//#3Y M)G=2JQJQNA:***YC8**** "BBB@ HHHH **** "BBB@ HHHH **** ,7QEJL MVA^$=[)&S ?F*_)GX3^,='\<>$[CP)XT2-?$$+RQWEG?G M:;HM(S^8C'JV6SP<]QP:_7J[M8KZUFMYT$D,R&-T/1E(P1^1K\N_CU^S=H]_ MXRN_#&LF32?$MBF[3]3B4!KZS!Q%+CI( ,*V#E6!&<$9\_'^QE14:]XQNGSQ MU<&MG;JM7?JM+'@YI"349+8\JUS]DJ33;][KPUK \O.5M=0!#I["1>OX@5/I MG@WQWH&(YFO7C7C-O?;U_ ;OZ51C^'_QD\ -Y6FZ]-K>FIP@AN Y _ZYR\C\ M":T;3Q?X^1@FJ+>0D=2]@H_4+7;AJV/K145B:->/][XONM^9Y=$ZW2/.0C^U M8]1<=P[NW\FKOM"\7?#S0BLNHZ!)>%?O;[0/G_OML5Y[HU\M\RG4[ZXP>HP4 M'_CJBO3?"WB;X<>&)$N;RQ2]F3G)LWN&S]7&/UKUTJL%^\]G'_#_ $CU*?R$ M\5_&_2M>3R?!WP[G90NT21P1QJ/^_:MC\37B'C*;Q7JA=[R.ST>,_P#+-/WL M@_7%>W?%/]J.PU.(6WA_0)8X@H1'O76->G:-,_ED5\\>)T\3^*@\^I2-86C< MA-GE[A[)U/U8UZN$DFM'1^+I%LY'9+N6XO(_G63=RC#D$8X&#BOW M5^#_ (ANO%GPH\&:U?9-[J.C6=U.6ZF1X49C^))-?C=\-?@?J/QH^(^E>"]# MA?%W(&OKO&1;6P(\V5SVP. .[$ =:_;+1=(M= T>QTRRC\JRLH([:"/^[&BA M5'X "L6.WA>65 MPD:*69F. !R30 ":,S&(.IE #%,C< >AQZ<'\JDKXA\+_M .O[3S:_&%TCQ##+%<6[&;3]5L7\J\L)L8\R&0<@],@Y##@@UZ)133<7=$R MBIKEDKH_,SXC_ []H'X&7$SP00?%+PK&28]0M;8_;8T_Z:Q(=^0.ZAQ[UYE9 M_&Z]OY6M[G0TM+I3AXVG964^A4KD?C7Z_P"*YGQ3\,?"7C?/]O\ AO2]78\> M9=VB.X^C$9'YU'U7+JCYJV'5^\;Q_!-(\MY?!.\&?F1IVH7OB!@%2WM@>[,S M_P!!7I'@SX):?XBN(FU74KJ5&(S%:JL0/MN.XU]>']E7X8+)O@\,K9M_T[7< MZ#\@^/TK9TSX$>#-)*F#3[CCINOIR/RWUVPA@**_=4[?C^;9I#"\NY\U^,/A MGX2^'ENG]DZ3;64Q08N)B9)F./[[DG\JX72/V9/&OQ=U!6ALVT+1W.7U/4T* M#;ZQQG#N?3@+_M5]Z:9X+T+1YA-::5:Q7 Z3F,-)_P!]G)_6MK%=$<=*G'EI MHW]@GOL>;?!'X">%_@1X?>PT&W:6]N<-?:I<@&XNF'3<1T4=E' ^N2?2J*\P M^-?Q'U[X6Z*NLV=II]_8M,L'E3;UD4D$@Y!P1P?2O)KU^1.K4=^YLW&E&_1' MI]%?,_P1_:*\?*[!F("HH91GAN2>..#7TN M*M:I-=2H34U="T444%A1110 4444 %>:?'#5KI] LO"VF/MU;Q)<"P1EZQPG MF:3Z!>/QKTNO#K+4/$'BKXE:IXKT31K76=/TT/I-BUS>_9U4@@RR+\K9R3C/ MI7#BZG+%4UO+33MU?W?BT<]:5DHKK_3/CC]H3P"_PT\=ZEHJE_LJ8FLY6/+1 M,,J<^H.1]5K[E_9K^)X^*_PBT;5I90^IVZ_8;\=Q/'@$G_>&UO\ @5>#_M@^ M%?%_BCPO;>)M4\+V6F)HX,3!W%BV0 " ,FO2_VLO\ DGU@?^G]?_0'K!_8LC4>$_$[@?,V MI@$^N(E_QKRZ=::S"5)N\4D[#'FT?6KJ M[GM+>PA1HUO AXF0/RJ$'DG/(XSD5O>$?B%\0?B1XU=X[>TN MHI9FN&5*[WP5\.-5L9_#NLWMRL\TUFUA9//%=%E 5U!7[PZDXP>:>$OVX?'WQ \70^%?#W@GPY+KTT;M#%J.L M26R3,@RRJ?+;YL G'H#7OGCKXZQ>"[JPT>2TA?7YHXC="28K:V;.!G<^,L!D MG@=.:^,;7^Q+32W>XL]/=PT\\S*R@L%)V(NXGDY)QQ MBOU=F9U71PZE2DHO2 M[?Y==?D*4ZD:7,Y6?F-^./Q-^(/PA\(1>*89O#FK6!FCBDMEMID(W_=*OYAW M#CVZUJ_LU?M$6_[0?AC4[H:<=(U?2IUM[RV#^9'EE)1T;@E3@\'D8/UKRG]J M+3_%=S\ O[4\07]M96[7-L(- TV!5A@4_=WR'+,P'88 ]ZP/^":/-E\2>/\ ME[LO_0):[*"4Z3D[]#6,Y>T4>C/3/$W[2^O^&?%-YI$NCZ?<_9;PVKR1>9N< M!L95<]<=!ZUF_M"_M#?$WX3:59ZY;>%=*L-#NIO)B&H3--<[MI8"148!"0"< M MC&":\\^(W'Q?U3_L-C_P!&BN]_X*(\?!;2_P#L,1_^BI:\'**U6O.HJLKI M2LOO9RT:E2<:CB_LO_'^+]H?X>RZV]@NEZI8W;6-]:1N702!58,A/.UE M8'!Y'(]Z]AKXN_X)@G'PV\;D]/[='_I/'7U[8^)]'U2]DL[/5K*[O(P2]O!< MH\BCOE0VUXE^UU_R2 ME?\ K_B_]!>O+QW^[3]"<1_"D>+?L$_\C]X\_P"O.U_]&25ZI\2OVA]?^'_B MK4=(73--NUMMK)*QD758$$GH#GGB+]K7_DU._\ ^N5C_P"C(Z^8_P!@,71L M/C7]BW?:O[*MO+V=K2N=+?&W_"+^ M"+2TN94#M/JNH%C!&J\,51<%N2 .1DGTYKQKXA?MJ^(O@+\4I_#'CS1=.U/2 MH3&\FH:/OBE6)P") CE@V,G*Y'0X-1?L\>*K/PQ\3;9+V1(8=2MVLUD*_A5X-\^M4E= #D#)'(!YP:\?*, M5]:I>VK:ZO3L1AYU*]/G3L[G2V=U%?VD%S XD@F19$<<;E(R#^1J>J&H:UIN MBV8N;Z^MK&TX FN)5C3VP2<5-I^HVFK6D=U974-Y:R#*3V\@=''LP.#7J770 M]&YF>+-+U76=)ELM)U*/2I)E*/3?:)$:T M:.57VA1M8.1C@=17JE%<:H4U5=>WO/\ KT$J,%/GZGD?[2@AN/ L=J^LPZ9+ M).'6"9B/M84'* *">I!Z8X&:\BL[O]H'2]&MK70K&X%G!&J0)GK7T?X\^&VB?$2U@AU:&3S+/;U8 M4&U3=V$$[@?[V!GZFO->%J2QCKZI62T?YW_0YI49.LYZI>3_ #/C?Q]^UE\? M_P!G^\L]1\<^&;:[T*:7R]MS:+%YN.65)8FP'QDC(/3I7T?X]^!"?%&]A\3Z M;J1TN34[>*6:VO(2V,H,'@Y!Q@$>HK=U#]GK2O%^MZ;J?CK6-2\-75=#P3Q#^RV M_B[P#-H.M>-=9U"Z"K]CEE<_9K5EZ8AS\W'&6)('3%<_^SE^R;XB^!VO:C>S M^/6N-.NY$FETK3[,11W#H&"&61LMM&\_*NW/&2<8KZ;HJZ2]C'DAL;*C!--+ M8\#U[]F6[U[Q'?">FZ%)K MUOH\%O,+J:5+,RF24*5^7+C:OS-QR>G->PT5S8?#4L*VZ2M?5[DQH4X)J*WW M/GG]GW]EN^^!WA7Q;X;?Q6FK:9KQ,HEBLC!/;RF,1DAO,8%=H'& <]Z\-\>_ M '7_ -\;?AM'X:\0+?>([C5H[EX;.%D:ULHV4RS2G)PA7_B M(XB2O)*U_P#@$RH0=K+8VJ\W^+OPPU'XIZ6NE'68-,TY)1,%6U,DC, 0,L7 MQR>@KT>EJ:M*-:/)/8WG!37++8^=_A'^S)XA^#'BJ^U?1O%]C>0ZA$D-U:7V MEL0RJVX%668%6&6]1STK6^('[.-Q\0/$=_J]QXA2U>Z( CCL\A%"A0,E^3@# MFO)]8I$:,L4 M97\PC'SG((/;I7T?17;&3A%P6S+=.+DI=4> _$K]E#3_ !9=37>A:F=$EE8N MUO)%YD(8]UP05^G-1>'OV4;7T;3R;<7"?W))\^:4( MX*@C(XS7T'17-1H4\.VZ2M*L>0?&CX"1_$S0=,L-,OX]%73H?L]O; MF+=;K'@ *",8 &.W%6?V<_@ EX-101.SCH 10 agx-20220131.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONSOLIDATED STATEMENTS OF EARNINGS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40705 - Disclosure - PURCHASED INTANGIBLE ASSETS - Finite Lived Intangible Future Amortization Schedule (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - PROPERTY, PLANT AND EQUIPMENT - Summary of Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - COMMITMENTS - Future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - INCOME TAXES - Components of Company's Income Tax (Expense) Benefit (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - INCOME TAXES - Income Tax Expense Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 41305 - Disclosure - INCOME TAXES - Schedule of Tax Effects of Temporary Differences that Gave Rise to Deferred Tax Assets (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00205 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - SPECIAL PURPOSE ENTITIES link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - ACCOUNTS AND NOTES RECEIVABLE link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - PURCHASED INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - PROPERTY, PLANT AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - FINANCING ARRANGEMENTS link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - COMMITMENTS link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - LEGAL CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - CASH DIVIDENDS AND COMMON STOCK REPURCHASES link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - CUSTOMER CONCENTRATIONS link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - SEGMENT REPORTING link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION (Policies) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - PURCHASED INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - COMMITMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - SEGMENT REPORTING (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - SPECIAL PURPOSE ENTITIES (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - REVENUES FROM CONTRACTS WITH CUSTOMERS (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - REVENUES FROM CONTRACTS WITH CUSTOMERS - Accounting for the Loss Subcontract (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - REVENUES FROM CONTRACTS WITH CUSTOMERS - Remaining Unsatisfied Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - REVENUES FROM CONTRACTS WITH CUSTOMERS - Remaining Unsatisfied Performance Obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - REVENUES FROM CONTRACTS WITH CUSTOMERS - Disaggregation of Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - ACCOUNTS AND NOTES RECEIVABLE (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - PURCHASED INTANGIBLE ASSETS - Changes in the balances of goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - PURCHASED INTANGIBLE ASSETS - Goodwill and Finite Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - PROPERTY, PLANT AND EQUIPMENT - Depreciation Expense and Cost of Maintenance and Repairs (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - FINANCING ARRANGEMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - COMMITMENTS - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - COMMITMENTS - Warranties (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - LEGAL CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - STOCK-BASED COMPENSATION - Summary of Activity under Company's Stock Option Plans (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - STOCK-BASED COMPENSATION - Summary of Change in Number of Non-Vested Options to Purchase Shares of Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - STOCK-BASED COMPENSATION - Summary of Change in restricted stock units (Details) link:presentationLink link:calculationLink link:definitionLink 41204 - Disclosure - STOCK-BASED COMPENSATION - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - INCOME TAXES - Net Operating Loss Carryback (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - INCOME TAXES - Research and Development Tax Credits (Details) link:presentationLink link:calculationLink link:definitionLink 41307 - Disclosure - INCOME TAXES - Solar Energy Projects And Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - CASH DIVIDENDS AND COMMON STOCK REPURCHASES (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - CUSTOMER CONCENTRATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - SEGMENT REPORTING (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - SUBSEQUENT EVENT (Details) link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - REVENUES FROM CONTRACTS WITH CUSTOMERS link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - REVENUES FROM CONTRACTS WITH CUSTOMERS (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 agx-20220131_cal.xml EX-101.CAL EX-101.DEF 12 agx-20220131_def.xml EX-101.DEF EX-101.LAB 13 agx-20220131_lab.xml EX-101.LAB EX-101.PRE 14 agx-20220131_pre.xml EX-101.PRE XML 15 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Document and Entity Information - USD ($)
12 Months Ended
Jan. 31, 2022
Apr. 11, 2022
Jul. 31, 2021
Document And Entity Information      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Jan. 31, 2022    
Document Transition Report false    
Entity File Number 001-31756    
Entity Registrant Name ARGAN INC    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 13-1947195    
Entity Address, Address Line One One Church Street, Suite 201    
Entity Address, City or Town Rockville    
Entity Address, State or Province MD    
Entity Address, Postal Zip Code 20850    
City Area Code 301    
Local Phone Number 315-0027    
Title of 12(b) Security Common Stock, $0.15 par value    
Trading Symbol AGX    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Icfr Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 382,871,469
Entity Common Stock, Shares Outstanding   14,815,609  
Auditor Name GRANT THORNTON LLP    
Auditor Firm ID 248    
Auditor Location Arlington, Virginia    
Entity Central Index Key 0000100591    
Document Fiscal Year Focus 2022    
Current Fiscal Year End Date --01-31    
Document Fiscal Period Focus FY    
Amendment Flag false    

XML 16 R2.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED STATEMENTS OF EARNINGS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
CONSOLIDATED STATEMENTS OF EARNINGS      
REVENUES $ 509,370 $ 392,206 $ 238,997
Cost of revenues 409,638 330,139 245,817
GROSS PROFIT (LOSS) 99,732 62,067 (6,820)
Selling, general and administrative expenses 47,321 39,041 44,125
Impairment loss 7,901   4,895
INCOME (LOSS) FROM OPERATIONS 44,510 23,026 (55,840)
Other income, net 2,552 1,859 8,075
INCOME (LOSS) BEFORE INCOME TAXES 47,062 24,885 (47,765)
Income tax (expense) benefit (11,356) (1,074) 7,053
NET INCOME (LOSS) 35,706 23,811 (40,712)
Net (loss) income attributable to non-controlling interests (2,538) (40) 1,977
NET INCOME (LOSS) ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC. 38,244 23,851 (42,689)
Foreign currency translation adjustments (1,370) 35 (770)
COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC. $ 36,874 $ 23,886 $ (43,459)
NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC.      
Basic $ 2.43 $ 1.52 $ (2.73)
Diluted $ 2.40 $ 1.51 $ (2.73)
WEIGHTED AVERAGE NUMBER OF SHARES OUTSTANDING      
Basic 15,715 15,668 15,621
Diluted 15,913 15,825 15,621
CASH DIVIDENDS PER SHARE $ 1.00 $ 3.00 $ 1.00
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jan. 31, 2022
Jan. 31, 2021
CURRENT ASSETS    
Cash and cash equivalents $ 350,472 $ 366,671
Short-term investments 90,026 90,055
Accounts receivable, net 26,978 28,713
Contract assets 4,904 26,635
Other current assets 34,904 34,146
TOTAL CURRENT ASSETS 507,284 546,220
Property, plant and equipment, net 10,460 20,361
Goodwill 28,033 27,943
Other purchased intangible assets, net 3,322 4,097
Deferred taxes, net 457 249
Right-of-use and other assets 4,029 3,760
TOTAL ASSETS 553,585 602,630
CURRENT LIABILITIES    
Accounts payable 41,822 53,295
Accrued expenses 53,315 50,750
Contract liabilities 127,890 172,042
TOTAL CURRENT LIABILITIES 223,027 276,087
Other noncurrent liabilities 4,963 4,135
TOTAL LIABILITIES 227,990 280,222
COMMITMENTS AND CONTINGENCIES
STOCKHOLDERS' EQUITY    
Preferred stock, par value $0.10 per share - 500,000 shares authorized; no shares issued and outstanding
Common stock, par value $0.15 per share - 30,000,000 shares authorized; 15,788,673 and 15,706,202 shares issued at January 31, 2022 and 2021, respectively; 15,257,688 and 15,702,969 shares outstanding at January 31, 2022 and 2021, respectively 2,368 2,356
Additional paid-in capital 158,190 153,315
Retained earnings 188,690 166,110
Less treasury stock, at cost - 530,985 and 3,233 shares at January 31, 2022 and 2021, respectively (20,405) (33)
Accumulated other comprehensive loss (2,451) (1,081)
TOTAL STOCKHOLDERS' EQUITY 326,392 320,667
Non-controlling interests (797) 1,741
TOTAL EQUITY 325,595 322,408
TOTAL LIABILITIES AND EQUITY $ 553,585 $ 602,630
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Jan. 31, 2022
Jan. 31, 2021
CONSOLIDATED BALANCE SHEETS    
Preferred stock, par value $ 0.10 $ 0.10
Preferred stock, shares authorized 500,000 500,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.15 $ 0.15
Common stock, shares authorized 30,000,000 30,000,000
Common stock, shares issued 15,788,673 15,706,202
Common stock, shares outstanding 15,257,688 15,702,969
Treasury stock, shares 530,985 3,233
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Retained Earnings
Treasury Stock
Accumulated Other Comprehensive Loss
Non-controlling Interests
Total
Balances at Jan. 31, 2019 $ 2,337 $ 144,994 $ 247,616 $ (33) $ (346) $ (196) $ 394,372
Balances (in shares) at Jan. 31, 2019 15,573,869            
Net income (loss)     (42,689)     1,977 (40,712)
Foreign currency translation gain (loss)         (770)   (770)
Stock compensation expense   2,131         2,131
Stock option exercises $ 9 1,621         $ 1,630
Stock option exercises (in shares) 61,100           61,000
Cash dividends     (15,621)       $ (15,621)
Balances at Jan. 31, 2020 $ 2,346 148,746 189,306 (33) (1,116) 1,781 341,030
Balances (in shares) at Jan. 31, 2020 15,634,969            
Net income (loss)     23,851     (40) 23,811
Foreign currency translation gain (loss)         35   35
Stock compensation expense   2,938         2,938
Stock option exercises $ 10 1,631         $ 1,641
Stock option exercises (in shares) 68,000           68,000
Cash dividends     (47,047)       $ (47,047)
Balances at Jan. 31, 2021 $ 2,356 153,315 166,110 (33) (1,081) 1,741 322,408
Balances (in shares) at Jan. 31, 2021 15,702,969            
Retained earnings             166,110
Net income (loss)     38,244     (2,538) 35,706
Foreign currency translation gain (loss)         (1,370)   (1,370)
Stock compensation expense   3,459         3,459
Stock option exercises $ 12 1,416         $ 1,428
Stock option exercises (in shares) 82,471           42,000
Common stock repurchases       (20,372)     $ (20,372)
Common stock repurchases (in shares) (527,752)           (527,752)
Cash dividends     (15,664)       $ (15,664)
Balances at Jan. 31, 2022 $ 2,368 $ 158,190 $ 188,690 $ (20,405) $ (2,451) $ (797) 325,595
Balances (in shares) at Jan. 31, 2022 15,257,688            
Retained earnings             $ 188,690
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
CASH FLOWS FROM OPERATING ACTIVITIES      
Net income (loss) $ 35,706 $ 23,811 $ (40,712)
Adjustments to reconcile net income (loss) to net cash provided by operating activities      
Impairment loss 7,901   4,895
Stock compensation expense 3,459 2,938 2,131
Lease expense 3,391 1,820 1,004
Provisions for credit losses 2,381 16 20
Depreciation 3,367 3,715 3,513
Amortization of purchased intangible assets 870 904 1,136
Deferred income tax (benefit) expense (208) 7,645 (6,640)
Other 424 625 869
Changes in operating assets and liabilities      
Accounts receivable (480) 8,463 (1,038)
Contract assets 21,741 6,744 24,978
Other assets (241) (11,467) 2,357
Accounts payable and accrued expenses (5,742) 31,442 (3,284)
Contract liabilities (44,154) 99,357 64,336
Net cash provided by operating activities 28,415 176,013 53,565
CASH FLOWS FROM INVESTING ACTIVITIES      
Maturities of short-term investments 90,000 170,000 166,000
Purchases of short-term investments (90,000) (100,000) (195,000)
Investment in solar energy projects (5,016) (1,333)  
Purchases of property, plant and equipment (1,422) (1,697) (7,058)
Acquisition of Lee Telecom, Inc. (600)    
Net cash (used in) provided by investing activities (7,038) 66,970 (36,058)
CASH FLOWS FROM FINANCING ACTIVITIES      
Payments of cash dividends (15,664) (47,047) (15,621)
Common stock repurchases (20,372)    
Proceeds from the exercise of stock options 1,428 1,641 1,630
Net cash used in financing activities (34,608) (45,406) (13,991)
EFFECTS OF EXCHANGE RATE CHANGES ON CASH (2,968) 1,731 (471)
NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS (16,199) 199,308 3,045
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD 366,671 167,363 164,318
CASH AND CASH EQUIVALENTS, END OF PERIOD $ 350,472 $ 366,671 $ 167,363
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.22.1
DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION
12 Months Ended
Jan. 31, 2022
DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION  
DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION

NOTE 1 – DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION

Description of the Business

Argan, Inc. (“Argan”) conducts operations through its wholly owned subsidiaries, Gemma Power Systems, LLC and affiliates (“GPS”); The Roberts Company, Inc. (“TRC”); Atlantic Projects Company Limited and affiliates (“APC”) and Southern Maryland Cable, Inc. (“SMC”). Argan and these consolidated subsidiaries are hereinafter collectively referred to as the “Company.”

Through GPS and APC, the Company provides a full range of engineering, procurement, construction, commissioning, operations management, maintenance, project development, technical and other consulting services to the power generation market, including the renewable energy sector. The wide range of customers includes independent power producers, public utilities, power plant equipment suppliers and global energy plant construction firms with projects located in the continental United States (the “U.S.”), the Republic of Ireland (“Ireland”) and the United Kingdom (the “U.K.”). Including a consolidated variable interest entity (“VIE”), GPS and APC represent the Company’s power industry services reportable segment. Through TRC, the industrial fabrication and field services reportable segment provides on-site services that support maintenance turnarounds, shutdowns and emergency mobilizations for industrial plants primarily located in the southeast region of the U.S. and that are based on its expertise in producing, delivering and installing fabricated metal components such as piping systems and pressure vessels. Through SMC, which conducts business as SMC Infrastructure Solutions, the telecommunications infrastructure services segment provides project management, construction, installation and maintenance services to commercial, local government and federal government customers primarily in the Mid-Atlantic region of the U.S.

Basis of Presentation and Significant Accounting Policies

The consolidated financial statements include the accounts of Argan, its wholly owned subsidiaries, and its controlled VIE (see Note 3). All significant inter-company balances and transactions have been eliminated in consolidation. In Note 17, the Company has provided certain financial information relating to the operating results and assets of its reportable segments based on the manner in which management disaggregates the Company’s financial reporting for purposes of making internal operating decisions. The Company’s fiscal year ends on January 31 of each year.

Use of Estimates – The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenues, expenses, and certain financial statement disclosures.  Management believes that the estimates, judgments and assumptions upon which it relies are reasonable based upon information available to it at the time that these estimates, judgments and assumptions are made. Estimates are used for, but are not limited to, the Company’s accounting for revenues, the valuation of assets with long and indefinite lives including goodwill, the valuation of restricted stock units and options to purchase shares of the Company’s common stock, the evaluation of contingent obligations and uncertain income tax return positions, the valuation of deferred taxes, and the determination of the allowance for doubtful accounts. Actual results could differ from these estimates.

Property, Plant and Equipment – Property, plant and equipment are stated at cost less accumulated depreciation. Such assets acquired in a business combination are initially included in the Company’s consolidated balance sheet at fair values. The Company capitalizes the power plant project development costs incurred by its consolidated variable interest entities. Should these construction preparation efforts be unsuccessful, the costs would be written-off at that time. Depreciation amounts are determined using the straight-line method over the estimated useful lives of the assets, other than land, which are generally from five to thirty-nine years. Building and leasehold improvements are amortized on a straight-line basis over the shorter of the estimated useful life of the related asset or the lease term, as applicable. The costs of maintenance and repairs are expensed as incurred and major improvements are capitalized. When an asset is sold or retired, the cost and related accumulated depreciation amounts are removed from the accounts and the resulting gain or loss is included in earnings.

Goodwill – On November 1 of each year, the Company reviews the carrying value of goodwill amounts for impairment. Each goodwill impairment assessment is performed using the quantitative business valuation process except in those circumstances when a qualitative approach performed by management results in a conclusion that it is unlikely that an impairment of the applicable goodwill amount has occurred. The Company also evaluates amounts of goodwill for impairment at any time when events or changes in circumstances indicate that goodwill value may be impaired.

The Company identifies a potential impairment loss by comparing the fair value of a reporting unit with the reporting unit’s carrying amount, including goodwill. In the quantitative approach, the fair value of the reporting unit is estimated using various market-based and income-based valuation techniques as applicable in the particular circumstances. If the fair value of the reporting unit exceeds the related carrying amount, goodwill of the reporting unit is not deemed to be impaired. If the carrying amount of the reporting unit exceeds its fair value, a goodwill impairment loss is recorded in an amount equal to the excess of the unit’s carrying value over its fair value, not to exceed the amount of goodwill allocated to the reporting unit.

An alternative method allows the Company to first assess qualitative factors to decide whether it is necessary to perform the quantitative goodwill impairment test. It is not required to calculate the fair value of a reporting unit unless management concludes, based on a qualitative assessment, that it is more likely than not that its fair value may be less than the corresponding carrying amount. The professional guidance for this evaluation identifies the types of factors which the Company should consider in conducting the qualitative assessment including macroeconomic, industry, market and entity-specific factors.

Long-Lived Assets – Long-lived assets (other than goodwill), consisting primarily of purchased intangible assets with definite lives, property, plant and equipment, are subject to review for impairment whenever events or changes in circumstances indicate that a carrying amount should be assessed. In such circumstances, the Company would compare the carrying value of the long-lived asset to the undiscounted future cash flows expected to result from the use of the asset. In the event that the Company would determine that the carrying value of the asset is not recoverable, a loss would be recognized based on the amount by which the carrying value exceeds the fair value of the asset. Fair value would be determined by using quoted market prices or valuation techniques such as the present value of expected future cash flows, appraisals, or other pricing models as appropriate. The useful lives and amortization of purchased intangible assets are described in Note 7.

Revenue Recognition – The Company’s accounting for revenues on contracts with customers is based on a single comprehensive five-step model that requires reporting entities to:

1.Identify the contract,
2.Identify the performance obligations of the contract,
3.Determine the transaction price of the contract,
4.Allocate the transaction price to the performance obligations, and
5.Recognize revenue.

The Company focuses on the transfer of the contractor’s control of the goods and/or services to the customer, as opposed to the transfer of risk and rewards. Major provisions of the current guidance cover the determination of which goods and services are distinct and represent separate performance obligations, the appropriate treatments for variable consideration, and the evaluation of whether revenues should be recognized at a point in time or over time.

When a performance obligation is satisfied over time, the related revenues are recognized over time. The Company’s revenues are recognized primarily under various types of long-term construction contracts, including those for which revenues are based on either a fixed-price or a time-and-materials basis, and primarily over time as performance obligations are satisfied due to the continuous transfer of control to the project owner or other customer.

Revenues from fixed-price contracts, including portions of estimated gross profit, are recognized as services are provided, based on costs incurred and estimated total contract costs using the cost-to-cost approach. If, at any time, the estimate of contract profitability indicates an anticipated loss on a contract, the Company will recognize the total loss in the reporting period in which it is identified and the loss amount becomes estimable. Revenues from time-and-materials contracts are recognized when the related services are provided to the customer.

Almost all of the Company’s fixed-price contracts are considered to have a single performance obligation. Although multiple promises to transfer individual goods or services may exist, they are not typically distinct within the context of such contracts because contract promises included therein are interrelated or the contracts require the Company to perform critical integration so that the customer receives a completed project. Warranties provided under the Company’s contracts with customers are assurance-type primarily and are recorded as the corresponding contract work is performed.

The transaction price for a contract represents the value of the contract awarded to the Company that is used to determine the amount of revenues recognized as of the balance sheet date. It may reflect amounts of variable consideration which could be either increases or decreases to the transaction price. These adjustments can be made from time-to-time during the period of contract performance as circumstances evolve related to such items as changes in the scope and price of contracts, claims, incentives and liquidated damages.

Contract assets include amounts that represent the rights to receive payment for goods or services that have been transferred to the project owner, with the rights conditional upon something other than the passage of time. Contract liabilities include amounts that reflect obligations to provide goods or services for which payment has been received. Contract retentions are billed amounts which, pursuant to the terms of the applicable contract, are not paid by project owners until a defined phase of a contract or project has been completed and accepted. These retained amounts are reflected in contract assets or contract liabilities depending on the net contract position of the particular contract. Retention amounts and the length of retention periods may vary. Retainage amounts related to active contracts are considered current regardless of the term of the applicable contract; such amounts are generally collected by the completion of the applicable contract. The total of amounts retained by project owners under construction contracts at January 31, 2022, and 2021 were $40.4 million and $36.8 million, respectively.

Income Taxes – Deferred taxes are recognized using enacted tax rates for the effects of temporary differences between the book and tax bases of assets and liabilities. If management believes that it is more likely than not that some portion or all of a deferred tax asset will not be realized, the carrying value will be reduced by a valuation allowance.

The Company accounts for uncertain tax positions in accordance with current accounting guidance which prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken, or expected to be taken, on the income tax returns of the Company. Management evaluates and the Company records the effect of any uncertain tax position based on the amount that management deems is more likely than not (i.e., greater than a 50% probability) to be sustained upon examination and ultimate settlement with the tax authorities in the applicable tax jurisdiction.

Interest incurred related to overdue income taxes is included in income tax expense; franchise taxes and income tax penalties are included in selling, general and administrative expenses.

Share-Based Payments – The Company measures and recognizes compensation expense for all stock-based awards granted to employees and directors based upon estimates of fair value determined at the dates of award using an option pricing model. The compensation expense for each stock option is recognized on a straight-line basis over the corresponding vesting period which is typically three years. The fair value amounts associated with restricted stock unit awards, which are determined on the dates of award, are being recorded in stock compensation expense over the three-year contractual lapsing periods for the corresponding restrictions. For each exercise of a stock option or each vesting of a restricted stock unit, the Company determines whether the difference between the deduction for income tax reporting purposes created at that time and the related compensation expense previously recorded for financial reporting purposes results in either an excess income tax benefit or an income tax deficiency which is recognized, accordingly, as income tax benefit or expense in the corresponding consolidated statement of earnings.

Fair Values – Current professional accounting guidance applies to all assets and liabilities that are being measured and reported on a fair value basis. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date in the principal or most advantageous market. The carrying value amounts presented in the consolidated balance sheets for the Company’s current assets, which primarily include cash and cash equivalents, short-term investments, accounts receivable and contract assets, and its current liabilities are reasonable estimates of their fair values due to the short-term nature of these items.

The fair value amounts of reporting units (as needed for purposes of identifying goodwill impairment losses) are determined by averaging valuations that are calculated using market-based and income-based approaches deemed appropriate in the circumstances.

Foreign Currency Translation – The accompanying consolidated financial statements are presented in the currency of the United States (“U.S. Dollars”). The effects of translating the financial statements of APC from its functional currency (Euros) into the Company’s reporting currency (U.S. Dollars) are recognized as translation adjustments in accumulated other comprehensive loss. There are no applicable income taxes. The translation of assets and liabilities to U.S. Dollars is made at the exchange rate in effect at the consolidated balance sheet date, while equity accounts are translated at historical rates. The translation of the statement of earnings amounts is made monthly based generally on the average currency exchange rate for the month. Net foreign currency transaction gains and losses are included in other income, net, in the consolidated statements of earnings. For the years ended January 31, 2022 (Fiscal 2022”), 2021 (“Fiscal 2021”) and 2020 (Fiscal 2020”), such amounts were not material.  

XML 22 R8.htm IDEA: XBRL DOCUMENT v3.22.1
RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS
12 Months Ended
Jan. 31, 2022
RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS  
RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS

NOTE 2 – RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS

In December 2019, the Financial Accounting Standards Board issued Accounting Standards Update 2019-12, Simplifying the Accounting for Income Taxes, which, among other changes, eliminates the exception to the general methodology for calculating income taxes in an interim period when a year-to-date loss exceeds the expected loss for the entire year. In these instances, the estimated annual effective income tax rate shall be used to calculate the tax without limitation. The new standard also requires the recognition of a franchise (or similar) tax that is partially based on income as an income-based tax and the recording of any incremental tax that is incurred by the Company as a non-income based tax. The Company’s adoption of this new guidance, which was effective on February 1, 2021, did not alter the Company’s accounting for income taxes. There are no other recently issued accounting pronouncements that have not yet been adopted that the Company considers material to its consolidated financial statements.

XML 23 R9.htm IDEA: XBRL DOCUMENT v3.22.1
SPECIAL PURPOSE ENTITIES
12 Months Ended
Jan. 31, 2022
SPECIAL PURPOSE ENTITIES  
SPECIAL PURPOSE ENTITIES

NOTE 3 – SPECIAL PURPOSE ENTITIES

Variable Interest Entity

In January 2018, the Company was deemed to be the primary beneficiary of a VIE that is performing the project development activities related to the planned construction of a new natural gas-fired power plant. Consequently, the account balances of the VIE are included in the Company’s consolidated financial statements, including development costs incurred by the VIE during the project development period. The total amount of the project development costs included in the balances for property, plant and equipment was $7.5 million as of January 31, 2021. Consideration for the Company’s engineering and financial support provided to the project included the right to build the power plant pursuant to a turnkey engineering, procurement and construction (“EPC”) services contract that was negotiated and announced.

GPS provided financing for the development efforts through notes receivable from the consolidated VIE that was established by the project owner. GPS also provided technical support to the project. Significant development milestones were achieved by the project owner. However, a planned gas pipeline expansion that the project owner believed would supply natural gas to the power plant was rejected by Virginia’s State Corporation Commission during Fiscal 2022, which led to cancellation by PJM Interconnection LLC (“PJM”) of its interconnection service agreement with the project based on alleged failures of the project to meet required milestones. In February 2022, PJM, which operates the electricity grid in the region, received notice from the Federal Energy Regulatory Commission accepting PJM’s termination of the service agreement which effectively removed the Chickahominy Power Station from PJM’s planning queue.

In summary, the project owner was unable to secure an alternative fuel-supply for the plant and the project lost its interconnection service commitment from PJM. Therefore, the project owner was unable to obtain the necessary equity financing for the project and GPS ceased providing project development funding. The repayment of the notes to GPS is overdue and the VIE has rejected the Company’s efforts to foreclose on the defaulted debt in an orderly fashion. Accordingly, the Company now believes that the completion of the development of this project has been significantly jeopardized and that it is doubtful that construction of this power plant will occur. Accordingly, during the fourth quarter of Fiscal 2022, we recorded an impairment loss related to the capitalized project development costs of this project in the amount of $7.9 million, of which $2.5 million was attributed to the non-controlling interest. In March 2022, the project owner publicly announced the cancellation of this power plant project.

XML 24 R10.htm IDEA: XBRL DOCUMENT v3.22.1
REVENUES FROM CONTRACTS WITH CUSTOMERS
12 Months Ended
Jan. 31, 2022
REVENUES FROM CONTRACTS WITH CUSTOMERS  
REVENUES FROM CONTRACTS WITH CUSTOMERS

NOTE 4 – REVENUES FROM CONTRACTS WITH CUSTOMERS

Variable Consideration

Amounts for contract variations for which the Company has project-owner directive for additional work or other scope change, but not for the price associated with the corresponding additional effort, are included in the transaction price when it is considered probable that the applicable costs will be recovered through a modification to the contract price. The effects of any revision to a transaction price can be determined at any time and they could be material. The Company may include in the corresponding transaction price a portion of the amount claimed in a dispute that it expects to receive from a project owner. Once a settlement of the dispute has been reached with the project owner, the transaction price may be revised again to reflect the final resolution. The aggregate amount of such contract variations included in the transaction prices that were used to determine project-to-date revenues at January 31, 2022 and 2021, were $7.5 million and $16.6 million, respectively. Variations related to the Company’s contracts typically represent modifications to the existing contracts and performance obligations, and do not represent new performance obligations. Actual costs related to any changes in the scope of the corresponding contract are expensed as they are incurred. Changes to total estimated contract costs and losses, if any, are reflected in operating results for the period in which they are determined.

The Company’s long-term contracts typically have schedule dates and other performance objectives that if not achieved could subject the Company to liquidated damages. These contract requirements generally relate to specified activities that must be completed by an established date or by the achievement of a specified level of output or efficiency. Each applicable contract defines the conditions under which a project owner may be entitled to any liquidated damages. At the outset of each of the Company’s contracts, the potential amounts of liquidated damages typically are not subtracted from the transaction price as the Company believes that it has included activities in its contract plan, and the associated costs, that will be effective in preventing such damages. Of course, circumstances may change as the Company executes the corresponding contract. The transaction price is reduced by an applicable amount when the Company no longer considers it probable that a future reversal of revenues will not occur when the matter is resolved. The Company considers potential liquidated damages, the costs of other related items and potential mitigating factors in determining the adequacy of its regularly updated estimates of the amounts of gross profit expected to be earned on active projects.

In other cases, the Company may have the grounds to assert liquidated damages against subcontractors, suppliers, project owners or other parties related to a project. Such circumstances may arise when the Company’s activities and progress are adversely affected by delayed or damaged materials, challenges with equipment performance or other events out of the Company’s control where the Company has rights to recourse, typically in the form of liquidated damages. In general, the Company does not adjust the corresponding contract accounting until it is probable that the favorable cost relief will be realized. Such adjustments have been and could be material.

The Company records adjustments to revenues and profits on contracts, including those associated with contract variations and estimated cost changes, using a cumulative catch-up method. Under this method, the impact of an adjustment to the amount of revenues recognized to date is recorded in the period that the adjustment is identified. Estimated variable consideration amounts are determined by the Company based primarily on the single most likely amount in the range of possible consideration amounts. Revenues and profits in future periods of contract performance are recognized using the adjusted amounts of transaction price and estimated contract costs.

Accounting for the Subcontract Loss

For Fiscal 2020, the Company recorded a loss in the amount of $33.6 million related to a subcontract project covering construction activities that were performed by APC on the mechanical installation of the boiler for a biomass-fired power plant under construction in Teesside, England, the Tees Renewable Energy Plant (“TeesREP”).

Completion of the works for the subcontract, as amended during Fiscal 2021, resulted in a reduction to the loss in the approximate amount of $4.1 million. Accordingly, the final amount of the TeesREP subcontract loss was $29.5 million, and the remaining subcontract loss reserve balance was eliminated as of January 31, 2021.

Remaining Unsatisfied Performance Obligations (“RUPO”)

The amount of RUPO represents the unrecognized revenue value of active contracts with customers as determined under the revenue recognition rules of U.S. GAAP. Increases to RUPO during a reporting period represent the transaction prices associated with new contracts, as well as additions to the transaction prices of existing contracts. The amounts of such changes may vary significantly each reporting period based on the timing of major new contract awards and the occurrence and assessment of contract variations.

At January 31, 2022, the Company had RUPO of $397.0 million. The largest portion of RUPO at any date usually relates to EPC service contracts with typical performance durations of one to three years. However, the length of certain significant construction projects may exceed three years. The Company estimates that approximately 84% of the RUPO amount at January 31, 2022 will be included in the amount of consolidated revenues that will be recognized during Fiscal 2023. Most of the remaining amount of the RUPO amount at January 31, 2022 is expected to be recognized in revenues during the fiscal year ending January 31, 2024. Revenues for future periods will also include amounts related to customer contracts started or awarded subsequent to January 31, 2022.

It is important to note that estimates may be changed in the future and that cancellations, deferrals, scope adjustments may occur related to work included in the amount of RUPO at January 31, 2022. Accordingly, RUPO may be adjusted to reflect project delays and cancellations, revisions to project scope and cost and foreign currency exchange fluctuations, or to revise estimates, as effects become known. Such adjustments may materially reduce future revenues below Company estimates.

Disaggregation of Revenues

The following table presents consolidated revenues for Fiscal 2022, Fiscal 2021 and Fiscal 2020, disaggregated by the geographic area where the corresponding projects were located:

2022

    

2021

    

2020

United States

$

456,211

$

340,615

$

169,299

Republic of Ireland

35,044

13,638

20,342

United Kingdom

 

17,521

 

37,836

49,028

Other

 

594

 

117

328

Consolidated Revenues

$

509,370

$

392,206

$

238,997

The major portion of the Company’s consolidated revenues are recognized pursuant to fixed-price contracts with most of the remaining portions earned pursuant to time-and-material contracts. Consolidated revenues are disaggregated by reportable segment in Note 17 to the consolidated financial statements.

XML 25 R11.htm IDEA: XBRL DOCUMENT v3.22.1
CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS
12 Months Ended
Jan. 31, 2022
CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS  
CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS

NOTE 5 – CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS

At January 31, 2022 and 2021, significant amounts of cash equivalents were invested in government and prime money market funds with net assets invested in high-quality money market instruments. Such investments include U.S. Treasury obligations; obligations of U.S. government agencies, authorities, instrumentalities or sponsored enterprises; and repurchase agreements secured by U.S. government obligations. Due to market conditions, returns on money market instruments are currently minimal. The Company considers all liquid investments with original maturities of three months or less at the time of purchase to be cash equivalents.

Short-term investments as of January 31, 2022 and 2021 consisted solely of certificates of deposit purchased from Bank of America (the “Bank”) with weighted average initial maturities of less than one year (the “CDs” ). The Company has the intent and ability to hold the CDs until they mature, and they are carried at cost plus accrued interest which approximates fair value. Interest income is recorded when earned and is included in other income. At January 31, 2022 and 2021, the weighted average annual interest rates of the outstanding CDs were 0.1% and 0.2%, respectively.

The Company has a substantial portion of its cash on deposit in the U.S. with the Bank. The Company also maintains certain Euro-based bank accounts in Ireland and certain pound sterling-based bank accounts in the U.K. in support of the operations of APC. Management does not believe that the combined amount of the CD investments and the cash deposited

with the Bank and financial institutions in Ireland and the U.K., in excess of government-insured levels, represents a material risk.

XML 26 R12.htm IDEA: XBRL DOCUMENT v3.22.1
ACCOUNTS AND NOTES RECEIVABLE
12 Months Ended
Jan. 31, 2022
ACCOUNTS AND NOTES RECEIVABLE  
ACCOUNTS AND NOTES RECEIVABLE

NOTE 6 – ACCOUNTS AND NOTES RECEIVABLE

The Company generally extends credit to a customer based on an evaluation of the customer’s financial condition without requiring tangible collateral. Exposure to losses on accounts and notes receivable is expected to differ due to the varying financial condition of each customer. The Company monitors its exposure to credit losses and may establish an allowance for credit losses based on management’s estimate of the loss that is expected to occur over the remaining life of the particular financial asset. For Fiscal 2022, the amount of the provision for credit losses expected by management was $2.4 million. The amounts of the provision for credit losses for Fiscal 2021 and Fiscal 2020 were insignificant. The allowance for credit losses as of January 31, 2022 was $2.4 million. The amount of the allowance for credit losses as of January 31, 2021 was insignificant.

XML 27 R13.htm IDEA: XBRL DOCUMENT v3.22.1
PURCHASED INTANGIBLE ASSETS
12 Months Ended
Jan. 31, 2022
PURCHASED INTANGIBLE ASSETS  
PURCHASED INTANGIBLE ASSETS

NOTE 7 – PURCHASED INTANGIBLE ASSETS

The balance of goodwill related to TRC and included in the consolidated balance sheets as of January 31, 2022 and 2021 was $9.5 million. The Company performed a goodwill impairment assessment for TRC as of November 1, 2021 with the assistance of a professional business valuation firm. It was determined that the fair value of TRC exceeded the corresponding carrying value by approximately $8.9 million; accordingly, there was no impairment loss recorded as of that date. Although the Company believes that the forecasted financial results for TRC as of November 1, 2021 are reasonable considering recent operating and current business prospects, any future results that would compare unfavorably with the projected results could result in additional goodwill impairment losses. No events related to TRC occurred during the fourth quarter of Fiscal 2022 that caused the Company to perform a subsequent impairment assessment.

The goodwill impairment assessment performed for TRC as of November 1, 2019 determined that the fair value of TRC was less than the corresponding carrying value and goodwill impairment loss of approximately $2.8 million was recorded during Fiscal 2020. The fair value amount for TRC reflected a weighting of results determined using various business valuation approaches. The majority of the weighted average fair value amount determined was based on discounted future net-after-tax cash flows of the business that were forecasted at the time.

Primarily due to the significant reduction of the fair value of the business of APC deemed to have occurred as a result of the substantial subcontract loss discussed in Note 4 above which was considered to be an assessment triggering event, the Company recorded an impairment loss during Fiscal 2020 in the amount of $2.1 million.

The Company used a qualitative approach to assess the goodwill of GPS as of November 1, 2021, 2020 and 2019. At each date, the Company concluded that it was more likely than not that the fair value of the GPS reporting unit exceeded the corresponding carrying value by a substantial margin. Therefore, completion of the quantitative impairment assessment was considered to be unnecessary in each case.

During Fiscal 2022, SMC completed the acquisition of Lee Telecom, Inc. (“LTI”) which is located in Hampton, Virginia. The acquisition represented a purchase of the assets of LTI, for which SMC paid $0.6 million cash, including customer contracts and goodwill.

The changes in the balances of the Company’s goodwill for Fiscal 2022, Fiscal 2021 and Fiscal 2020 were as follows:

    

GPS

    

TRC

    

APC

    

SMC

    

Totals

Balances, February 1, 2019

$

18,476

$

12,290

$

2,072

$

$

32,838

Impairment losses

 

 

(2,823)

 

(2,072)

 

 

(4,895)

Balances, January 31, 2020

 

18,476

 

9,467

 

 

 

27,943

Impairment losses

 

 

 

 

 

Balances, January 31, 2021

 

18,476

 

9,467

 

 

 

27,943

Impairment losses

 

 

 

 

 

Acquisition of LTI

 

 

 

90

 

90

Balances, January 31, 2022

$

18,476

$

9,467

$

$

90

$

28,033

The impairment losses recorded by the Company for TRC and APC since the fiscal year ended January 31, 2016, the year that both companies were acquired, represents 34% of the goodwill amount originally established for TRC and 100% of the original amount of goodwill related to APC.

For income tax reporting purposes, goodwill related to acquisitions in the approximate amount of $16.5 million is being amortized on a straight-line basis over periods of 15 years. The other amounts of the Company’s goodwill are not amortizable for income tax reporting purposes.

Purchased intangible assets, other than goodwill, consisted of the following elements as of January 31, 2022:

January 31, 2022

January 31, 

Estimated

Gross

Accumulated

Net

2021, (net

    

Useful Life

    

Amounts

    

Amortization

    

Amounts

    

amounts)

Trade names

 

TRC

15 years

$

4,499

$

1,849

$

2,650

$

2,949

GPS

15 years

3,643

3,643

208

Process certifications

 

7 years

 

1,897

1,671

226

497

Customer relationships

10 years

916

565

351

443

Customer contracts

< 1 year

95

95

Totals

$

11,050

$

7,728

$

3,322

$

4,097

The Company determined the fair values of the trade names using a relief-from-royalty methodology. The Company believes that the useful life of the trade name for TRC represents the remaining number of years that such intangible asset is expected to contribute to future cash flows. In order to value the process certifications of TRC, the Company applied a reproduction cost method that required the estimation of the costs to replace the assets with certifications that would have the same functionality or utility as the acquired assets. The balance for customer relationships as of January 31, 2022 is associated primarily with TRC; the corresponding gross amount was determined at the time of the acquisition of TRC by discounting cash flows expected from existing significant customer relationships. Other than the addition to customer contracts related to the acquisition of LTI, there were no additions to other purchased intangible assets during Fiscal 2022, Fiscal 2021 or Fiscal 2020. There were not any impairment losses related to the assets for those years. Amortization expense related to purchased intangible assets for Fiscal 2022, Fiscal 2021 and Fiscal 2020 were $0.9 million, $0.9 million and $1.1 million, respectively.

The future amounts of amortization related to purchased intangibles are presented below for the years ending January 31,

2023

    

$

712

2024

 

392

2025

 

392

2026

 

376

2027

300

Thereafter

 

1,150

Total

$

3,322

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.22.1
PROPERTY, PLANT AND EQUIPMENT
12 Months Ended
Jan. 31, 2022
PROPERTY, PLANT AND EQUIPMENT  
PROPERTY, PLANT AND EQUIPMENT

NOTE 8 – PROPERTY, PLANT AND EQUIPMENT

Property, plant and equipment consisted of the following at January 31, 2022 and 2021:

    

2022

    

2021

 

Land and improvements

$

863

$

863

Building and improvements

 

5,763

 

5,868

Furniture, machinery and equipment

 

18,924

 

19,132

Trucks, trailers and other vehicles

 

5,895

 

5,315

Project development costs (Note 3)

7,545

 

31,445

 

38,723

Less - accumulated depreciation

 

20,985

 

18,362

Property, plant and equipment, net

$

10,460

$

20,361

As disclosed in Note 3, the Company determined that the carrying value of project development costs incurred by the Company’s consolidated variable interest entity in preparation for building a new gas-fired power plant became impaired during Fiscal 2022. Accordingly, an impairment loss related to this asset in the amount of $7.9 million was recorded during the period.

Depreciation for property, plant and equipment was $3.4 million, $3.7 million and $3.5 million for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively, which amounts were charged substantially to selling, general and administrative expenses in each year. The costs of maintenance and repairs were $2.1 million, $1.9 million and $3.4 million for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively, which amounts were charged substantially to selling, general and administrative expenses each year as well.

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.22.1
FINANCING ARRANGEMENTS
12 Months Ended
Jan. 31, 2022
FINANCING ARRANGEMENTS  
FINANCING ARRANGEMENTS

NOTE 9 – FINANCING ARRANGEMENTS

During April 2021, the Company amended its Amended and Restated Replacement Credit Agreement with the Bank (the “Credit Agreement”). The amendment extended the expiration date of the Credit Agreement to May 31, 2024 and reduced the borrowing rate. The Credit Agreement, as amended, includes the following features, among others: a lending commitment of $50.0 million including a revolving loan with interest at the 30-day LIBOR plus 1.6% (reduced from 2.0%), and an accordion feature which allows for an additional commitment amount of $10.0 million, subject to certain conditions. The Company may also use the borrowing ability to cover other credit instruments issued by the Bank for the Company’s use in the ordinary course of business as defined in the Credit Agreement.

At January 31, 2022, the Company did not have any borrowings outstanding under the Credit Agreement. However, the Bank has issued outstanding letters of credit in the total amount of $21.5 million in support of the activities of APC under new customer contracts. In connection with the current project development activities of the VIE that is described in Note 3, the Bank issued a letter of credit, outside the scope of the Credit Agreement, in the approximate amount of $3.4 million as of January 31, 2022 and January 31, 2021, for which the Company has provided cash collateral. As of January 31, 2022, no amounts have been drawn against this letter of credit.

The Company has pledged the majority of its assets to secure its financing arrangements. The Bank’s consent is not required for acquisitions, divestitures, cash dividends or significant investments as long as certain conditions are met. The Bank requires that the Company complies with certain financial covenants at its fiscal year-end and at each of its fiscal quarter-ends. The Credit Agreement, as amended, includes other terms, covenants and events of default that are customary for a credit facility of its size and nature, including a requirement to achieve positive adjusted earnings before interest, taxes, depreciation and amortization, as defined, over each rolling twelve-month measurement period. As of January 31, 2022 and January 31, 2021, the Company was in compliance with the covenants of the Credit Agreement.

The Company expects to amend the Credit Agreement during Fiscal 2023 in order to replace LIBOR with an equivalent benchmark rate. The Company does not expect that the change will materially impact its consolidated financial statements.

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.22.1
COMMITMENTS
12 Months Ended
Jan. 31, 2022
COMMITMENTS  
COMMITMENTS

NOTE 10 – COMMITMENTS

Leases

The Company determines if a contract is or contains a lease at inception or upon modification of the contract. A contract is or contains a lease if it conveys the right to control the use of an identified asset for a period in exchange for consideration. Control over the use of the identified asset means the lessee has both (a) the right to obtain substantially all of the economic benefits from the use of the asset and (b) the right to direct the use of the asset. The Company does not apply this accounting to those leases with terms of twelve (12) months or less and that do not include options to purchase the underlying assets that the Company is reasonably certain to exercise.

The Company’s operating leases primarily cover office space that expire on various dates through September 2031 and certain equipment used by the Company in the performance of its construction services contracts. Some of these equipment leases are embedded in broader agreements with subcontractors or construction equipment suppliers. The Company has no material finance leases. None of the operating leases includes significant amounts for incentives, rent holidays or price escalations. Under certain leases, the Company is obligated to pay property taxes, insurance, and maintenance costs.

Operating lease right-of-use assets and associated lease liabilities are recorded in the balance sheet at the lease commencement date based on the present value of future minimum lease payments to be made over the expected lease term. As the implicit rate is not determinable in most of the Company’s leases, management uses the Company’s incremental borrowing rate (currently LIBOR plus 1.6%) at the commencement date in determining the present value of future payments. The expected lease term includes any option to extend or to terminate the lease when it is reasonably certain the Company will exercise such option.

Operating lease expense amounts are recorded on a straight-line basis over the expected lease terms for Fiscal 2022 and Fiscal 2021 were $3.4 million and $1.8 million, respectively. Operating lease payments for Fiscal 2022 and Fiscal 2021 were $3.3 million and $2.0 million, respectively. For operating leases as of January 31, 2022, the weighted average lease term is 46 months and the weighted average discount rate is 2.5%.

The Company also uses equipment and occupies other facilities under short-term rental agreements. Rent expense amounts incurred under operating leases and short-term rental agreements (including portions of the lease expense amounts disclosed above) and included in costs of revenues were $12.0 million, $7.1 million and $4.0 million for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively. Rent expense incurred under these types of arrangements (including portions of the lease expense amounts disclosed above) and included in selling, general and administrative expenses were $1.0 million, $0.9 million and $0.7 million for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively.

The aggregate amounts of operating leases added during Fiscal 2022 and Fiscal 2021 were $3.5 million and $3.0 million, respectively. The following is a schedule of future minimum lease payments for the operating leases that were recognized in the consolidated balance sheet as of January 31, 2022:

Years Ending January 31, 

2023

    

$

1,457

2024

538

2025

379

2026

277

2027

230

Thereafter

1,029

Total lease payments

3,910

Less interest portion

254

Present value of lease payments

3,656

Less current portion (included in accrued expenses)

1,367

Non-current portion (included in other noncurrent liabilities)

$

2,289

The future minimum lease payments presented above include amounts due under a long-term lease covering the primary offices and plant for TRC with the founder and current chief executive officer of TRC at an annual rate of $0.3 million with a term extending through April 30, 2022. The Company expects that the lease will be extended prior to the expiration of the current term.

Additionally, the future minimum lease payments presented above include amounts due under a new operating lease with the former president of LTI, covering the office and warehouse space occupied by SMC’s operations located in Hampton, Virginia, for an initial term extending through December 2026 at an annual lease rate of $0.1 million.

Performance Bonds and Guarantees

In the normal course of business and for certain major projects, the Company may be required to obtain surety or performance bonding, to cause the issuance of letters of credit, or to provide parent company guarantees (or some combination thereof) in order to provide performance assurances to clients on behalf of its contractor subsidiaries. As these subsidiaries are wholly-owned, any actual liability is ordinarily reflected in the financial statement account balances determined pursuant to the Company’s accounting for contracts with customers. When sufficient information about claims on guaranteed or bonded projects would be available and monetary damages or other costs or losses would be determined to be probable, the Company would record such losses. Any amounts that may be required to be paid in excess of the estimated costs to complete contracts in progress as of January 31, 2022 are not estimable.

As of January 31, 2022, the revenue value of the Company’s unsatisfied bonded performance obligations, covering all of its subsidiaries, was approximately $235.1 million. In addition, there were bonds outstanding in the aggregate amount of approximately $1.0 million covering other risks including warranty obligations related to completed activities; these bonds expire at various dates over the next twelve months. Not all of our projects require bonding.

As of January 31, 2022, the Company has also provided a financial guarantee, subject to certain terms and conditions, on behalf of GPS to an original equipment manufacturer in the amount of $3.6 million in support of business development efforts. During Fiscal 2022, the Company established a liability for the estimated loss related to this guarantee; the corresponding cost has been included in selling, general and administrative expenses for the year.

Warranties

The Company generally provides assurance-type warranties for work performed under its construction contracts. The warranties cover defects in equipment, materials, design or workmanship, and most warranty periods typically run from nine to twenty-four months after the completion of construction on a particular project. Because of the nature of the Company’s projects, including project owner inspections of the work both during construction and prior to substantial completion, the Company has not experienced material unexpected warranty costs in the past. Warranty costs are estimated based on experience with the type of work and any known risks relative to each completed project. The accruals of liabilities, which are established to cover estimated future warranty costs, are recorded as the contracted work is performed, and they are included in the amounts of accrued expenses in the consolidated balances sheets. The liability amounts may be periodically adjusted to reflect changes in the estimated size and number of expected warranty claims.

Employee Benefit Plans

The Company maintains 401(k) savings plans pursuant to which the Company makes discretionary contributions for the eligible and participating employees. The Company’s expense amounts related to these defined contribution plans were approximately $2.3 million, $1.9 million and $1.7 million for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively. The Company also maintains nonqualified plans whereunder the payments of certain amounts of incentive compensation earned by key employees are deferred for periods of four to seven years; payments are conditioned on continuous employment.

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.22.1
LEGAL CONTINGENCIES
12 Months Ended
Jan. 31, 2022
LEGAL CONTINGENCIES  
LEGAL CONTINGENCIES

NOTE 11 – LEGAL CONTINGENCIES

In the normal course of business, the Company may have pending claims and legal proceedings. In the opinion of management, based on information available at this time, there are no current claims and proceedings that could have a material adverse effect on the consolidated financial statements as of January 31, 2022. During Fiscal 2022, GPS settled major litigation as described below.

In January 2019, GPS filed a lawsuit against Exelon West Medway II, LLC and Exelon Generation Company, LLC (together referred to as “Exelon”) in the US District Court for the Southern District of New York for Exelon’s breach of contract and failure to remedy various conditions which negatively impacted the schedule and the costs associated with the construction by GPS of a gas-fired power plant for Exelon in Massachusetts. In March 2019, Exelon provided GPS with a notice intending to terminate the EPC contract under which GPS had been providing services to Exelon. At that

time, the construction project was nearly complete and both of the power generation units included in the plant had successfully reached first fire. Nevertheless, and among other actions, Exelon provided contractual notice requiring GPS to vacate the construction site. Exelon asserted that GPS failed to fulfill certain obligations under the contract and was in default, withholding payments from GPS on invoices rendered to Exelon in accordance with the terms of the contract between the parties.

In September 2021, Argan’s wholly owned subsidiary, GPS, reached a final settlement of all outstanding claims between the parties resulting in Exelon making a payment to GPS in the amount of $27.5 million which was in excess of the previously reported total amount of receivables and contract assets. The excess amount was included in revenues for Fiscal 2022.

XML 32 R18.htm IDEA: XBRL DOCUMENT v3.22.1
STOCK-BASED COMPENSATION
12 Months Ended
Jan. 31, 2022
STOCK-BASED COMPENSATION  
STOCK-BASED COMPENSATION

NOTE 12 – STOCK-BASED COMPENSATION

On June 23, 2020, the Company’s stockholders approved the adoption of the 2020 Stock Plan (the “2020 Plan”), and the allocation of 500,000 shares of the Company’s common stock for issuance thereunder. The Company’s board of directors may make share-based awards under the 2020 Plan to officers, directors and key employees. The 2020 Plan replaces the 2011 Stock Plan (the “2011 Plan”); the Company’s authority to make awards pursuant to the 2011 Plan expired on July 19, 2021. Together, the 2020 Plan and the 2011 Plan are hereinafter referred to as the “Stock Plans.”

The features of the 2020 Plan are similar to those included in the 2011 Plan. Awards may include nonqualified stock options, incentive stock options, and restricted or unrestricted stock. The specific provisions for each award made pursuant to the terms of the 2020 Plan are documented in a written agreement between the Company and the awardee. All stock options awarded under the 2020 Plan shall have an exercise price per share at least equal to the common stock’s market value on the date of grant. Stock options shall have terms no longer than ten years. Typically, stock options are awarded with one-third of each stock option vesting on each of the first three anniversaries of the corresponding award date.

As of January 31, 2022, there were approximately 2,034,401 shares of common stock reserved for issuance under the Stock Plans; this number includes 407,250 shares of common stock available for future awards under the 2020 Plan.

Stock Options

A summary of stock option activity under the Company’s approved Stock Plans for Fiscal 2022, Fiscal 2021 and Fiscal 2020, along with corresponding weighted average per share amounts, are presented below (shares in thousands):

Exercise

Remaining

    

Shares

    

Price

    

Term (years)

    

Fair Value

Outstanding, February 1, 2019

 

1,140

$

44.01

 

7.54

$

11.22

Granted

 

238

$

44.76

Exercised

 

(61)

$

26.67

Forfeited

(46)

$

48.47

Outstanding, January 31, 2020

 

1,271

$

44.83

 

7.18

$

11.06

Granted

 

242

$

37.26

Exercised

 

(68)

$

24.17

Forfeited

(40)

$

57.44

Outstanding, January 31, 2021

 

1,405

$

44.17

 

6.90

$

10.39

Granted

67

$

45.47

Exercised

(42)

$

34.01

Forfeited

(25)

$

54.28

Outstanding, January 31, 2022

1,405

$

44.35

 

6.17

$

10.31

Exercisable, January 31, 2021

938

$

46.09

 

5.95

$

11.58

Exercisable, January 31, 2022

 

1,110

$

45.19

 

5.56

$

10.98

The changes in the number of non-vested options to purchase shares of common stock for Fiscal 2022, Fiscal 2021 and Fiscal 2020, and the weighted average fair value per share for each number, are presented below (shares in thousands):

    

Shares

    

Fair Value

Non-vested, February 1, 2019

 

375

$

10.05

Granted

 

238

$

9.60

Vested

 

(134)

$

10.25

Forfeitures

(31)

$

10.28

Non-vested, January 31, 2020

 

448

$

9.74

Granted

 

242

$

6.53

Vested

 

(207)

$

9.98

Forfeitures

(16)

$

8.52

Non-vested, January 31, 2021

 

467

$

8.01

Granted

 

67

$

8.54

Vested

 

(231)

$

8.46

Forfeitures

(8)

$

7.05

Non-vested, January 31, 2022

 

295

$

7.80

The total intrinsic value amounts of the stock options exercised during Fiscal 2022, Fiscal 2021 and Fiscal 2020 were $0.6 million, $1.5 million and $1.4 million, respectively. At January 31, 2022, the aggregate market value amounts of the shares of common stock subject to outstanding and exercisable stock options that were “in-the-money” exceeded the aggregate exercise prices of such options by $2.2 million and $1.8 million, respectively.

Restricted Stock Units

The changes in the maximum number of restricted stock units for Fiscal 2022, Fiscal 2021 and Fiscal 2020 and the weighted average fair value per share for each number, are presented below (shares in thousands):

    

Shares

    

Fair Value

Outstanding, February 1, 2019

 

36

$

16.63

Awarded

 

36

$

22.25

Outstanding, January 31, 2020

 

72

$

19.44

Awarded

 

45

$

14.95

Outstanding, January 31, 2021

 

117

$

17.71

Awarded

 

145

$

39.52

Issued

 

(40)

$

20.64

Outstanding, January 31, 2022

 

222

$

31.48

Performance-Based Restricted Stock Units

Pursuant to the terms of the Stock Plan and as described in the corresponding agreements with the executives, the Company awarded performance-based restricted stock units to four senior executives in April 2021 and two senior executives in 2020 and 2019 covering up to 49,000, 45,000 and 36,000 maximum total numbers of shares of common stock, respectively, plus a number of shares to be determined based on the amount of cash dividends deemed paid on shares earned pursuant to the awards. The issuance of the number of shares earned under the agreements, free of related restrictions, depends on the total return performance of the Company’s common stock measured against the performance of a peer-group of common stocks over three-year periods.

During Fiscal 2022, the three-year vesting period for the restricted stock units awarded in April 2018 concluded and it was determined that 40,471 shares of common stock, including shares attributable to cash dividends, were earned pursuant to the performance criteria and other terms of the 2011 Plan and the applicable award agreements. These shares were issued to the awardees in April 2021.

Renewable Performance-Based Restricted Stock Units

In April 2021, the Company awarded renewable energy project performance-based restricted stock units to two senior executives at GPS as described in the corresponding agreements with the executives. Each award covers 5,000 shares of the Company’s common stock plus a number of shares to be determined based on the amount of cash dividends deemed paid on shares earned pursuant to the awards. The issuance of the shares, free of restrictions, shall be based on the success of GPS in increasing the amount of RUPO related to renewable energy projects, as defined, during certain periods within the three-year term of each award. The awards establish RUPO hurdle amounts for separate periods of time defined in the awards, and assign a certain portion of the award shares to each hurdle. If a RUPO hurdle is exceeded (each is mutually exclusive), the number of shares earned based on the achievement of the applicable hurdle will be issued to the executives at the end of the corresponding period. If a RUPO hurdle amount is not achieved within the period of time defined in the awards, the award shares assigned to the hurdle are forfeited. 

Time-Based Restricted Stock Units

During Fiscal 2022, the Company also awarded time-based restricted stock units covering a total of 82,250 shares of common stock to members of the Company’s board of directors, senior executives and other employees pursuant to the terms of the Stock Plans and as described in the corresponding agreements with each awardee. Time-based restricted stock units covering 51,750 shares will vest in equal installments on each of the first three anniversaries of the award date. Accordingly, at each vesting date, one-third of the award shares plus a number of shares to be determined based on the amount of cash dividends deemed paid on shares earned pursuant to the awards will be issued to each awardee. The rest of the restricted stock units covering 30,500 shares will vest on the three-year anniversaries of award.

Fair Value

The fair value amounts of stock options and restricted stock units are recorded as stock compensation expense over the terms of the corresponding awards. Expense amounts related to stock awards were $3.5 million, $2.9 million and $2.1 million for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively.

At January 31, 2022, there was $6.0 million in unrecognized compensation cost related to outstanding stock awards that the Company expects to expense over the next three years.

The Company estimates the weighted average fair value of stock options on the date of award using a Black-Scholes option pricing model. The Company believes that its past stock option exercise activity is sufficient to provide it with a reasonable basis upon which to estimate the expected life of newly awarded stock options. Risk-free interest rates are determined by blending the rates for three-to-five year U.S. Treasury notes. The dividend yield is based on the Company’s current annual regular dividend amount. The calculations of the expected volatility factors are based on the monthly closing prices of the Company’s common stock for the five-year periods preceding the dates of the corresponding awards.

The fair value amounts for the performance-based restricted stock units have been determined by using the per share market price of the Company’s common stock on the dates of award and the target number of shares for the awards (50% of the maximum number), by assigning equal probabilities to the thirteen possible payout outcomes at the end of each three-year term, and by computing the weighted average of the outcome amounts. For each award, the estimated fair value amount was calculated to be 88.5% of the aggregate market value of the target number of shares on the award date. For the renewable performance-based restricted stock units, which were awarded for the first time in April 2021, the fair value of each award was determined to be 50% of the aggregate market value of the shares of common stock covered by the award on the date of the award. For the time-based restricted stock units, the fair value of each award equals the aggregate market price for the number of shares covered by each award on the date of award.

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.22.1
INCOME TAXES
12 Months Ended
Jan. 31, 2022
INCOME TAXES  
INCOME TAXES

NOTE 13 – INCOME TAXES

Reconciliations of Income Tax (Expense) Benefit

The components of the amounts of income tax (expense) benefit for Fiscal 2022, Fiscal 2021 and Fiscal 2020 are presented below:

    

2022

    

2021

    

2020

Current:

Federal

$

(10,921)

$

6,654

$

77

State

 

(643)

 

(83)

 

336

 

(11,564)

 

6,571

 

413

Deferred:

Federal

 

341

 

(7,720)

 

6,825

State

 

(133)

 

75

 

(185)

 

208

 

(7,645)

 

6,640

Income tax (expense) benefit

$

(11,356)

$

(1,074)

$

7,053

The amounts of interest and penalties related to income taxes that were incurred by the Company during Fiscal 2022, Fiscal 2021 and Fiscal 2020 were not material. Foreign income tax expense amounts for Fiscal 2022, Fiscal 2021 and Fiscal 2020 were not material.

The Company’s income tax amounts differed from corresponding amounts computed by applying the federal corporate income tax rate of 21% to the income (loss) before income taxes for Fiscal 2022, Fiscal 2021 and Fiscal 2020 as presented below:

2022

    

2021

    

2020

Computed expected income tax (expense) benefit

$

(9,883)

$

(5,226)

$

10,030

Difference resulting from:

State income taxes, net of federal tax effect

 

(614)

 

(7)

 

81

Excess executive compensation

(1,296)

(420)

(420)

Bad debt loss

(425)

160

6,205

Foreign tax rate differential

352

173

(722)

Net operating loss carryback benefit (see discussion below)

4,392

Elimination of net operating loss benefits

(7,239)

Goodwill impairment losses

(763)

Other permanent differences and adjustments, net

 

510

 

(146)

 

(119)

Income tax (expense) benefit

$

(11,356)

$

(1,074)

$

7,053

A valuation allowance in the amount of $7.1 million was established against the deferred tax asset amount created by the net operating loss of APC’s subsidiary in the U.K. for Fiscal 2020. However, this effect was substantially offset by an income tax benefit for Fiscal 2020 in the amount of approximately $6.2 million that was the estimated favorable federal income tax impact of bad debt loss on certain loans made to APC from Argan, which were determined to be uncollectible during Fiscal 2020. A portion of the bad debt loss was reversed for Fiscal 2022 which resulted in charge to federal income tax expense for the period in the amount of $0.4 million.

Net Operating Loss (“NOL”) Carryback

In an effort to combat the adverse economic impacts of the COVID-19 crisis, the US Congress passed the Coronavirus, Aid, Relief, and Economic Security Act (the “CARES Act”) that was signed into law on March 27, 2020. This wide-ranging legislation was an emergency economic stimulus package that included spending and tax breaks aimed at strengthening the U.S. economy and funding a nationwide effort to curtail the effects of the outbreak of COVID-19.

The tax changes of the CARES Act included a temporary suspension of the limitations on the future utilization of certain NOLs and re-established a carryback period for certain losses to five years. The NOLs eligible for carryback under the CARES Act include the Company’s domestic NOL for Fiscal 2020, which was approximately $39.5 million. The Company

made the appropriate filing with the IRS requesting carryback refunds of income taxes paid for the years ended January 31, 2017, 2016 and 2015.

A deferred tax asset in the amount of $8.3 million was recorded as of January 31, 2020 associated with the income tax benefit of the NOL for Fiscal 2020. With the enactment of the CARES Act, the asset was moved to income taxes receivable (included in other current assets in the consolidated financial statements as of January 31, 2022 and 2021) where the value was increased to approximately $12.7 million. The carryback provided a favorable rate benefit for the Company as the loss, which was incurred in a year where the statutory federal tax rate was 21%, has been carried back to tax years where the tax rate was higher. The net amount of this additional income tax benefit, approximately $4.4 million, was recorded in Fiscal 2021.

Research and Development Tax Credits

During Fiscal 2019, the Company completed a detailed review of the activities of its engineering staff on major EPC services projects in order to identify and quantify the amounts of research and development tax credits that may have been available to reduce prior year income taxes. This study focused on project costs incurred during the three-year period ended January 31, 2018.

Based on the results of the study, management identified and estimated significant amounts of income tax benefits that were not previously recognized in the Company’s operating results for any prior year reporting period. The amount of research and development tax credit benefit recognized in Fiscal 2019 was $16.6 million. During Fiscal 2020, deferred tax assets related to the research and development tax credits were reduced by $0.4 million. As described below, the Internal Revenue Service (the “IRS”) has issued its revenue agents reports relating to the examinations of the Company’s consolidated federal income tax returns for Fiscal 2016, Fiscal 2017 and Fiscal 2018; the tax returns for the earlier two years were amended to include research and development tax credits.

The amount of identified but unrecognized income tax benefits related to research and development tax credits as of January 31, 2022 and 2021 is $5.0 million, for which the Company has established a liability for uncertain income tax return positions, most of which is included in accrued expenses as of January 31, 2022 and 2021. The final outcome of these uncertain tax positions is not yet determinable. However, the Company does not expect that the amount of unrecognized tax benefits will significantly change due to any expiration of statutes of limitation over the next 12 months. However, it is possible that the disputes with the IRS related to the Company’s federal research and development tax credits (see discussion of income tax returns below) could be resolved within the next twelve months depending on the results of the scheduled appeals hearing with the IRS. If resolution of the disputes occurs, it would result in the Company’s elimination of at least a substantial portion of the amount of the liability for uncertain income tax positions discussed above. As of January 31, 2022, the Company does not believe that it has any other material uncertain income tax positions reflected in its accounts.

As of January 31, 2022 and 2021, the balances of other current assets in the consolidated balance sheet included total income tax refunds receivable and prepaid income taxes in the amounts of approximately $29.5 million and $26.9 million, respectively. The income tax refunds include the amounts expected to be received from the IRS upon completion of the tax return examination appeals process identified below and the amount expected to be received from the IRS upon its processing of the Company’s NOL carryback refund request discussed above.

Deferred Taxes

The tax effects of temporary differences that are reflected in deferred taxes as of January 31, 2022 and 2021 included the following:

    

2022

    

2021

Assets:

Net operating loss carryforwards

$

14,360

$

14,192

Stock awards

2,325

2,549

Lease liabilities

772

775

Research and development credit carryforwards

269

102

Purchased intangibles

 

19

 

234

Accrued expenses and other

 

1,828

 

1,422

 

19,573

 

19,274

Liabilities:

Purchased intangibles

(3,533)

(3,513)

Property and equipment

 

(1,334)

 

(1,801)

Construction contracts

 

(1,034)

 

(968)

Right-of-use assets

(768)

(770)

Other

(43)

(176)

 

(6,712)

 

(7,228)

Valuation allowances

(12,404)

(11,797)

Deferred tax assets

$

457

$

249

The Company acquired unused NOLs for federal income tax reporting purposes from TRC that are subject to limitations imposed by Section 382 of the Internal Revenue Code of 1986, as amended. These losses are subject to annual limits that reduce the aggregate amount of NOLs available to the Company in the future to approximately $5.9 million. These NOLs are available to offset future taxable income and, if not utilized, begin expiring during 2032. The Company also has certain NOLs that will be available to the Company for state income tax reporting purposes that are substantially similar to the federal NOLs.

The Company’s ability to realize deferred tax assets, including those related to the NOLs discussed above, depends primarily upon the generation of sufficient future taxable income to allow for the Company’s use of temporarily deferred deductions and tax planning strategies. If such estimates and assumptions change in the future, the Company may be required to record additional valuation allowances against some or all of its deferred tax assets resulting in additional income tax expense in the future. At this time, based substantially on the strong earnings performance of the Company’s power industry services reporting segment, management believes that it is more likely than not that the Company will realize the benefit of significantly all of its deferred tax assets.

Income Tax Returns

The Company is subject to federal and state income taxes in the U.S., and income taxes in Ireland and the U.K. Tax treatments within each jurisdiction are subject to the interpretation of the related tax laws and regulations which require significant judgment to apply. The Company is no longer subject to income tax examinations by authorities for its fiscal years ended on or before January 31, 2018 except for several notable exceptions including Ireland, the U.K. and several states where the open periods are one year longer.

The IRS conducted examinations of the Company’s amended federal consolidated income tax returns for Fiscal 2016 and Fiscal 2017, and the Company’s federal income tax return for Fiscal 2018 and has issued its final revenue agents reports that document its understanding of the facts, attempts to summarize the Company’s arguments in support of the research and development claims and states its position which disagrees with the Company’s treatment of a substantial amount of the costs that support the Company’s claims for Fiscal 2016, Fiscal 2017 and Fiscal 2018. The Company believes that its arguments are sound and that the reports do not present any new facts relating to the issues or make any new arguments

that would cause it to make any adjustments to its accounting for the research and development claims as of January 31, 2022. The Company has submitted formal protests of the findings of the IRS examiner and is pursuing its income tax positions with the IRS through the established protest and appeals process. The Company has also formally protested the conclusions reached by two states, where the Company filed tax returns reflecting the benefits of certain research and development credits, that the credits are not allowable. The Company expects that the ultimate settlement of the income tax disputes will be resolved on bases favorable to the Company.

Solar Energy Projects

During Fiscal 2022 and Fiscal 2021, the Company invested approximately $5.0 million and $1.3 million, respectively, in limited liability companies that make equity investments in solar energy projects that are eligible to receive energy tax credits. The passive investments have been accounted for under the equity method and the net balances have been reported within other assets in our consolidated balance sheets. Each tax credit, when recognized, is recorded as a reduction of the corresponding investment balance with an offsetting reduction in the balance of accrued taxes payable in accordance with the deferral method, each representing a non-cash transaction. Investment tax credits in the approximate amounts of $4.5 million and $1.1 million were recognized during Fiscal 2022 and Fiscal 2021, respectively. As of January 31, 2022, the Company’s had no remaining cash investment commitments related to these projects.

During Fiscal 2022 and Fiscal 2021, the corresponding investment balances were adjusted to reflect the Company’s share of the losses of the investment entities, which have been included as other expense in the Company’s consolidated statements of earnings. The Company has also established deferred taxes related to the differences in the book and tax bases of the investments. These investments are expected to provide positive overall returns over their six-year expected lives.

Supplemental Cash Flow Information

The amounts of cash paid for income taxes during Fiscal 2022, Fiscal 2021 and Fiscal 2020 were $14.0 million, $5.5 million and $3.1 million, respectively. During Fiscal 2022, Fiscal 2021 and Fiscal 2020, the Company received cash refunds of previously paid income taxes from various taxing authorities in the total amounts of $0.2 million, $1.0 million and $8.4 million, respectively.

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.22.1
NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN
12 Months Ended
Jan. 31, 2022
NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN  
NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN

NOTE 14 – NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN

Basic and diluted net income (loss) per share amounts for Fiscal 2022, Fiscal 2021 and Fiscal 2020 are computed as follows (shares in thousands except in notes (1) and (2) below the chart):

2022

    

2021

    

2020

Net income (loss) attributable to the stockholders of Argan

$

38,244

$

23,851

$

(42,689)

Weighted average number of shares outstanding – basic

15,715

15,668

15,621

Effect of stock awards (1)(2)

198

157

Weighted average number of shares outstanding – diluted

15,913

15,825

15,621

Net income (loss) per share attributable to the stockholders of Argan

Basic

$

2.43

$

1.52

$

(2.73)

Diluted

$

2.40

$

1.51

$

(2.73)

(1)The weighted average numbers of shares determined on a dilutive basis for Fiscal 2022 and Fiscal 2021 exclude the effects of antidilutive stock options covering 570,167 and 638,001 shares of common stock, respectively, as the options had exercise prices per share in excess of the average market price per share for the applicable year.
(2)For Fiscal 2020, the weighted average number of shares determined on a dilutive basis excludes any effect of outstanding stock awards which covered 1,303,000 shares of the Company's common stock as of January 31, 2020 as the Company incurred a net loss for the year.
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.22.1
CASH DIVIDENDS AND COMMON STOCK REPURCHASES
12 Months Ended
Jan. 31, 2022
CASH DIVIDENDS AND COMMON STOCK REPURCHASES  
CASH DIVIDENDS AND COMMON STOCK REPURCHASES

NOTE 15 – CASH DIVIDENDS AND COMMON STOCK REPURCHASES

During Fiscal 2022, Fiscal 2021 and Fiscal 2020, the Company made regular quarterly cash dividend payments of $0.25 per share of common stock. The Company also made special cash dividend payments in the amount of $1.00 per share of common stock in July 2020 and December 2020.

Pursuant to authorizations provided by the Company’s board of directors, the Company began to repurchase shares of its common stock in November 2021. By January 31, 2022, the Company had repurchased 527,752 shares of common stock, all on the open market, for an aggregate price of approximately $20.4 million, or $38.60 per share.

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.22.1
CUSTOMER CONCENTRATIONS
12 Months Ended
Jan. 31, 2022
CUSTOMER CONCENTRATIONS  
CUSTOMER CONCENTRATIONS

NOTE 16 – CUSTOMER CONCENTRATIONS

The majority of the Company’s consolidated revenues relate to performance by the power industry services segment which provided 78%, 81% and 57% of consolidated revenues for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively. For Fiscal 2022, Fiscal 2021 and Fiscal 2020, the Company’s industrial services segment represented 19%, 17% and 40% of consolidated revenues, respectively.

For Fiscal 2022, the Company’s most significant customer relationships included one power industry service customer which accounted for 57% of consolidated revenues. For Fiscal 2021, the Company’s most significant customer relationships included one power industry service customer which accounted for 67% of consolidated revenues. For Fiscal 2020, the Company’s most significant customer relationships included two power industry service customers which accounted for 22% and 15% of consolidated revenues, respectively.

The accounts receivable balances from three major customers represented 22%, 15% and 12% of the corresponding consolidated balance as of January 31, 2022 and accounts receivable balances from three major customers represented 26%, 11% and 11% of the corresponding consolidated balance as of January 31, 2021. The contract asset balances related to two major customers represented 31% and 13% of the corresponding consolidated balance as of January 31, 2022. Contract asset balances related to two major customers represented 64% and 12% of the corresponding consolidated balance as of January 31, 2021

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.22.1
SEGMENT REPORTING
12 Months Ended
Jan. 31, 2022
SEGMENT REPORTING  
SEGMENT REPORTING

NOTE 17 – SEGMENT REPORTING

Segments represent components of an enterprise for which discrete financial information is available that is evaluated regularly by the Company’s chief executive officer, who is the chief operating decision maker, in determining how to allocate resources and in assessing performance. The Company’s reportable segments recognize revenues and incur expenses, are organized in separate business units with different management teams, customers, talents and services, and may include more than one operating segment.

Intersegment revenues and the related cost of revenues, are netted against the corresponding amounts of the segment receiving the intersegment services. For Fiscal 2022, 2021 and 2020, intersegment revenues totaled approximately $2.8 million, $4.3 million and $3.3 million, respectively. Intersegment revenues for the aforementioned periods primarily related to services provided by the industrial fabrication and field services segment to the power industry services segment and were based on prices negotiated by the parties.

Summarized below are certain operating results and financial position data of the Company’s reportable business segments for Fiscal 2022, Fiscal 2021 and Fiscal 2020. The “Other” column in each summary includes the Company’s corporate expenses.

Year Ended

Power

Industrial

Telecom

January 31, 2022

    

Services

    

Services

    

Services

    

Other

    

Totals

Revenues

$

398,089

$

97,890

$

13,391

$

$

509,370

Cost of revenues

 

317,130

 

81,391

 

11,117

 

 

409,638

Gross profit

 

80,959

 

16,499

 

2,274

 

 

99,732

Selling, general and administrative expenses

 

28,323

8,167

2,146

8,685

47,321

Impairment loss

7,901

7,901

Income (loss) from operations

44,735

8,332

128

(8,685)

44,510

Other income, net

 

2,545

 

 

 

7

 

2,552

Income (loss) before income taxes

$

47,280

$

8,332

$

128

$

(8,678)

 

47,062

Income tax expense

 

(11,356)

Net income

$

35,706

Amortization of intangibles

$

208

$

662

$

$

$

870

Depreciation

605

2,325

433

4

3,367

Property, plant and equipment additions

713

107

597

5

1,422

Current assets

$

322,448

$

25,681

$

2,957

$

156,198

$

507,284

Current liabilities

209,829

9,534

1,916

1,748

223,027

Goodwill

18,476

9,467

90

28,033

Total assets

345,956

44,002

6,741

156,886

553,585

 

Year Ended

Power

Industrial

Telecom

January 31, 2021

    

Services

    

Services

    

Services

    

Other

    

Totals

Revenues

$

319,353

$

65,263

$

7,590

$

$

392,206

Cost of revenues

 

266,993

 

57,257

 

5,889

 

 

330,139

Gross profit

 

52,360

 

8,006

 

1,701

 

 

62,067

Selling, general and administrative expenses

 

21,795

7,358

1,987

7,901

39,041

Income (loss) from operations

30,565

648

(286)

(7,901)

23,026

Other income, net

 

1,777

 

 

 

82

 

1,859

Income (loss) before income taxes

$

32,342

$

648

$

(286)

$

(7,819)

 

24,885

Income tax expense

 

(1,074)

Net income

$

23,811

Amortization of intangibles

$

242

$

662

$

$

$

904

Depreciation

704

2,592

414

5

3,715

Property, plant and equipment additions

1,043

338

316

1,697

Current assets

$

360,552

$

22,014

$

1,959

$

161,695

$

546,220

Current liabilities

261,030

13,119

953

985

276,087

Goodwill

18,476

9,467

27,943

Total assets

394,014

42,998

3,406

162,212

602,630

Year Ended

Power

Industrial

Telecom

January 31, 2020

    

Services

    

Services

    

Services

    

Other

    

Totals

Revenues

$

135,729

$

94,682

$

8,586

$

$

238,997

Cost of revenues

 

152,854

 

85,859

 

7,104

 

 

245,817

Gross (loss) profit

 

(17,125)

 

8,823

 

1,482

 

 

(6,820)

Selling, general and administrative expenses

 

26,835

7,810

2,135

7,345

 

44,125

Impairment losses

2,072

2,823

4,895

Loss from operations

 

(46,032)

(1,810)

(653)

(7,345)

(55,840)

Other income, net

 

7,535

 

 

 

540

 

8,075

Loss before income taxes

$

(38,497)

$

(1,810)

$

(653)

$

(6,805)

 

(47,765)

Income tax benefit

 

7,053

Net loss

$

(40,712)

Amortization of intangibles

$

291

$

664

$

181

$

$

1,136

Depreciation

694

2,418

396

5

3,513

Property, plant and equipment additions

5,069

1,638

340

11

7,058

Current assets

$

320,257

$

21,766

$

2,938

$

76,794

$

421,755

Current liabilities

135,518

6,441

796

1,279

144,034

Goodwill

18,476

9,467

27,943

Total assets

352,034

46,321

4,549

84,636

487,540

XML 38 R24.htm IDEA: XBRL DOCUMENT v3.22.1
DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION (Policies)
12 Months Ended
Jan. 31, 2022
DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION  
Description of the Business

Description of the Business

Argan, Inc. (“Argan”) conducts operations through its wholly owned subsidiaries, Gemma Power Systems, LLC and affiliates (“GPS”); The Roberts Company, Inc. (“TRC”); Atlantic Projects Company Limited and affiliates (“APC”) and Southern Maryland Cable, Inc. (“SMC”). Argan and these consolidated subsidiaries are hereinafter collectively referred to as the “Company.”

Through GPS and APC, the Company provides a full range of engineering, procurement, construction, commissioning, operations management, maintenance, project development, technical and other consulting services to the power generation market, including the renewable energy sector. The wide range of customers includes independent power producers, public utilities, power plant equipment suppliers and global energy plant construction firms with projects located in the continental United States (the “U.S.”), the Republic of Ireland (“Ireland”) and the United Kingdom (the “U.K.”). Including a consolidated variable interest entity (“VIE”), GPS and APC represent the Company’s power industry services reportable segment. Through TRC, the industrial fabrication and field services reportable segment provides on-site services that support maintenance turnarounds, shutdowns and emergency mobilizations for industrial plants primarily located in the southeast region of the U.S. and that are based on its expertise in producing, delivering and installing fabricated metal components such as piping systems and pressure vessels. Through SMC, which conducts business as SMC Infrastructure Solutions, the telecommunications infrastructure services segment provides project management, construction, installation and maintenance services to commercial, local government and federal government customers primarily in the Mid-Atlantic region of the U.S.

Basis of Presentation and Significant Accounting Policies

Basis of Presentation and Significant Accounting Policies

The consolidated financial statements include the accounts of Argan, its wholly owned subsidiaries, and its controlled VIE (see Note 3). All significant inter-company balances and transactions have been eliminated in consolidation. In Note 17, the Company has provided certain financial information relating to the operating results and assets of its reportable segments based on the manner in which management disaggregates the Company’s financial reporting for purposes of making internal operating decisions. The Company’s fiscal year ends on January 31 of each year.

Use of Estimates

Use of Estimates – The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenues, expenses, and certain financial statement disclosures.  Management believes that the estimates, judgments and assumptions upon which it relies are reasonable based upon information available to it at the time that these estimates, judgments and assumptions are made. Estimates are used for, but are not limited to, the Company’s accounting for revenues, the valuation of assets with long and indefinite lives including goodwill, the valuation of restricted stock units and options to purchase shares of the Company’s common stock, the evaluation of contingent obligations and uncertain income tax return positions, the valuation of deferred taxes, and the determination of the allowance for doubtful accounts. Actual results could differ from these estimates.

Property, Plant and Equipment

Property, Plant and Equipment – Property, plant and equipment are stated at cost less accumulated depreciation. Such assets acquired in a business combination are initially included in the Company’s consolidated balance sheet at fair values. The Company capitalizes the power plant project development costs incurred by its consolidated variable interest entities. Should these construction preparation efforts be unsuccessful, the costs would be written-off at that time. Depreciation amounts are determined using the straight-line method over the estimated useful lives of the assets, other than land, which are generally from five to thirty-nine years. Building and leasehold improvements are amortized on a straight-line basis over the shorter of the estimated useful life of the related asset or the lease term, as applicable. The costs of maintenance and repairs are expensed as incurred and major improvements are capitalized. When an asset is sold or retired, the cost and related accumulated depreciation amounts are removed from the accounts and the resulting gain or loss is included in earnings.

Goodwill

Goodwill – On November 1 of each year, the Company reviews the carrying value of goodwill amounts for impairment. Each goodwill impairment assessment is performed using the quantitative business valuation process except in those circumstances when a qualitative approach performed by management results in a conclusion that it is unlikely that an impairment of the applicable goodwill amount has occurred. The Company also evaluates amounts of goodwill for impairment at any time when events or changes in circumstances indicate that goodwill value may be impaired.

The Company identifies a potential impairment loss by comparing the fair value of a reporting unit with the reporting unit’s carrying amount, including goodwill. In the quantitative approach, the fair value of the reporting unit is estimated using various market-based and income-based valuation techniques as applicable in the particular circumstances. If the fair value of the reporting unit exceeds the related carrying amount, goodwill of the reporting unit is not deemed to be impaired. If the carrying amount of the reporting unit exceeds its fair value, a goodwill impairment loss is recorded in an amount equal to the excess of the unit’s carrying value over its fair value, not to exceed the amount of goodwill allocated to the reporting unit.

An alternative method allows the Company to first assess qualitative factors to decide whether it is necessary to perform the quantitative goodwill impairment test. It is not required to calculate the fair value of a reporting unit unless management concludes, based on a qualitative assessment, that it is more likely than not that its fair value may be less than the corresponding carrying amount. The professional guidance for this evaluation identifies the types of factors which the Company should consider in conducting the qualitative assessment including macroeconomic, industry, market and entity-specific factors.

Long-Lived Assets

Long-Lived Assets – Long-lived assets (other than goodwill), consisting primarily of purchased intangible assets with definite lives, property, plant and equipment, are subject to review for impairment whenever events or changes in circumstances indicate that a carrying amount should be assessed. In such circumstances, the Company would compare the carrying value of the long-lived asset to the undiscounted future cash flows expected to result from the use of the asset. In the event that the Company would determine that the carrying value of the asset is not recoverable, a loss would be recognized based on the amount by which the carrying value exceeds the fair value of the asset. Fair value would be determined by using quoted market prices or valuation techniques such as the present value of expected future cash flows, appraisals, or other pricing models as appropriate. The useful lives and amortization of purchased intangible assets are described in Note 7.

Revenue Recognition

Revenue Recognition – The Company’s accounting for revenues on contracts with customers is based on a single comprehensive five-step model that requires reporting entities to:

1.Identify the contract,
2.Identify the performance obligations of the contract,
3.Determine the transaction price of the contract,
4.Allocate the transaction price to the performance obligations, and
5.Recognize revenue.

The Company focuses on the transfer of the contractor’s control of the goods and/or services to the customer, as opposed to the transfer of risk and rewards. Major provisions of the current guidance cover the determination of which goods and services are distinct and represent separate performance obligations, the appropriate treatments for variable consideration, and the evaluation of whether revenues should be recognized at a point in time or over time.

When a performance obligation is satisfied over time, the related revenues are recognized over time. The Company’s revenues are recognized primarily under various types of long-term construction contracts, including those for which revenues are based on either a fixed-price or a time-and-materials basis, and primarily over time as performance obligations are satisfied due to the continuous transfer of control to the project owner or other customer.

Revenues from fixed-price contracts, including portions of estimated gross profit, are recognized as services are provided, based on costs incurred and estimated total contract costs using the cost-to-cost approach. If, at any time, the estimate of contract profitability indicates an anticipated loss on a contract, the Company will recognize the total loss in the reporting period in which it is identified and the loss amount becomes estimable. Revenues from time-and-materials contracts are recognized when the related services are provided to the customer.

Almost all of the Company’s fixed-price contracts are considered to have a single performance obligation. Although multiple promises to transfer individual goods or services may exist, they are not typically distinct within the context of such contracts because contract promises included therein are interrelated or the contracts require the Company to perform critical integration so that the customer receives a completed project. Warranties provided under the Company’s contracts with customers are assurance-type primarily and are recorded as the corresponding contract work is performed.

The transaction price for a contract represents the value of the contract awarded to the Company that is used to determine the amount of revenues recognized as of the balance sheet date. It may reflect amounts of variable consideration which could be either increases or decreases to the transaction price. These adjustments can be made from time-to-time during the period of contract performance as circumstances evolve related to such items as changes in the scope and price of contracts, claims, incentives and liquidated damages.

Contract assets include amounts that represent the rights to receive payment for goods or services that have been transferred to the project owner, with the rights conditional upon something other than the passage of time. Contract liabilities include amounts that reflect obligations to provide goods or services for which payment has been received. Contract retentions are billed amounts which, pursuant to the terms of the applicable contract, are not paid by project owners until a defined phase of a contract or project has been completed and accepted. These retained amounts are reflected in contract assets or contract liabilities depending on the net contract position of the particular contract. Retention amounts and the length of retention periods may vary. Retainage amounts related to active contracts are considered current regardless of the term of the applicable contract; such amounts are generally collected by the completion of the applicable contract. The total of amounts retained by project owners under construction contracts at January 31, 2022, and 2021 were $40.4 million and $36.8 million, respectively.

Income Taxes

Income Taxes – Deferred taxes are recognized using enacted tax rates for the effects of temporary differences between the book and tax bases of assets and liabilities. If management believes that it is more likely than not that some portion or all of a deferred tax asset will not be realized, the carrying value will be reduced by a valuation allowance.

The Company accounts for uncertain tax positions in accordance with current accounting guidance which prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken, or expected to be taken, on the income tax returns of the Company. Management evaluates and the Company records the effect of any uncertain tax position based on the amount that management deems is more likely than not (i.e., greater than a 50% probability) to be sustained upon examination and ultimate settlement with the tax authorities in the applicable tax jurisdiction.

Interest incurred related to overdue income taxes is included in income tax expense; franchise taxes and income tax penalties are included in selling, general and administrative expenses.

Fair Values

Fair Values – Current professional accounting guidance applies to all assets and liabilities that are being measured and reported on a fair value basis. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date in the principal or most advantageous market. The carrying value amounts presented in the consolidated balance sheets for the Company’s current assets, which primarily include cash and cash equivalents, short-term investments, accounts receivable and contract assets, and its current liabilities are reasonable estimates of their fair values due to the short-term nature of these items.

The fair value amounts of reporting units (as needed for purposes of identifying goodwill impairment losses) are determined by averaging valuations that are calculated using market-based and income-based approaches deemed appropriate in the circumstances.

Share-Based Payments

Share-Based Payments – The Company measures and recognizes compensation expense for all stock-based awards granted to employees and directors based upon estimates of fair value determined at the dates of award using an option pricing model. The compensation expense for each stock option is recognized on a straight-line basis over the corresponding vesting period which is typically three years. The fair value amounts associated with restricted stock unit awards, which are determined on the dates of award, are being recorded in stock compensation expense over the three-year contractual lapsing periods for the corresponding restrictions. For each exercise of a stock option or each vesting of a restricted stock unit, the Company determines whether the difference between the deduction for income tax reporting purposes created at that time and the related compensation expense previously recorded for financial reporting purposes results in either an excess income tax benefit or an income tax deficiency which is recognized, accordingly, as income tax benefit or expense in the corresponding consolidated statement of earnings.

Foreign Currency Translation

Foreign Currency Translation – The accompanying consolidated financial statements are presented in the currency of the United States (“U.S. Dollars”). The effects of translating the financial statements of APC from its functional currency (Euros) into the Company’s reporting currency (U.S. Dollars) are recognized as translation adjustments in accumulated other comprehensive loss. There are no applicable income taxes. The translation of assets and liabilities to U.S. Dollars is made at the exchange rate in effect at the consolidated balance sheet date, while equity accounts are translated at historical rates. The translation of the statement of earnings amounts is made monthly based generally on the average currency exchange rate for the month. Net foreign currency transaction gains and losses are included in other income, net, in the consolidated statements of earnings. For the years ended January 31, 2022 (Fiscal 2022”), 2021 (“Fiscal 2021”) and 2020 (Fiscal 2020”), such amounts were not material.  

XML 39 R25.htm IDEA: XBRL DOCUMENT v3.22.1
REVENUES FROM CONTRACTS WITH CUSTOMERS (Tables)
12 Months Ended
Jan. 31, 2022
REVENUES FROM CONTRACTS WITH CUSTOMERS  
Schedule of consolidated revenues disaggregated by geographical area

2022

    

2021

    

2020

United States

$

456,211

$

340,615

$

169,299

Republic of Ireland

35,044

13,638

20,342

United Kingdom

 

17,521

 

37,836

49,028

Other

 

594

 

117

328

Consolidated Revenues

$

509,370

$

392,206

$

238,997

XML 40 R26.htm IDEA: XBRL DOCUMENT v3.22.1
PURCHASED INTANGIBLE ASSETS (Tables)
12 Months Ended
Jan. 31, 2022
PURCHASED INTANGIBLE ASSETS  
Schedule of changes in the balances of goodwill

    

GPS

    

TRC

    

APC

    

SMC

    

Totals

Balances, February 1, 2019

$

18,476

$

12,290

$

2,072

$

$

32,838

Impairment losses

 

 

(2,823)

 

(2,072)

 

 

(4,895)

Balances, January 31, 2020

 

18,476

 

9,467

 

 

 

27,943

Impairment losses

 

 

 

 

 

Balances, January 31, 2021

 

18,476

 

9,467

 

 

 

27,943

Impairment losses

 

 

 

 

 

Acquisition of LTI

 

 

 

90

 

90

Balances, January 31, 2022

$

18,476

$

9,467

$

$

90

$

28,033

Schedule of company's purchased intangible assets, other than goodwill

January 31, 2022

January 31, 

Estimated

Gross

Accumulated

Net

2021, (net

    

Useful Life

    

Amounts

    

Amortization

    

Amounts

    

amounts)

Trade names

 

TRC

15 years

$

4,499

$

1,849

$

2,650

$

2,949

GPS

15 years

3,643

3,643

208

Process certifications

 

7 years

 

1,897

1,671

226

497

Customer relationships

10 years

916

565

351

443

Customer contracts

< 1 year

95

95

Totals

$

11,050

$

7,728

$

3,322

$

4,097

Schedule of expected amortization expense

The future amounts of amortization related to purchased intangibles are presented below for the years ending January 31,

2023

    

$

712

2024

 

392

2025

 

392

2026

 

376

2027

300

Thereafter

 

1,150

Total

$

3,322

XML 41 R27.htm IDEA: XBRL DOCUMENT v3.22.1
PROPERTY, PLANT AND EQUIPMENT (Tables)
12 Months Ended
Jan. 31, 2022
PROPERTY, PLANT AND EQUIPMENT  
Summary of property, plant and equipment

    

2022

    

2021

 

Land and improvements

$

863

$

863

Building and improvements

 

5,763

 

5,868

Furniture, machinery and equipment

 

18,924

 

19,132

Trucks, trailers and other vehicles

 

5,895

 

5,315

Project development costs (Note 3)

7,545

 

31,445

 

38,723

Less - accumulated depreciation

 

20,985

 

18,362

Property, plant and equipment, net

$

10,460

$

20,361

XML 42 R28.htm IDEA: XBRL DOCUMENT v3.22.1
COMMITMENTS (Tables)
12 Months Ended
Jan. 31, 2022
COMMITMENTS  
Schedule of future minimum lease payments for the operating leases

Years Ending January 31, 

2023

    

$

1,457

2024

538

2025

379

2026

277

2027

230

Thereafter

1,029

Total lease payments

3,910

Less interest portion

254

Present value of lease payments

3,656

Less current portion (included in accrued expenses)

1,367

Non-current portion (included in other noncurrent liabilities)

$

2,289

XML 43 R29.htm IDEA: XBRL DOCUMENT v3.22.1
STOCK-BASED COMPENSATION (Tables)
12 Months Ended
Jan. 31, 2022
STOCK-BASED COMPENSATION  
Schedule of stock option activity under the Company's stock plans

A summary of stock option activity under the Company’s approved Stock Plans for Fiscal 2022, Fiscal 2021 and Fiscal 2020, along with corresponding weighted average per share amounts, are presented below (shares in thousands):

Exercise

Remaining

    

Shares

    

Price

    

Term (years)

    

Fair Value

Outstanding, February 1, 2019

 

1,140

$

44.01

 

7.54

$

11.22

Granted

 

238

$

44.76

Exercised

 

(61)

$

26.67

Forfeited

(46)

$

48.47

Outstanding, January 31, 2020

 

1,271

$

44.83

 

7.18

$

11.06

Granted

 

242

$

37.26

Exercised

 

(68)

$

24.17

Forfeited

(40)

$

57.44

Outstanding, January 31, 2021

 

1,405

$

44.17

 

6.90

$

10.39

Granted

67

$

45.47

Exercised

(42)

$

34.01

Forfeited

(25)

$

54.28

Outstanding, January 31, 2022

1,405

$

44.35

 

6.17

$

10.31

Exercisable, January 31, 2021

938

$

46.09

 

5.95

$

11.58

Exercisable, January 31, 2022

 

1,110

$

45.19

 

5.56

$

10.98

Schedule of changes in the number of non-vested options to purchase shares of common stock

Exercise

Remaining

    

Shares

    

Price

    

Term (years)

    

Fair Value

Outstanding, February 1, 2019

 

1,140

$

44.01

 

7.54

$

11.22

Granted

 

238

$

44.76

Exercised

 

(61)

$

26.67

Forfeited

(46)

$

48.47

Outstanding, January 31, 2020

 

1,271

$

44.83

 

7.18

$

11.06

Granted

 

242

$

37.26

Exercised

 

(68)

$

24.17

Forfeited

(40)

$

57.44

Outstanding, January 31, 2021

 

1,405

$

44.17

 

6.90

$

10.39

Granted

67

$

45.47

Exercised

(42)

$

34.01

Forfeited

(25)

$

54.28

Outstanding, January 31, 2022

1,405

$

44.35

 

6.17

$

10.31

Exercisable, January 31, 2021

938

$

46.09

 

5.95

$

11.58

Exercisable, January 31, 2022

 

1,110

$

45.19

 

5.56

$

10.98

Schedule of changes in restricted stock units

The changes in the maximum number of restricted stock units for Fiscal 2022, Fiscal 2021 and Fiscal 2020 and the weighted average fair value per share for each number, are presented below (shares in thousands):

    

Shares

    

Fair Value

Outstanding, February 1, 2019

 

36

$

16.63

Awarded

 

36

$

22.25

Outstanding, January 31, 2020

 

72

$

19.44

Awarded

 

45

$

14.95

Outstanding, January 31, 2021

 

117

$

17.71

Awarded

 

145

$

39.52

Issued

 

(40)

$

20.64

Outstanding, January 31, 2022

 

222

$

31.48

XML 44 R30.htm IDEA: XBRL DOCUMENT v3.22.1
INCOME TAXES (Tables)
12 Months Ended
Jan. 31, 2022
INCOME TAXES  
Schedule of components of company's income tax (expense) benefit

    

2022

    

2021

    

2020

Current:

Federal

$

(10,921)

$

6,654

$

77

State

 

(643)

 

(83)

 

336

 

(11,564)

 

6,571

 

413

Deferred:

Federal

 

341

 

(7,720)

 

6,825

State

 

(133)

 

75

 

(185)

 

208

 

(7,645)

 

6,640

Income tax (expense) benefit

$

(11,356)

$

(1,074)

$

7,053

Schedule of actual income tax expense amounts

2022

    

2021

    

2020

Computed expected income tax (expense) benefit

$

(9,883)

$

(5,226)

$

10,030

Difference resulting from:

State income taxes, net of federal tax effect

 

(614)

 

(7)

 

81

Excess executive compensation

(1,296)

(420)

(420)

Bad debt loss

(425)

160

6,205

Foreign tax rate differential

352

173

(722)

Net operating loss carryback benefit (see discussion below)

4,392

Elimination of net operating loss benefits

(7,239)

Goodwill impairment losses

(763)

Other permanent differences and adjustments, net

 

510

 

(146)

 

(119)

Income tax (expense) benefit

$

(11,356)

$

(1,074)

$

7,053

Schedule of tax effects of temporary differences that gave rise to deferred tax assets and liabilities

    

2022

    

2021

Assets:

Net operating loss carryforwards

$

14,360

$

14,192

Stock awards

2,325

2,549

Lease liabilities

772

775

Research and development credit carryforwards

269

102

Purchased intangibles

 

19

 

234

Accrued expenses and other

 

1,828

 

1,422

 

19,573

 

19,274

Liabilities:

Purchased intangibles

(3,533)

(3,513)

Property and equipment

 

(1,334)

 

(1,801)

Construction contracts

 

(1,034)

 

(968)

Right-of-use assets

(768)

(770)

Other

(43)

(176)

 

(6,712)

 

(7,228)

Valuation allowances

(12,404)

(11,797)

Deferred tax assets

$

457

$

249

XML 45 R31.htm IDEA: XBRL DOCUMENT v3.22.1
NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN (Tables)
12 Months Ended
Jan. 31, 2022
NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN  
Schedule of computations of basic and diluted net income per share

2022

    

2021

    

2020

Net income (loss) attributable to the stockholders of Argan

$

38,244

$

23,851

$

(42,689)

Weighted average number of shares outstanding – basic

15,715

15,668

15,621

Effect of stock awards (1)(2)

198

157

Weighted average number of shares outstanding – diluted

15,913

15,825

15,621

Net income (loss) per share attributable to the stockholders of Argan

Basic

$

2.43

$

1.52

$

(2.73)

Diluted

$

2.40

$

1.51

$

(2.73)

(1)The weighted average numbers of shares determined on a dilutive basis for Fiscal 2022 and Fiscal 2021 exclude the effects of antidilutive stock options covering 570,167 and 638,001 shares of common stock, respectively, as the options had exercise prices per share in excess of the average market price per share for the applicable year.
(2)For Fiscal 2020, the weighted average number of shares determined on a dilutive basis excludes any effect of outstanding stock awards which covered 1,303,000 shares of the Company's common stock as of January 31, 2020 as the Company incurred a net loss for the year.
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.22.1
SEGMENT REPORTING (Tables)
12 Months Ended
Jan. 31, 2022
SEGMENT REPORTING  
Schedule of operating results and certain financial position data of the Company's reportable business segments

Summarized below are certain operating results and financial position data of the Company’s reportable business segments for Fiscal 2022, Fiscal 2021 and Fiscal 2020. The “Other” column in each summary includes the Company’s corporate expenses.

Year Ended

Power

Industrial

Telecom

January 31, 2022

    

Services

    

Services

    

Services

    

Other

    

Totals

Revenues

$

398,089

$

97,890

$

13,391

$

$

509,370

Cost of revenues

 

317,130

 

81,391

 

11,117

 

 

409,638

Gross profit

 

80,959

 

16,499

 

2,274

 

 

99,732

Selling, general and administrative expenses

 

28,323

8,167

2,146

8,685

47,321

Impairment loss

7,901

7,901

Income (loss) from operations

44,735

8,332

128

(8,685)

44,510

Other income, net

 

2,545

 

 

 

7

 

2,552

Income (loss) before income taxes

$

47,280

$

8,332

$

128

$

(8,678)

 

47,062

Income tax expense

 

(11,356)

Net income

$

35,706

Amortization of intangibles

$

208

$

662

$

$

$

870

Depreciation

605

2,325

433

4

3,367

Property, plant and equipment additions

713

107

597

5

1,422

Current assets

$

322,448

$

25,681

$

2,957

$

156,198

$

507,284

Current liabilities

209,829

9,534

1,916

1,748

223,027

Goodwill

18,476

9,467

90

28,033

Total assets

345,956

44,002

6,741

156,886

553,585

 

Year Ended

Power

Industrial

Telecom

January 31, 2021

    

Services

    

Services

    

Services

    

Other

    

Totals

Revenues

$

319,353

$

65,263

$

7,590

$

$

392,206

Cost of revenues

 

266,993

 

57,257

 

5,889

 

 

330,139

Gross profit

 

52,360

 

8,006

 

1,701

 

 

62,067

Selling, general and administrative expenses

 

21,795

7,358

1,987

7,901

39,041

Income (loss) from operations

30,565

648

(286)

(7,901)

23,026

Other income, net

 

1,777

 

 

 

82

 

1,859

Income (loss) before income taxes

$

32,342

$

648

$

(286)

$

(7,819)

 

24,885

Income tax expense

 

(1,074)

Net income

$

23,811

Amortization of intangibles

$

242

$

662

$

$

$

904

Depreciation

704

2,592

414

5

3,715

Property, plant and equipment additions

1,043

338

316

1,697

Current assets

$

360,552

$

22,014

$

1,959

$

161,695

$

546,220

Current liabilities

261,030

13,119

953

985

276,087

Goodwill

18,476

9,467

27,943

Total assets

394,014

42,998

3,406

162,212

602,630

Year Ended

Power

Industrial

Telecom

January 31, 2020

    

Services

    

Services

    

Services

    

Other

    

Totals

Revenues

$

135,729

$

94,682

$

8,586

$

$

238,997

Cost of revenues

 

152,854

 

85,859

 

7,104

 

 

245,817

Gross (loss) profit

 

(17,125)

 

8,823

 

1,482

 

 

(6,820)

Selling, general and administrative expenses

 

26,835

7,810

2,135

7,345

 

44,125

Impairment losses

2,072

2,823

4,895

Loss from operations

 

(46,032)

(1,810)

(653)

(7,345)

(55,840)

Other income, net

 

7,535

 

 

 

540

 

8,075

Loss before income taxes

$

(38,497)

$

(1,810)

$

(653)

$

(6,805)

 

(47,765)

Income tax benefit

 

7,053

Net loss

$

(40,712)

Amortization of intangibles

$

291

$

664

$

181

$

$

1,136

Depreciation

694

2,418

396

5

3,513

Property, plant and equipment additions

5,069

1,638

340

11

7,058

Current assets

$

320,257

$

21,766

$

2,938

$

76,794

$

421,755

Current liabilities

135,518

6,441

796

1,279

144,034

Goodwill

18,476

9,467

27,943

Total assets

352,034

46,321

4,549

84,636

487,540

XML 47 R33.htm IDEA: XBRL DOCUMENT v3.22.1
DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION (Details) - USD ($)
$ in Millions
12 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Description of the Business    
Retained amounts by project owners $ 40.4 $ 36.8
Minimum    
Description of the Business    
Property, Plant and Equipment, Useful Life 5 years  
Maximum    
Description of the Business    
Property, Plant and Equipment, Useful Life 39 years  
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.22.1
SPECIAL PURPOSE ENTITIES (Details) - USD ($)
$ in Millions
12 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Variable Interest Entity    
Capitalized project development costs $ 7.9  
Non-controlling Interests    
Variable Interest Entity    
Capitalized project development costs $ 2.5  
Variable Interest Entity    
Variable Interest Entity    
Cost of property, plant and equipment   $ 7.5
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.22.1
REVENUES FROM CONTRACTS WITH CUSTOMERS (Details) - USD ($)
$ in Millions
Jan. 31, 2022
Jan. 31, 2021
REVENUES FROM CONTRACTS WITH CUSTOMERS    
Retained amounts by project owners $ 40.4 $ 36.8
Amounts of unpriced change orders included in transaction prices 7.5 16.6
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.22.1
REVENUES FROM CONTRACTS WITH CUSTOMERS - Accounting for the Loss Subcontract (Details) - TeesREPProject - USD ($)
$ in Millions
12 Months Ended
Jan. 31, 2021
Jan. 31, 2020
REVENUES FROM CONTRACTS WITH CUSTOMERS    
Loss recorded   $ 33.6
Reduction to the subcontract loss $ 4.1  
Subcontract loss $ 29.5  
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.22.1
REVENUES FROM CONTRACTS WITH CUSTOMERS - Remaining Unsatisfied Performance Obligations (Details) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-02-01
$ in Millions
Jan. 31, 2022
USD ($)
REVENUES FROM CONTRACTS WITH CUSTOMERS  
Contract backlog amount $ 397.0
Contract backlog (as percent) 84.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 12 months
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.22.1
REVENUES FROM CONTRACTS WITH CUSTOMERS - Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
Disaggregation of Revenues      
Totals $ 509,370 $ 392,206 $ 238,997
United States      
Disaggregation of Revenues      
Totals 456,211 340,615 169,299
Republic of Ireland      
Disaggregation of Revenues      
Totals 35,044 13,638 20,342
United Kingdom      
Disaggregation of Revenues      
Totals 17,521 37,836 49,028
Other      
Disaggregation of Revenues      
Totals $ 594 $ 117 $ 328
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.22.1
CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Details) - Held-to-maturity Securities
24 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Cash and Cash Equivalents    
Maturity period 1 year  
Weighted average annual interest rates of CDs (as a percent) 0.10% 0.20%
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.22.1
ACCOUNTS AND NOTES RECEIVABLE (Details)
$ in Millions
12 Months Ended
Jan. 31, 2022
USD ($)
ACCOUNTS AND NOTES RECEIVABLE  
Provision for credit losses $ 2.4
Allowance for uncollectible accounts $ 2.4
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.22.1
PURCHASED INTANGIBLE ASSETS - Changes in the balances of goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
Goodwill [Roll Forward]      
Goodwill, Beginning Balance $ 27,943 $ 27,943 $ 32,838
Impairment loss (7,901)   (4,895)
Acquisition of LTI 90    
Goodwill, Ending Balance 28,033 27,943 27,943
GPS      
Goodwill [Roll Forward]      
Goodwill, Beginning Balance 18,476 18,476 18,476
Goodwill, Ending Balance 18,476 18,476 18,476
TRC      
Goodwill [Roll Forward]      
Goodwill, Beginning Balance 9,467 9,467 12,290
Impairment loss     (2,823)
Goodwill, Ending Balance 9,467 9,467 9,467
APC      
Goodwill [Roll Forward]      
Goodwill, Beginning Balance     2,072
Impairment loss   $ (2,100) $ (2,072)
SMC      
Goodwill [Roll Forward]      
Acquisition of LTI 90    
Goodwill, Ending Balance $ 90    
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.22.1
PURCHASED INTANGIBLE ASSETS - Goodwill and Finite Lived Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Nov. 01, 2021
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
Jan. 31, 2016
Jan. 31, 2019
Indefinite-Lived Intangible Assets            
Goodwill allocated for income tax reporting purposes   $ 16,500        
Period of amortization of goodwill for income tax purpose   15 years        
Goodwill Impairment Loss   $ 0        
Goodwill   28,033 $ 27,943 $ 27,943   $ 32,838
Impairment loss   7,901   4,895    
Payment for acquisition   600        
Finite Lived Intangible Assets - Gross Carrying Amount   11,050        
Accumulated Amortization   7,728        
Finite Lived Intangible Assets - Net Amount   3,322 4,097      
Intangible Assets, Net (Excluding Goodwill)   3,322 4,097      
Additions to other intangible assets   0 0 0    
Additions to impairment losses   0 0 0    
Amortization of intangibles   870 904 1,136    
APC            
Indefinite-Lived Intangible Assets            
Percentage of goodwill acquired         100.00%  
TRC            
Indefinite-Lived Intangible Assets            
Goodwill Impairment Loss     2,800      
Percentage of goodwill acquired         34.00%  
APC            
Indefinite-Lived Intangible Assets            
Goodwill           $ 2,072
Impairment loss     2,100 $ 2,072    
SMC            
Indefinite-Lived Intangible Assets            
Goodwill   90        
TRC.            
Indefinite-Lived Intangible Assets            
Excess of the fair value over the carrying value $ 8,900          
Goodwill   9,500 9,500      
LTI            
Indefinite-Lived Intangible Assets            
Payment for acquisition   $ 600        
Trade Name | TRC.            
Indefinite-Lived Intangible Assets            
Finite-Lived Intangible Assets - Estimated Useful Life   15 years        
Finite Lived Intangible Assets - Gross Carrying Amount   $ 4,499        
Accumulated Amortization   1,849        
Finite Lived Intangible Assets - Net Amount   $ 2,650 2,949      
Trade Name | GPS.            
Indefinite-Lived Intangible Assets            
Finite-Lived Intangible Assets - Estimated Useful Life   15 years        
Finite Lived Intangible Assets - Gross Carrying Amount   $ 3,643        
Accumulated Amortization   $ 3,643        
Finite Lived Intangible Assets - Net Amount     208      
Process certifications            
Indefinite-Lived Intangible Assets            
Finite-Lived Intangible Assets - Estimated Useful Life   7 years        
Finite Lived Intangible Assets - Gross Carrying Amount   $ 1,897        
Accumulated Amortization   1,671        
Finite Lived Intangible Assets - Net Amount   $ 226 497      
Customer relationships            
Indefinite-Lived Intangible Assets            
Finite-Lived Intangible Assets - Estimated Useful Life   10 years        
Finite Lived Intangible Assets - Gross Carrying Amount   $ 916        
Accumulated Amortization   565        
Finite Lived Intangible Assets - Net Amount   $ 351 $ 443      
Customer relationships | Minimum            
Indefinite-Lived Intangible Assets            
Finite-Lived Intangible Assets - Estimated Useful Life   10 years        
Customer Contracts            
Indefinite-Lived Intangible Assets            
Finite-Lived Intangible Assets - Estimated Useful Life   1 year        
Finite Lived Intangible Assets - Gross Carrying Amount   $ 95        
Finite Lived Intangible Assets - Net Amount   $ 95        
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.22.1
PURCHASED INTANGIBLE ASSETS - Finite Lived Intangible Future Amortization Schedule (Details) - USD ($)
$ in Thousands
Jan. 31, 2022
Jan. 31, 2021
PURCHASED INTANGIBLE ASSETS    
2023 $ 712  
2024 392  
2025 392  
2026 376  
2027 300  
Thereafter 1,150  
Total $ 3,322 $ 4,097
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.22.1
PROPERTY, PLANT AND EQUIPMENT - Summary of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Jan. 31, 2022
Jan. 31, 2021
Property, plant and equipment    
Property and equipment, gross $ 31,445 $ 38,723
Less - accumulated depreciation 20,985 18,362
Property, plant and equipment, net 10,460 20,361
Land and improvements    
Property, plant and equipment    
Property and equipment, gross 863 863
Building and improvements    
Property, plant and equipment    
Property and equipment, gross 5,763 5,868
Furniture, machinery and equipment    
Property, plant and equipment    
Property and equipment, gross 18,924 19,132
Trucks, trailers and other vehicles    
Property, plant and equipment    
Property and equipment, gross $ 5,895 5,315
Project development costs (Note 3)    
Property, plant and equipment    
Property and equipment, gross   $ 7,545
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.22.1
PROPERTY, PLANT AND EQUIPMENT - Depreciation Expense and Cost of Maintenance and Repairs (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
PROPERTY, PLANT AND EQUIPMENT      
Impairment loss $ 7,900    
Depreciation 3,367 $ 3,715 $ 3,513
Costs of maintenance and repairs $ 2,100 $ 1,900 $ 3,400
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.22.1
FINANCING ARRANGEMENTS (Details) - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Apr. 30, 2021
Jan. 31, 2022
Jan. 31, 2021
Financing Arrangements      
Amount of an outstanding letter of credit issued by Bank in support of project development activities and deposited with the Bank as collateral   $ 3.4  
London Interbank Offered Rate (LIBOR)      
Financing Arrangements      
Interest rate margin on referred rate   1.60%  
Revolving Credit Facility      
Financing Arrangements      
Additional commitment amount $ 10.0    
Revolving Credit Facility | London Interbank Offered Rate (LIBOR)      
Financing Arrangements      
Variable rate 30-day LIBOR    
Interest rate margin on referred rate 1.60%   2.00%
Revolving Credit Facility | Expires on May 31, 2024      
Financing Arrangements      
Borrowing available under financing arrangements $ 50.0    
Letter of Credit      
Financing Arrangements      
Letters of credit outstanding amount   $ 21.5  
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.22.1
COMMITMENTS - Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
Operating leases, options to extend true    
Operating leases, options to terminate true    
Operating lease expense $ 3,391 $ 1,820 $ 1,004
Operating lease payments $ 3,300 2,000  
Weighted average lease term 46 months    
Weighted average discount rate 2.50%    
Future minimum lease payment $ 3,500 3,000  
Unsatisfied bonded performance obligations 235,100    
April 30, 2022 1,457    
Bonds outstanding, covering other risks 1,000    
Company's expense for defined contribution savings plans $ 2,300 1,900 1,700
Minimum      
Deferred period 5 years    
Maximum      
Deferred period 7 years    
London Interbank Offered Rate (LIBOR)      
Interest rate margin on referred rate 1.60%    
TRC      
April 30, 2022 $ 300    
GPS | Financial guarantee      
Guarantor obligation maximum exposure 3,600    
SMC      
April 30, 2022 100    
Costs of Revenues [Member]      
Rent expense 12,000 7,100 4,000
Selling, General and Administrative Expenses [Member]      
Rent expense $ 1,000 $ 900 $ 700
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.22.1
COMMITMENTS - Future minimum lease payments (Details)
$ in Thousands
Jan. 31, 2022
USD ($)
Operating Leases  
2023 $ 1,457
2024 538
2025 379
2026 277
2027 230
Thereafter 1,029
Total lease payments 3,910
Less interest portion 254
Present value of lease payments 3,656
Less current portion (included in accrued expenses) $ 1,367
Less current portion (included in accrued expenses) Accrued expenses
Non-current portion (included in noncurrent liabilities) $ 2,289
Non-current portion (included in noncurrent liabilities) Other noncurrent liabilities
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.22.1
COMMITMENTS - Warranties (Details)
12 Months Ended
Jan. 31, 2022
Minimum [Member]  
Warranty period P9M
Maximum [Member]  
Warranty period twenty-four months
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.22.1
LEGAL CONTINGENCIES (Details)
$ in Millions
1 Months Ended
Sep. 30, 2021
USD ($)
GPS  
Loss Contingencies  
Payments for legal settlements $ 27.5
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.22.1
STOCK-BASED COMPENSATION - Summary of Activity under Company's Stock Option Plans (Details) - $ / shares
shares in Thousands
12 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
Jan. 31, 2019
STOCK-BASED COMPENSATION        
Shares, Outstanding, Beginning balance 1,405 1,271 1,140  
Shares, Granted 67 242 238  
Shares, Exercised (42) (68) (61)  
Shares, Forfeited (25) (40) (46)  
Shares, Outstanding, Ending balance 1,405 1,405 1,271 1,140
Shares, Exercisable 1,110 938    
Weighted Average Exercise Price, Outstanding, Beginning balance $ 44.17 $ 44.83 $ 44.01  
Weighted Average Exercise Price, Granted 45.47 37.26 44.76  
Weighted Average Exercise Price, Exercised 34.01 24.17 26.67  
Weighted Average Exercise Price, Forfeited 54.28 57.44 48.47  
Weighted Average Exercise Price, Outstanding, Ending balance 44.35 44.17 $ 44.83 $ 44.01
Weighted Average Exercise Price, Exercisable $ 45.19 $ 46.09    
Weighted Average Remaining Term (Years), Outstanding 6 years 2 months 1 day 6 years 10 months 24 days 7 years 2 months 4 days 7 years 6 months 14 days
Weighted Average Remaining Term (Years), Exercisable 5 years 6 months 21 days 5 years 11 months 12 days    
Weighted Average Fair Value, Outstanding $ 10.31 $ 10.39 $ 11.06 $ 11.22
Weighted Average Fair Value, Exercisable $ 10.98 $ 11.58    
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.22.1
STOCK-BASED COMPENSATION - Summary of Change in Number of Non-Vested Options to Purchase Shares of Common Stock (Details) - $ / shares
shares in Thousands
12 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
STOCK-BASED COMPENSATION      
Shares, Non-vested, Beginning balance 467 448 375
Shares, Granted 67 242 238
Shares, Vested (231) (207) (134)
Shares, Forfeitures (8) (16) (31)
Shares, Non-vested, Ending balance 295 467 448
Shares, Non-vested 295 467 448
Weighted Average Fair Value, Non-vested, Beginning balance $ 8.01 $ 9.74 $ 10.05
Weighted Average Fair Value, Granted 8.54 6.53 9.60
Weighted Average Fair Value, Vested 8.46 9.98 10.25
Weighted Average Fair Value, Forfeitures 7.05 8.52 10.28
Weighted Average Fair Value, Non-vested, Ending balance 7.80 8.01 9.74
Weighted Average Fair Value, Non-vested $ 7.80 $ 8.01 $ 9.74
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.22.1
STOCK-BASED COMPENSATION - Summary of Change in restricted stock units (Details) - Restricted Stock Units - $ / shares
shares in Thousands
12 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Outstanding, Beginning balance (in shares) 117 72 36
Awarded (in shares) 145 45 36
Issued (in shares) (40)    
Outstanding, Ending balance (in shares) 222 117 72
Outstanding (in shares) 222 117 72
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Outstanding, Beginning balance Fair value (Per share) $ 17.71 $ 19.44 $ 16.63
Awarded, Fair value (Per share) 39.52 14.95 22.25
Issued, Fair value (Per share) 20.64    
Outstanding, Ending balance Fair value (Per share) 31.48 17.71 19.44
Outstanding, Fair value (per share) $ 31.48 $ 17.71 $ 19.44
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.22.1
STOCK-BASED COMPENSATION - Additional Information (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Apr. 30, 2021
person
shares
Apr. 30, 2020
person
shares
Jan. 31, 2022
USD ($)
item
shares
Jan. 31, 2021
USD ($)
shares
Jan. 31, 2020
USD ($)
shares
Jun. 23, 2020
shares
Apr. 30, 2019
shares
Share-based Compensation Arrangement by Share-based Payment Award              
Percentage Reduction In The Aggregate Fair Value Of Stock Option     88.50%        
Stock compensation expense | $     $ 3,459 $ 2,938 $ 2,131    
Unrecognized compensation cost | $     $ 6,000        
Compensation expense recognize, period     3 years        
Intrinsic value of outstanding stock options | $     $ 2,200        
Intrinsic value of exercisable stock options | $     $ 1,800        
Period used for calculations     5 years        
Fair value of award as a percentage of market value     50.00%        
Minimum [Member]              
Share-based Compensation Arrangement by Share-based Payment Award              
Period used for calculations     3 years        
Maximum [Member]              
Share-based Compensation Arrangement by Share-based Payment Award              
Period used for calculations     5 years        
2020 Plan              
Share-based Compensation Arrangement by Share-based Payment Award              
Number of shares of common stock reserved for issuance           500,000  
Stock Options Plans [Member]              
Share-based Compensation Arrangement by Share-based Payment Award              
Initial vesting percentage     33.33%        
Period to become exercisable     3 years        
Number of shares of common stock available for award     407,250        
Number of shares of common stock reserved for issuance     2,034,401        
Intrinsic value of the stock options exercised | $     $ 600 $ 1,500 $ 1,400    
Performance-based restricted stock units | Stock Plan [Member]              
Share-based Compensation Arrangement by Share-based Payment Award              
Number of executives | person 4 2          
ISOs/NSOs              
Share-based Compensation Arrangement by Share-based Payment Award              
Incentive stock option award maximum expiration period     10 years        
Restricted Stock Units              
Share-based Compensation Arrangement by Share-based Payment Award              
Awarded (in shares)     145,000 45,000 36,000    
Number of shares earned and issue under the restricted stock unit     40,000        
Restricted Stock Units | Stock Plan [Member]              
Share-based Compensation Arrangement by Share-based Payment Award              
Period to become exercisable     3 years        
Number of shares earned and issue under the restricted stock unit     40,471        
Renewable Performance-Based Restricted Stock Units              
Share-based Compensation Arrangement by Share-based Payment Award              
Awards authorized 5,000            
Share-based Compensation Arrangement by Share-based Payment Award, Terms of Award three-year            
Time Based Restricted Stock Units              
Share-based Compensation Arrangement by Share-based Payment Award              
Awarded (in shares)     30,500        
Initial vesting percentage     33.33%        
Period to become exercisable     3 years        
Awards authorized     82,250        
Number of anniversaries | item     3        
Vested     51,750        
Senior executives | Performance-based restricted stock units | Stock Plan [Member]              
Share-based Compensation Arrangement by Share-based Payment Award              
Period to become exercisable     3 years        
Percentage of the maximum shares for the target number of shares awarded     50.00%        
Senior executives | Performance-based restricted stock units | Stock Plan [Member] | Maximum [Member]              
Share-based Compensation Arrangement by Share-based Payment Award              
Number of shares of common stock available for award 49,000 45,000         36,000
Senior executives | Renewable Performance-Based Restricted Stock Units              
Share-based Compensation Arrangement by Share-based Payment Award              
Number of executives | person 2            
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.22.1
INCOME TAXES - Components of Company's Income Tax (Expense) Benefit (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
Current:      
Federal $ (10,921) $ 6,654 $ 77
State (643) (83) 336
Total (11,564) 6,571 413
Deferred:      
Federal 341 (7,720) 6,825
State (133) 75 (185)
Total 208 (7,645) 6,640
Income tax (expense) benefit $ (11,356) $ (1,074) $ 7,053
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.22.1
INCOME TAXES - Income Tax Expense Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
Federal corporate income tax rate (as percent) 21.00% 21.00% 21.00%
Computed expected income tax (expense) benefit $ (9,883) $ (5,226) $ 10,030
State income taxes, net of federal tax effect (614) (7) 81
Excess executive compensation (1,296) (420) (420)
Bad debt loss (425) 160 6,205
Foreign tax rate differential 352 173 (722)
Net operating loss carryback benefit (see discussion below)   4,392  
Elimination of net operating loss benefit     (7,239)
Goodwill impairment losses     (763)
Other permanent differences and adjustments, net 510 (146) (119)
Income tax (expense) benefit (11,356) (1,074) $ 7,053
Net operating loss carryback benefit 4,400    
Deferred tax valuation allowance 12,404 $ 11,797  
Income tax benefit recorded as an adjustment to the estimated favorable income tax impact of bad debt loss on loans 6,200    
Amount of tax recovery of loans and lease receivables 400    
United Kingdom      
Deferred tax valuation allowance $ 7,100    
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.22.1
INCOME TAXES - Net Operating Loss Carryback (Details) - USD ($)
$ in Millions
12 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
Operating Loss Carryforwards [Line Items]      
Increase in loss carryback period for certain losses 5 years    
Net operating loss carry forward $ 5.9    
Domestic net operating loss carryback $ 39.5    
Deferred tax asset     $ 8.3
Federal corporate income tax rate (as percent) 21.00% 21.00% 21.00%
Amount of rate difference tax benefit $ 4.4    
Other current assets      
Operating Loss Carryforwards [Line Items]      
Income tax receivable $ 12.7    
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.22.1
INCOME TAXES - Research and Development Tax Credits (Details) - USD ($)
$ in Millions
12 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
INCOME TAXES      
Prior period for identify and quantify the amounts of research and development credits 3 years    
Research and development tax credit benefit $ 16.6   $ 0.4
Unrecognized income tax benefits related to research and development credits 5.0 $ 5.0  
Income tax refunds and prepaid income taxes $ 29.5 $ 26.9  
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.22.1
INCOME TAXES - Schedule of Tax Effects of Temporary Differences that Gave Rise to Deferred Tax Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
Assets:      
Net operating loss carryforwards $ 14,360 $ 14,192  
Stock awards 2,325 2,549  
Research and development credit carryforwards 269 102  
Purchased intangibles 19 234  
Lease liabilities 772 775  
Accrued expenses and other 1,828 1,422  
Total Assets 19,573 19,274  
Liabilities:      
Purchased intangibles (3,533) (3,513)  
Construction contracts (1,034) (968)  
Property and equipment (1,334) (1,801)  
Right-of-use assets (768) (770)  
Other (43) (176)  
Total Liabilities (6,712) (7,228)  
Valuation allowances (12,404) (11,797)  
Deferred tax assets 457 249  
Net operating losses 5,900    
Income tax (expense) benefit $ (11,356) $ (1,074) $ 7,053
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.22.1
INCOME TAXES - Solar Energy Projects And Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
INCOME TAXES      
Payment for equity method investment $ 5,016 $ 1,333  
Investment tax credits 4,500 1,100  
Remaining cash investment commitments $ 0    
Expected life of investment 6 years    
Cash paid for income taxes $ 14,000 5,500 $ 3,100
Cash received from income tax refunds $ 200 $ 1,000 $ 8,400
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.22.1
NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN      
Net income (loss) attributable to the stockholders of Argan $ 38,244 $ 23,851 $ (42,689)
Weighted average number of shares outstanding - basic 15,715 15,668 15,621
Effects of stock awards 198 157  
Weighted average number of shares outstanding - diluted 15,913 15,825 15,621
Basic $ 2.43 $ 1.52 $ (2.73)
Diluted $ 2.40 $ 1.51 $ (2.73)
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.22.1
NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN - Additional information (Details) - shares
12 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN      
Antidilutive common stock 570,167 1,303,000 638,001
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.22.1
CASH DIVIDENDS AND COMMON STOCK REPURCHASES (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Apr. 08, 2022
Dec. 31, 2020
Jul. 31, 2020
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
Regular cash dividend declared per common stock       $ 1.00 $ 3.00 $ 1.00
Common stock repurchases (in shares)       527,752    
Common stock repurchased       $ 20,372    
Share Price       $ 38.60    
Special cash dividend paid per common stock   $ 1.00 $ 1.00      
Regular cash dividend paid per common stock       $ 0.25 $ 0.25 $ 0.25
Subsequent Event            
Regular cash dividend declared per common stock $ 0.25          
Common stock repurchases (in shares) 442,079          
Common stock repurchased $ 17,100          
Share Price $ 38.69          
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.22.1
CUSTOMER CONCENTRATIONS (Details) - customer
12 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
Customer Concentration Risk [Member] | Accounts Receivable [Member]      
Customer Concentrations      
Number of customers 3 3  
Customer Concentration Risk [Member] | Contract Asset      
Customer Concentrations      
Number of customers 2 2  
Customer Concentration Risk [Member] | Major Customer One [Member] | Accounts Receivable [Member]      
Customer Concentrations      
Percentage of consolidated accounts receivable accounted by major customer 22.00% 26.00%  
Customer Concentration Risk [Member] | Major Customer One [Member] | Contract Asset      
Customer Concentrations      
Percentage of major customers or segments 31.00% 64.00%  
Customer Concentration Risk [Member] | Major Customer Two [Member] | Accounts Receivable [Member]      
Customer Concentrations      
Percentage of consolidated accounts receivable accounted by major customer 15.00% 11.00%  
Customer Concentration Risk [Member] | Major Customer Two [Member] | Contract Asset      
Customer Concentrations      
Percentage of major customers or segments 13.00% 12.00%  
Customer Concentration Risk [Member] | Major Customer Three [Member] | Accounts Receivable [Member]      
Customer Concentrations      
Percentage of consolidated accounts receivable accounted by major customer 12.00% 11.00%  
Power Industry Services [Member] | Product Concentration Risk [Member] | Revenue [Member]      
Customer Concentrations      
Percentage of major customers or segments 78.00% 81.00% 57.00%
Power Industry Services [Member] | Customer Concentration Risk [Member] | Revenue [Member]      
Customer Concentrations      
Number of customers 1 1 2
Power Industry Services [Member] | Customer Concentration Risk [Member] | Major Customer One [Member] | Revenue [Member]      
Customer Concentrations      
Percentage of major customers or segments 57.00% 67.00% 22.00%
Power Industry Services [Member] | Customer Concentration Risk [Member] | Major Customer Two [Member] | Revenue [Member]      
Customer Concentrations      
Percentage of major customers or segments     15.00%
Industry services | Product Concentration Risk [Member] | Revenue [Member]      
Customer Concentrations      
Percentage of major customers or segments 19.00% 17.00% 40.00%
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.22.1
SEGMENT REPORTING (Details)
$ in Thousands
12 Months Ended
Jan. 31, 2022
USD ($)
item
Jan. 31, 2021
USD ($)
Jan. 31, 2020
USD ($)
Jan. 31, 2019
USD ($)
Segment Reporting Information        
Operating segment | item 1      
Revenues $ 509,370 $ 392,206 $ 238,997  
Cost of revenues 409,638 330,139 245,817  
Gross profit 99,732 62,067 (6,820)  
Selling, general and administrative expenses 47,321 39,041 44,125  
Impairment loss 7,901   4,895  
Income (loss) from operations 44,510 23,026 (55,840)  
Other (loss) income, net 2,552 1,859 8,075  
Income (loss) before income taxes 47,062 24,885 (47,765)  
Income tax (expense) benefit (11,356) (1,074) 7,053  
Net income (loss) 35,706 23,811 (40,712)  
Amortization of intangibles 870 904 1,136  
Depreciation 3,367 3,715 3,513  
Property, plant and equipment additions 1,422 1,697 7,058  
Current assets 507,284 546,220 421,755  
Current liabilities 223,027 276,087 144,034  
Goodwill 28,033 27,943 27,943 $ 32,838
Total assets 553,585 602,630 487,540  
Other [Member]        
Segment Reporting Information        
Selling, general and administrative expenses 8,685 7,901 7,345  
Income (loss) from operations (8,685) (7,901) (7,345)  
Other (loss) income, net 7 82 540  
Income (loss) before income taxes (8,678) (7,819) (6,805)  
Depreciation 4 5 5  
Property, plant and equipment additions 5   11  
Current assets 156,198 161,695 76,794  
Current liabilities 1,748 985 1,279  
Total assets 156,886 162,212 84,636  
Intercompany Eliminations        
Segment Reporting Information        
Revenues 2,800 4,300 3,300  
Power Industry Services [Member]        
Segment Reporting Information        
Revenues 398,089 319,353 135,729  
Cost of revenues 317,130 266,993 152,854  
Gross profit 80,959 52,360 (17,125)  
Selling, general and administrative expenses 28,323 21,795 26,835  
Impairment loss 7,901   2,072  
Income (loss) from operations 44,735 30,565 (46,032)  
Other (loss) income, net 2,545 1,777 7,535  
Income (loss) before income taxes 47,280 32,342 (38,497)  
Amortization of intangibles 208 242 291  
Depreciation 605 704 694  
Property, plant and equipment additions 713 1,043 5,069  
Current assets 322,448 360,552 320,257  
Current liabilities 209,829 261,030 135,518  
Goodwill 18,476 18,476 18,476  
Total assets 345,956 394,014 352,034  
Industrial Services        
Segment Reporting Information        
Revenues 97,890 65,263 94,682  
Cost of revenues 81,391 57,257 85,859  
Gross profit 16,499 8,006 8,823  
Selling, general and administrative expenses 8,167 7,358 7,810  
Impairment loss     2,823  
Income (loss) from operations 8,332 648 (1,810)  
Income (loss) before income taxes 8,332 648 (1,810)  
Amortization of intangibles 662 662 664  
Depreciation 2,325 2,592 2,418  
Property, plant and equipment additions 107 338 1,638  
Current assets 25,681 22,014 21,766  
Current liabilities 9,534 13,119 6,441  
Goodwill 9,467 9,467 9,467  
Total assets 44,002 42,998 46,321  
Telecommunications Infrastructure Services [Member]        
Segment Reporting Information        
Revenues 13,391 7,590 8,586  
Cost of revenues 11,117 5,889 7,104  
Gross profit 2,274 1,701 1,482  
Selling, general and administrative expenses 2,146 1,987 2,135  
Income (loss) from operations 128 (286) (653)  
Income (loss) before income taxes 128 (286) (653)  
Amortization of intangibles     181  
Depreciation 433 414 396  
Property, plant and equipment additions 597 316 340  
Current assets 2,957 1,959 2,938  
Current liabilities 1,916 953 796  
Goodwill 90      
Total assets $ 6,741 $ 3,406 $ 4,549  
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.22.1
SUBSEQUENT EVENT (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 08, 2022
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
Apr. 13, 2022
SUBSEQUENT EVENT          
Common stock repurchases (in shares)   527,752      
Common stock repurchased   $ 20,372      
Share Price   $ 38.60      
Regular cash dividend declared per common stock   $ 1.00 $ 3.00 $ 1.00  
Subsequent Event          
SUBSEQUENT EVENT          
Common stock repurchases (in shares) 442,079        
Common stock repurchased $ 17,100        
Share Price $ 38.69        
Regular cash dividend declared per common stock $ 0.25        
Authorized repurchase program         $ 50,000
Additional authorized increase in repurchase program         $ 75,000
XML 81 agx-20220131x10k_htm.xml IDEA: XBRL DOCUMENT 0000100591 us-gaap:SubsequentEventMember 2022-04-13 0000100591 us-gaap:TreasuryStockMember 2021-02-01 2022-01-31 0000100591 us-gaap:CommonStockMember 2021-02-01 2022-01-31 0000100591 us-gaap:CommonStockMember 2020-02-01 2021-01-31 0000100591 us-gaap:CommonStockMember 2019-02-01 2020-01-31 0000100591 us-gaap:TreasuryStockMember 2022-01-31 0000100591 us-gaap:RetainedEarningsMember 2022-01-31 0000100591 us-gaap:NoncontrollingInterestMember 2022-01-31 0000100591 us-gaap:AdditionalPaidInCapitalMember 2022-01-31 0000100591 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-31 0000100591 us-gaap:TreasuryStockMember 2021-01-31 0000100591 us-gaap:RetainedEarningsMember 2021-01-31 0000100591 us-gaap:NoncontrollingInterestMember 2021-01-31 0000100591 us-gaap:AdditionalPaidInCapitalMember 2021-01-31 0000100591 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-31 0000100591 us-gaap:TreasuryStockMember 2020-01-31 0000100591 us-gaap:RetainedEarningsMember 2020-01-31 0000100591 us-gaap:NoncontrollingInterestMember 2020-01-31 0000100591 us-gaap:AdditionalPaidInCapitalMember 2020-01-31 0000100591 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-31 0000100591 us-gaap:TreasuryStockMember 2019-01-31 0000100591 us-gaap:RetainedEarningsMember 2019-01-31 0000100591 us-gaap:NoncontrollingInterestMember 2019-01-31 0000100591 us-gaap:AdditionalPaidInCapitalMember 2019-01-31 0000100591 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-31 0000100591 us-gaap:CommonStockMember 2022-01-31 0000100591 us-gaap:CommonStockMember 2021-01-31 0000100591 us-gaap:CommonStockMember 2020-01-31 0000100591 us-gaap:CommonStockMember 2019-01-31 0000100591 us-gaap:SubsequentEventMember 2022-04-08 0000100591 agx:RenewablePerformanceBasedRestrictedStockUnitsMember 2021-04-01 2021-04-30 0000100591 2018-02-01 2019-01-31 0000100591 us-gaap:EmployeeStockOptionMember 2020-02-01 2021-01-31 0000100591 us-gaap:EmployeeStockOptionMember 2019-02-01 2020-01-31 0000100591 srt:MaximumMember srt:ExecutiveOfficerMember agx:PerformanceBasedRestrictedStockUnitsMember agx:StockPlanMember 2021-04-30 0000100591 srt:MaximumMember srt:ExecutiveOfficerMember agx:PerformanceBasedRestrictedStockUnitsMember agx:StockPlanMember 2020-04-30 0000100591 srt:MaximumMember srt:ExecutiveOfficerMember agx:PerformanceBasedRestrictedStockUnitsMember agx:StockPlanMember 2019-04-30 0000100591 agx:RenewablePerformanceBasedRestrictedStockUnitsMember 2021-04-30 0000100591 agx:IncentiveStockOptionsMember 2021-02-01 2022-01-31 0000100591 us-gaap:RestrictedStockUnitsRSUMember 2022-01-31 0000100591 us-gaap:RestrictedStockUnitsRSUMember 2021-01-31 0000100591 us-gaap:RestrictedStockUnitsRSUMember 2020-01-31 0000100591 us-gaap:RestrictedStockUnitsRSUMember 2019-01-31 0000100591 us-gaap:RestrictedStockUnitsRSUMember 2020-02-01 2021-01-31 0000100591 us-gaap:RestrictedStockUnitsRSUMember 2019-02-01 2020-01-31 0000100591 us-gaap:EmployeeStockOptionMember 2021-02-01 2022-01-31 0000100591 agx:TimeBasedRestrictedStockUnitsMember 2021-02-01 2022-01-31 0000100591 2023-02-01 2022-01-31 0000100591 us-gaap:IntersegmentEliminationMember 2021-02-01 2022-01-31 0000100591 country:US 2021-02-01 2022-01-31 0000100591 country:IE 2021-02-01 2022-01-31 0000100591 country:GB 2021-02-01 2022-01-31 0000100591 agx:CountryOtherMember 2021-02-01 2022-01-31 0000100591 us-gaap:IntersegmentEliminationMember 2020-02-01 2021-01-31 0000100591 country:US 2020-02-01 2021-01-31 0000100591 country:IE 2020-02-01 2021-01-31 0000100591 country:GB 2020-02-01 2021-01-31 0000100591 agx:CountryOtherMember 2020-02-01 2021-01-31 0000100591 us-gaap:IntersegmentEliminationMember 2019-02-01 2020-01-31 0000100591 country:US 2019-02-01 2020-01-31 0000100591 country:IE 2019-02-01 2020-01-31 0000100591 country:GB 2019-02-01 2020-01-31 0000100591 agx:CountryOtherMember 2019-02-01 2020-01-31 0000100591 us-gaap:VehiclesMember 2022-01-31 0000100591 us-gaap:LandAndLandImprovementsMember 2022-01-31 0000100591 us-gaap:BuildingAndBuildingImprovementsMember 2022-01-31 0000100591 agx:FurnitureMachineryAndEquipmentMember 2022-01-31 0000100591 us-gaap:VehiclesMember 2021-01-31 0000100591 us-gaap:LandAndLandImprovementsMember 2021-01-31 0000100591 us-gaap:BuildingAndBuildingImprovementsMember 2021-01-31 0000100591 agx:ProjectDevelopmentCostsMember 2021-01-31 0000100591 agx:FurnitureMachineryAndEquipmentMember 2021-01-31 0000100591 us-gaap:NoncontrollingInterestMember 2021-02-01 2022-01-31 0000100591 us-gaap:NoncontrollingInterestMember 2020-02-01 2021-01-31 0000100591 us-gaap:NoncontrollingInterestMember 2019-02-01 2020-01-31 0000100591 agx:LeeTelecomIncMember 2021-02-01 2022-01-31 0000100591 agx:GemmaPowerSystemsMember 2021-09-01 2021-09-30 0000100591 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-02-01 2022-01-31 0000100591 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-02-01 2021-01-31 0000100591 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-02-01 2020-01-31 0000100591 agx:LettersOfCreditExpireOnMay312024Member us-gaap:RevolvingCreditFacilityMember 2021-04-30 0000100591 us-gaap:LetterOfCreditMember 2022-01-31 0000100591 agx:GemmaPowerSystemsMember us-gaap:FinancialGuaranteeMember 2022-01-31 0000100591 agx:RobertsCompanyMember 2020-02-01 2021-01-31 0000100591 agx:AtlanticProjectsCompanyLimitedMember 2020-02-01 2021-01-31 0000100591 agx:RobertsCompanyMember 2019-02-01 2020-01-31 0000100591 agx:AtlanticProjectsCompanyLimitedMember 2019-02-01 2020-01-31 0000100591 agx:SouthernMarylandCableMember 2021-02-01 2022-01-31 0000100591 agx:SouthernMarylandCableMember 2022-01-31 0000100591 agx:RobertsCompanyMember 2022-01-31 0000100591 agx:RobertsCompanyIncMember 2022-01-31 0000100591 agx:GemmaPowerSystemsMember 2022-01-31 0000100591 agx:RobertsCompanyMember 2021-01-31 0000100591 agx:RobertsCompanyIncMember 2021-01-31 0000100591 agx:GemmaPowerSystemsMember 2021-01-31 0000100591 agx:RobertsCompanyMember 2020-01-31 0000100591 agx:GemmaPowerSystemsMember 2020-01-31 0000100591 agx:RobertsCompanyMember 2019-01-31 0000100591 agx:GemmaPowerSystemsMember 2019-01-31 0000100591 agx:AtlanticProjectsCompanyLimitedMember 2019-01-31 0000100591 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2021-02-01 2022-01-31 0000100591 agx:RobertsCompanyIncMember us-gaap:TradeNamesMember 2021-02-01 2022-01-31 0000100591 agx:GemmaPowerSystemLlcMember us-gaap:TradeNamesMember 2021-02-01 2022-01-31 0000100591 us-gaap:ServiceMarksMember 2021-02-01 2022-01-31 0000100591 us-gaap:CustomerRelationshipsMember 2021-02-01 2022-01-31 0000100591 us-gaap:CustomerContractsMember 2021-02-01 2022-01-31 0000100591 agx:RobertsCompanyIncMember us-gaap:TradeNamesMember 2021-01-31 0000100591 agx:GemmaPowerSystemLlcMember us-gaap:TradeNamesMember 2021-01-31 0000100591 us-gaap:ServiceMarksMember 2021-01-31 0000100591 us-gaap:CustomerRelationshipsMember 2021-01-31 0000100591 us-gaap:CustomerContractsMember 2022-01-31 0000100591 agx:RobertsCompanyIncMember us-gaap:TradeNamesMember 2022-01-31 0000100591 agx:GemmaPowerSystemLlcMember us-gaap:TradeNamesMember 2022-01-31 0000100591 us-gaap:ServiceMarksMember 2022-01-31 0000100591 us-gaap:CustomerRelationshipsMember 2022-01-31 0000100591 us-gaap:RetainedEarningsMember 2021-02-01 2022-01-31 0000100591 us-gaap:RetainedEarningsMember 2020-02-01 2021-01-31 0000100591 us-gaap:RetainedEarningsMember 2019-02-01 2020-01-31 0000100591 us-gaap:CorporateNonSegmentMember 2021-02-01 2022-01-31 0000100591 us-gaap:CorporateNonSegmentMember 2020-02-01 2021-01-31 0000100591 us-gaap:CorporateNonSegmentMember 2019-02-01 2020-01-31 0000100591 country:GB 2022-01-31 0000100591 us-gaap:OtherCurrentAssetsMember 2022-01-31 0000100591 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-04-01 2021-04-30 0000100591 us-gaap:LondonInterbankOfferedRateLIBORMember 2021-02-01 2022-01-31 0000100591 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-02-01 2021-01-31 0000100591 agx:TelecommunicationsInfrastructureServicesMember 2021-02-01 2022-01-31 0000100591 agx:TelecommunicationsInfrastructureServicesMember 2020-02-01 2021-01-31 0000100591 agx:TeesrepprojectMember 2019-02-01 2020-01-31 0000100591 agx:MajorCustomerOneMember agx:PowerIndustryServicesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-02-01 2022-01-31 0000100591 agx:PowerIndustryServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-02-01 2022-01-31 0000100591 agx:MajorCustomerTwoMember us-gaap:AssetsTotalMember us-gaap:CustomerConcentrationRiskMember 2021-02-01 2022-01-31 0000100591 agx:MajorCustomerOneMember us-gaap:AssetsTotalMember us-gaap:CustomerConcentrationRiskMember 2021-02-01 2022-01-31 0000100591 agx:IndustryServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-02-01 2022-01-31 0000100591 agx:MajorCustomerOneMember agx:PowerIndustryServicesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-02-01 2021-01-31 0000100591 agx:PowerIndustryServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-02-01 2021-01-31 0000100591 agx:MajorCustomerTwoMember us-gaap:AssetsTotalMember us-gaap:CustomerConcentrationRiskMember 2020-02-01 2021-01-31 0000100591 agx:MajorCustomerOneMember us-gaap:AssetsTotalMember us-gaap:CustomerConcentrationRiskMember 2020-02-01 2021-01-31 0000100591 agx:IndustryServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-02-01 2021-01-31 0000100591 agx:MajorCustomerTwoMember agx:PowerIndustryServicesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-02-01 2020-01-31 0000100591 agx:MajorCustomerOneMember agx:PowerIndustryServicesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-02-01 2020-01-31 0000100591 agx:PowerIndustryServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2019-02-01 2020-01-31 0000100591 agx:IndustryServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2019-02-01 2020-01-31 0000100591 us-gaap:SubsequentEventMember 2022-04-08 2022-04-08 0000100591 us-gaap:EmployeeStockOptionMember 2022-01-31 0000100591 agx:Plan2020Member 2020-06-23 0000100591 us-gaap:NoncontrollingInterestMember 2021-02-01 2022-01-31 0000100591 us-gaap:CorporateNonSegmentMember 2022-01-31 0000100591 agx:TelecommunicationsInfrastructureServicesMember 2022-01-31 0000100591 agx:PowerIndustryServicesMember 2022-01-31 0000100591 agx:IndustrialFabricationAndFieldServicesMember 2022-01-31 0000100591 us-gaap:CorporateNonSegmentMember 2021-01-31 0000100591 agx:TelecommunicationsInfrastructureServicesMember 2021-01-31 0000100591 agx:PowerIndustryServicesMember 2021-01-31 0000100591 agx:IndustrialFabricationAndFieldServicesMember 2021-01-31 0000100591 us-gaap:CorporateNonSegmentMember 2020-01-31 0000100591 agx:TelecommunicationsInfrastructureServicesMember 2020-01-31 0000100591 agx:PowerIndustryServicesMember 2020-01-31 0000100591 agx:IndustrialFabricationAndFieldServicesMember 2020-01-31 0000100591 agx:PowerIndustryServicesMember 2021-02-01 2022-01-31 0000100591 agx:IndustrialFabricationAndFieldServicesMember 2021-02-01 2022-01-31 0000100591 agx:PowerIndustryServicesMember 2020-02-01 2021-01-31 0000100591 agx:IndustrialFabricationAndFieldServicesMember 2020-02-01 2021-01-31 0000100591 agx:TelecommunicationsInfrastructureServicesMember 2019-02-01 2020-01-31 0000100591 agx:PowerIndustryServicesMember 2019-02-01 2020-01-31 0000100591 agx:IndustrialFabricationAndFieldServicesMember 2019-02-01 2020-01-31 0000100591 us-gaap:AdditionalPaidInCapitalMember 2021-02-01 2022-01-31 0000100591 us-gaap:AdditionalPaidInCapitalMember 2020-02-01 2021-01-31 0000100591 us-gaap:AdditionalPaidInCapitalMember 2019-02-01 2020-01-31 0000100591 2021-07-31 0000100591 2022-04-11 0000100591 us-gaap:HeldtomaturitySecuritiesMember 2022-01-31 0000100591 us-gaap:HeldtomaturitySecuritiesMember 2021-01-31 0000100591 2020-01-31 0000100591 2019-01-31 0000100591 us-gaap:RestrictedStockUnitsRSUMember agx:StockPlanMember 2021-02-01 2022-01-31 0000100591 us-gaap:RestrictedStockUnitsRSUMember 2021-02-01 2022-01-31 0000100591 srt:ExecutiveOfficerMember agx:PerformanceBasedRestrictedStockUnitsMember agx:StockPlanMember 2021-02-01 2022-01-31 0000100591 agx:RobertsCompanyMember 2015-02-01 2016-01-31 0000100591 agx:AtlanticProjectsCompanyLimitedMember 2015-02-01 2016-01-31 0000100591 agx:MajorCustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-02-01 2022-01-31 0000100591 agx:MajorCustomerThreeMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-02-01 2022-01-31 0000100591 agx:MajorCustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-02-01 2022-01-31 0000100591 agx:MajorCustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-02-01 2021-01-31 0000100591 agx:MajorCustomerThreeMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-02-01 2021-01-31 0000100591 agx:MajorCustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-02-01 2021-01-31 0000100591 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-02-01 2022-01-31 0000100591 us-gaap:CostOfSalesMember 2021-02-01 2022-01-31 0000100591 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-02-01 2021-01-31 0000100591 us-gaap:CostOfSalesMember 2020-02-01 2021-01-31 0000100591 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-02-01 2020-01-31 0000100591 us-gaap:CostOfSalesMember 2019-02-01 2020-01-31 0000100591 agx:PowerIndustryServicesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-02-01 2022-01-31 0000100591 us-gaap:AssetsTotalMember us-gaap:CustomerConcentrationRiskMember 2021-02-01 2022-01-31 0000100591 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-02-01 2022-01-31 0000100591 agx:PowerIndustryServicesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-02-01 2021-01-31 0000100591 us-gaap:AssetsTotalMember us-gaap:CustomerConcentrationRiskMember 2020-02-01 2021-01-31 0000100591 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-02-01 2021-01-31 0000100591 agx:PowerIndustryServicesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-02-01 2020-01-31 0000100591 srt:ExecutiveOfficerMember agx:RenewablePerformanceBasedRestrictedStockUnitsMember 2021-04-01 2021-04-30 0000100591 agx:PerformanceBasedRestrictedStockUnitsMember agx:StockPlanMember 2021-04-01 2021-04-30 0000100591 agx:PerformanceBasedRestrictedStockUnitsMember agx:StockPlanMember 2020-04-01 2020-04-30 0000100591 agx:TimeBasedRestrictedStockUnitsMember 2022-01-31 0000100591 us-gaap:RevolvingCreditFacilityMember 2021-04-01 2021-04-30 0000100591 us-gaap:HeldtomaturitySecuritiesMember 2020-02-01 2022-01-31 0000100591 agx:TeesrepprojectMember 2020-02-01 2021-01-31 0000100591 agx:RobertsCompanyIncMember 2021-11-01 2021-11-01 0000100591 srt:MinimumMember 2021-02-01 2022-01-31 0000100591 srt:MaximumMember 2021-02-01 2022-01-31 0000100591 2021-01-31 0000100591 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2020-02-01 2021-01-31 0000100591 2020-12-01 2020-12-31 0000100591 2020-07-01 2020-07-31 0000100591 2022-01-31 0000100591 2021-02-01 2022-01-31 0000100591 2020-02-01 2021-01-31 0000100591 2019-02-01 2020-01-31 iso4217:USD iso4217:USD shares agx:item agx:person agx:customer pure shares http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent 0 0 0 0 0 0000100591 --01-31 2022 FY false false ARGAN INC No P9M 0.3333 P3Y P3Y P5Y P12M P5Y 0.3333 10-K true 2022-01-31 false 001-31756 DE 13-1947195 One Church Street, Suite 201 Rockville MD 20850 301 315-0027 Common Stock, $0.15 par value AGX NYSE No Yes Yes Accelerated Filer false false true false 382871469 14815609 248 Arlington, Virginia GRANT THORNTON LLP 509370000 392206000 238997000 409638000 330139000 245817000 99732000 62067000 -6820000 47321000 39041000 44125000 7901000 4895000 44510000 23026000 -55840000 2552000 1859000 8075000 47062000 24885000 -47765000 11356000 1074000 -7053000 35706000 23811000 -40712000 -2538000 -40000 1977000 38244000 23851000 -42689000 -1370000 35000 -770000 36874000 23886000 -43459000 2.43 1.52 -2.73 2.40 1.51 -2.73 15715000 15668000 15621000 15913000 15825000 15621000 1.00 3.00 1.00 350472000 366671000 90026000 90055000 26978000 28713000 4904000 26635000 34904000 34146000 507284000 546220000 10460000 20361000 28033000 27943000 3322000 4097000 457000 249000 4029000 3760000 553585000 602630000 41822000 53295000 53315000 50750000 127890000 172042000 223027000 276087000 4963000 4135000 227990000 280222000 0.10 0.10 500000 500000 0 0 0.15 0.15 30000000 30000000 15788673 15706202 15257688 15702969 2368000 2356000 158190000 153315000 188690000 166110000 530985 3233 20405000 33000 -2451000 -1081000 326392000 320667000 -797000 1741000 325595000 322408000 553585000 602630000 15573869 2337000 144994000 247616000 -33000 -346000 -196000 394372000 -42689000 1977000 -40712000 -770000 -770000 2131000 2131000 61100 9000 1621000 1630000 15621000 15621000 15634969 2346000 148746000 189306000 -33000 -1116000 1781000 341030000 23851000 -40000 23811000 35000 35000 2938000 2938000 68000 10000 1631000 1641000 47047000 47047000 15702969 2356000 153315000 166110000 -33000 -1081000 1741000 322408000 38244000 -2538000 35706000 -1370000 -1370000 3459000 3459000 82471 12000 1416000 1428000 527752 20372000 20372000 15664000 15664000 15257688 2368000 158190000 188690000 -20405000 -2451000 -797000 325595000 35706000 23811000 -40712000 7901000 4895000 3459000 2938000 2131000 3391000 1820000 1004000 2381000 16000 20000 3367000 3715000 3513000 870000 904000 1136000 -208000 7645000 -6640000 -424000 -625000 -869000 480000 -8463000 1038000 -21741000 -6744000 -24978000 241000 11467000 -2357000 -5742000 31442000 -3284000 -44154000 99357000 64336000 28415000 176013000 53565000 90000000 170000000 166000000 90000000 100000000 195000000 5016000 1333000 1422000 1697000 7058000 600000 -7038000 66970000 -36058000 15664000 47047000 15621000 20372000 1428000 1641000 1630000 -34608000 -45406000 -13991000 -2968000 1731000 -471000 -16199000 199308000 3045000 366671000 167363000 164318000 350472000 366671000 167363000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 1 – DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Description of the Business</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">Argan, Inc. (“Argan”) conducts operations through its wholly owned subsidiaries, Gemma Power Systems, LLC and affiliates (“GPS”); The Roberts Company, Inc. (“TRC”); Atlantic Projects Company Limited and affiliates (“APC”) and Southern Maryland Cable, Inc. (“SMC”). Argan and these consolidated subsidiaries are hereinafter collectively referred to as the “Company.”</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">Through GPS and APC, the Company provides a full range of engineering, procurement, construction, commissioning, operations management, maintenance, project development, technical and other consulting services to the power generation market, including the renewable energy sector. The wide range of customers includes independent power producers, public utilities, power plant equipment suppliers and global energy plant construction firms with projects located in the continental United States (the “U.S.”), the Republic of Ireland (“Ireland”) and the United Kingdom (the “U.K.”). Including a consolidated variable interest entity (“VIE”), GPS and APC represent the Company’s power industry services reportable segment. Through TRC, the industrial fabrication and field services reportable segment provides on-site services that support maintenance turnarounds, shutdowns and emergency mobilizations for industrial plants primarily located in the southeast region of the U.S. and that are based on its expertise in producing, delivering and installing fabricated metal components such as piping systems and pressure vessels. Through SMC, which conducts business as SMC Infrastructure Solutions, the telecommunications infrastructure services segment provides project management, construction, installation and maintenance services to commercial, local government and federal government customers primarily in the Mid-Atlantic region of the U.S.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Basis of Presentation and Significant Accounting Policies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The consolidated financial statements include the accounts of Argan, its wholly owned subsidiaries, and its controlled VIE (see Note 3). All significant inter-company balances and transactions have been eliminated in consolidation. In Note 17, the Company has provided certain financial information relating to the operating results and assets of its reportable segments based on the manner in which management disaggregates the Company’s financial reporting for purposes of making internal operating decisions. The Company’s fiscal year ends on January 31 of each year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><i style="font-style:italic;">Use of Estimates</i> – The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenues, expenses, and certain financial statement disclosures.  Management believes that the estimates, judgments and assumptions upon which it relies are reasonable based upon information available to it at the time that these estimates, judgments and assumptions are made. Estimates are used for, but are not limited to, the Company’s accounting for revenues, the valuation of assets with long and indefinite lives including goodwill, the valuation of restricted stock units and options to purchase shares of the Company’s common stock, the evaluation of contingent obligations and uncertain income tax return positions, the valuation of deferred taxes, and the determination of the allowance for doubtful accounts. Actual results could differ from these estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><i style="font-style:italic;">Property, Plant and Equipment</i> – Property, plant and equipment are stated at cost less accumulated depreciation. Such assets acquired in a business combination are initially included in the Company’s consolidated balance sheet at fair values. The Company capitalizes the power plant project development costs incurred by its consolidated variable interest entities. Should these construction preparation efforts be unsuccessful, the costs would be written-off at that time. Depreciation amounts are determined using the straight-line method over the estimated useful lives of the assets, other than land, which are generally from <span style="-sec-ix-hidden:Hidden_8xOcFimEVEqDxSTOMtdi0A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span> to thirty-nine years. Building and leasehold improvements are amortized on a straight-line basis over the shorter of the estimated useful life of the related asset or the lease term, as applicable. The costs of maintenance and repairs are expensed as incurred and major improvements are capitalized. When an asset is sold or retired, the cost and related accumulated depreciation amounts are removed from the accounts and the resulting gain or loss is included in earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><i style="font-style:italic;">Goodwill</i> – On November 1 of each year, the Company reviews the carrying value of goodwill amounts for impairment. Each goodwill impairment assessment is performed using the quantitative business valuation process except in those circumstances when a qualitative approach performed by management results in a conclusion that it is unlikely that an impairment of the applicable goodwill amount has occurred. The Company also evaluates amounts of goodwill for impairment at any time when events or changes in circumstances indicate that goodwill value may be impaired.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The Company identifies a potential impairment loss by comparing the fair value of a reporting unit with the reporting unit’s carrying amount, including goodwill. In the quantitative approach, the fair value of the reporting unit is estimated using various market-based and income-based valuation techniques as applicable in the particular circumstances. If the fair value of the reporting unit exceeds the related carrying amount, goodwill of the reporting unit is not deemed to be impaired. If the carrying amount of the reporting unit exceeds its fair value, a goodwill impairment loss is recorded in an amount equal to the excess of the unit’s carrying value over its fair value, not to exceed the amount of goodwill allocated to the reporting unit. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">An alternative method allows the Company to first assess qualitative factors to decide whether it is necessary to perform the quantitative goodwill impairment test. It is not required to calculate the fair value of a reporting unit unless management concludes, based on a qualitative assessment, that it is more likely than not that its fair value may be less than the corresponding carrying amount. The professional guidance for this evaluation identifies the types of factors which the Company should consider in conducting the qualitative assessment including macroeconomic, industry, market and entity-specific factors. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><i style="font-style:italic;">Long-Lived Assets</i> – Long-lived assets (other than goodwill), consisting primarily of purchased intangible assets with definite lives, property, plant and equipment, are subject to review for impairment whenever events or changes in circumstances indicate that a carrying amount should be assessed. In such circumstances, the Company would compare the carrying value of the long-lived asset to the undiscounted future cash flows expected to result from the use of the asset. In the event that the Company would determine that the carrying value of the asset is not recoverable, a loss would be recognized based on the amount by which the carrying value exceeds the fair value of the asset. Fair value would be determined by using quoted market prices or valuation techniques such as the present value of expected future cash flows, appraisals, or other pricing models as appropriate. The useful lives and amortization of purchased intangible assets are described in Note 7.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><i style="font-style:italic;">Revenue Recognition</i> – The Company’s accounting for revenues on contracts with customers is based on a single comprehensive five-step model that requires reporting entities to:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">1.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identify the contract,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">2.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identify the performance obligations of the contract,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">3.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Determine the transaction price of the contract,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">4.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Allocate the transaction price to the performance obligations, and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">5.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Recognize revenue.</span></td></tr></table><div style="margin-top:8pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The Company focuses on the transfer of the contractor’s control of the goods and/or services to the customer, as opposed to the transfer of risk and rewards. Major provisions of the current guidance cover the determination of which goods and services are distinct and represent separate performance obligations, the appropriate treatments for variable consideration, and the evaluation of whether revenues should be recognized at a point in time or over time. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">When a performance obligation is satisfied over time, the related revenues are recognized over time. The Company’s revenues are recognized primarily under various types of long-term construction contracts, including those for which revenues are based on either a fixed-price or a time-and-materials basis, and primarily over time as performance obligations are satisfied due to the continuous transfer of control to the project owner or other customer. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">Revenues from fixed-price contracts, including portions of estimated gross profit, are recognized as services are provided, based on costs incurred and estimated total contract costs using the cost-to-cost approach. If, at any time, the estimate of contract profitability indicates an anticipated loss on a contract, the Company will recognize the total loss in the reporting period in which it is identified and the loss amount becomes estimable. Revenues from time-and-materials contracts are recognized when the related services are provided to the customer. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">Almost all of the Company’s fixed-price contracts are considered to have a single performance obligation. Although multiple promises to transfer individual goods or services may exist, they are not typically distinct within the context of such contracts because contract promises included therein are interrelated or the contracts require the Company to perform critical integration so that the customer receives a completed project. Warranties provided under the Company’s contracts with customers are assurance-type primarily and are recorded as the corresponding contract work is performed. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The transaction price for a contract represents the value of the contract awarded to the Company that is used to determine the amount of revenues recognized as of the balance sheet date. It may reflect amounts of variable consideration which could be either increases or decreases to the transaction price. These adjustments can be made from time-to-time during the period of contract performance as circumstances evolve related to such items as changes in the scope and price of contracts, claims, incentives and liquidated damages.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">Contract assets include amounts that represent the rights to receive payment for goods or services that have been transferred to the project owner, with the rights conditional upon something other than the passage of time. Contract liabilities include amounts that reflect obligations to provide goods or services for which payment has been received. Contract retentions are billed amounts which, pursuant to the terms of the applicable contract, are not paid by project owners until a defined phase of a contract or project has been completed and accepted. These retained amounts are reflected in contract assets or contract liabilities depending on the net contract position of the particular contract. Retention amounts and the length of retention periods may vary. Retainage amounts related to active contracts are considered current regardless of the term of the applicable contract; such amounts are generally collected by the completion of the applicable contract. The total of amounts retained by project owners under construction contracts at January 31, 2022, and 2021 were $40.4 million and $36.8 million, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><i style="font-style:italic;">Income Taxes</i> – Deferred taxes are recognized using enacted tax rates for the effects of temporary differences between the book and tax bases of assets and liabilities. If management believes that it is more likely than not that some portion or all of a deferred tax asset will not be realized, the carrying value will be reduced by a valuation allowance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The Company accounts for uncertain tax positions in accordance with current accounting guidance which prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken, or expected to be taken, on the income tax returns of the Company. Management evaluates and the Company records the effect of any uncertain tax position based on the amount that management deems is more likely than not (i.e., greater than a 50% probability) to be sustained upon examination and ultimate settlement with the tax authorities in the applicable tax jurisdiction.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">Interest incurred related to overdue income taxes is included in income tax expense; franchise taxes and income tax penalties are included in selling, general and administrative expenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><i style="font-style:italic;">Share-Based Payments</i> – The Company measures and recognizes compensation expense for all stock-based awards granted to employees and directors based upon estimates of fair value determined at the dates of award using an option pricing model. The compensation expense for each stock option is recognized on a straight-line basis over the corresponding vesting period which is typically three years. The fair value amounts associated with restricted stock unit awards, which are determined on the dates of award, are being recorded in stock compensation expense over the three-year contractual lapsing periods for the corresponding restrictions. For each exercise of a stock option or each vesting of a restricted stock unit, the Company determines whether the difference between the deduction for income tax reporting purposes created at that time and the related compensation expense previously recorded for financial reporting purposes results in either an excess income tax benefit or an income tax deficiency which is recognized, accordingly, as income tax benefit or expense in the corresponding consolidated statement of earnings. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><i style="font-style:italic;">Fair Values</i> – Current professional accounting guidance applies to all assets and liabilities that are being measured and reported on a fair value basis. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date in the principal or most advantageous market. The carrying value amounts presented in the consolidated balance sheets for the Company’s current assets, which primarily include cash and cash equivalents, short-term investments, accounts receivable and contract assets, and its current liabilities are reasonable estimates of their fair values due to the short-term nature of these items. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The fair value amounts of reporting units (as needed for purposes of identifying goodwill impairment losses) are determined by averaging valuations that are calculated using market-based and income-based approaches deemed appropriate in the circumstances. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><i style="font-style:italic;">Foreign Currency Translation</i> – The accompanying consolidated financial statements are presented in the currency of the United States (“U.S. Dollars”). The effects of translating the financial statements of APC from its functional currency (Euros) into the Company’s reporting currency (U.S. Dollars) are recognized as translation adjustments in accumulated other comprehensive loss. There are no applicable income taxes. The translation of assets and liabilities to U.S. Dollars is made at the exchange rate in effect at the consolidated balance sheet date, while equity accounts are translated at historical rates. The translation of the statement of earnings amounts is made monthly based generally on the average currency exchange rate for the month. Net foreign currency transaction gains and losses are included in other income, net, in the consolidated statements of earnings. For the years ended January 31, 2022 (Fiscal 2022”), 2021 (“Fiscal 2021”) and 2020 (Fiscal 2020”), such amounts were not material.  </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Description of the Business</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">Argan, Inc. (“Argan”) conducts operations through its wholly owned subsidiaries, Gemma Power Systems, LLC and affiliates (“GPS”); The Roberts Company, Inc. (“TRC”); Atlantic Projects Company Limited and affiliates (“APC”) and Southern Maryland Cable, Inc. (“SMC”). Argan and these consolidated subsidiaries are hereinafter collectively referred to as the “Company.”</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">Through GPS and APC, the Company provides a full range of engineering, procurement, construction, commissioning, operations management, maintenance, project development, technical and other consulting services to the power generation market, including the renewable energy sector. The wide range of customers includes independent power producers, public utilities, power plant equipment suppliers and global energy plant construction firms with projects located in the continental United States (the “U.S.”), the Republic of Ireland (“Ireland”) and the United Kingdom (the “U.K.”). Including a consolidated variable interest entity (“VIE”), GPS and APC represent the Company’s power industry services reportable segment. Through TRC, the industrial fabrication and field services reportable segment provides on-site services that support maintenance turnarounds, shutdowns and emergency mobilizations for industrial plants primarily located in the southeast region of the U.S. and that are based on its expertise in producing, delivering and installing fabricated metal components such as piping systems and pressure vessels. Through SMC, which conducts business as SMC Infrastructure Solutions, the telecommunications infrastructure services segment provides project management, construction, installation and maintenance services to commercial, local government and federal government customers primarily in the Mid-Atlantic region of the U.S.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Basis of Presentation and Significant Accounting Policies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The consolidated financial statements include the accounts of Argan, its wholly owned subsidiaries, and its controlled VIE (see Note 3). All significant inter-company balances and transactions have been eliminated in consolidation. In Note 17, the Company has provided certain financial information relating to the operating results and assets of its reportable segments based on the manner in which management disaggregates the Company’s financial reporting for purposes of making internal operating decisions. The Company’s fiscal year ends on January 31 of each year.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><i style="font-style:italic;">Use of Estimates</i> – The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenues, expenses, and certain financial statement disclosures.  Management believes that the estimates, judgments and assumptions upon which it relies are reasonable based upon information available to it at the time that these estimates, judgments and assumptions are made. Estimates are used for, but are not limited to, the Company’s accounting for revenues, the valuation of assets with long and indefinite lives including goodwill, the valuation of restricted stock units and options to purchase shares of the Company’s common stock, the evaluation of contingent obligations and uncertain income tax return positions, the valuation of deferred taxes, and the determination of the allowance for doubtful accounts. Actual results could differ from these estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><i style="font-style:italic;">Property, Plant and Equipment</i> – Property, plant and equipment are stated at cost less accumulated depreciation. Such assets acquired in a business combination are initially included in the Company’s consolidated balance sheet at fair values. The Company capitalizes the power plant project development costs incurred by its consolidated variable interest entities. Should these construction preparation efforts be unsuccessful, the costs would be written-off at that time. Depreciation amounts are determined using the straight-line method over the estimated useful lives of the assets, other than land, which are generally from <span style="-sec-ix-hidden:Hidden_8xOcFimEVEqDxSTOMtdi0A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span> to thirty-nine years. Building and leasehold improvements are amortized on a straight-line basis over the shorter of the estimated useful life of the related asset or the lease term, as applicable. The costs of maintenance and repairs are expensed as incurred and major improvements are capitalized. When an asset is sold or retired, the cost and related accumulated depreciation amounts are removed from the accounts and the resulting gain or loss is included in earnings.</p> P39Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><i style="font-style:italic;">Goodwill</i> – On November 1 of each year, the Company reviews the carrying value of goodwill amounts for impairment. Each goodwill impairment assessment is performed using the quantitative business valuation process except in those circumstances when a qualitative approach performed by management results in a conclusion that it is unlikely that an impairment of the applicable goodwill amount has occurred. The Company also evaluates amounts of goodwill for impairment at any time when events or changes in circumstances indicate that goodwill value may be impaired.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The Company identifies a potential impairment loss by comparing the fair value of a reporting unit with the reporting unit’s carrying amount, including goodwill. In the quantitative approach, the fair value of the reporting unit is estimated using various market-based and income-based valuation techniques as applicable in the particular circumstances. If the fair value of the reporting unit exceeds the related carrying amount, goodwill of the reporting unit is not deemed to be impaired. If the carrying amount of the reporting unit exceeds its fair value, a goodwill impairment loss is recorded in an amount equal to the excess of the unit’s carrying value over its fair value, not to exceed the amount of goodwill allocated to the reporting unit. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">An alternative method allows the Company to first assess qualitative factors to decide whether it is necessary to perform the quantitative goodwill impairment test. It is not required to calculate the fair value of a reporting unit unless management concludes, based on a qualitative assessment, that it is more likely than not that its fair value may be less than the corresponding carrying amount. The professional guidance for this evaluation identifies the types of factors which the Company should consider in conducting the qualitative assessment including macroeconomic, industry, market and entity-specific factors. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><i style="font-style:italic;">Long-Lived Assets</i> – Long-lived assets (other than goodwill), consisting primarily of purchased intangible assets with definite lives, property, plant and equipment, are subject to review for impairment whenever events or changes in circumstances indicate that a carrying amount should be assessed. In such circumstances, the Company would compare the carrying value of the long-lived asset to the undiscounted future cash flows expected to result from the use of the asset. In the event that the Company would determine that the carrying value of the asset is not recoverable, a loss would be recognized based on the amount by which the carrying value exceeds the fair value of the asset. Fair value would be determined by using quoted market prices or valuation techniques such as the present value of expected future cash flows, appraisals, or other pricing models as appropriate. The useful lives and amortization of purchased intangible assets are described in Note 7.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><i style="font-style:italic;">Revenue Recognition</i> – The Company’s accounting for revenues on contracts with customers is based on a single comprehensive five-step model that requires reporting entities to:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">1.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identify the contract,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">2.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identify the performance obligations of the contract,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">3.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Determine the transaction price of the contract,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">4.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Allocate the transaction price to the performance obligations, and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">5.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Recognize revenue.</span></td></tr></table><div style="margin-top:8pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The Company focuses on the transfer of the contractor’s control of the goods and/or services to the customer, as opposed to the transfer of risk and rewards. Major provisions of the current guidance cover the determination of which goods and services are distinct and represent separate performance obligations, the appropriate treatments for variable consideration, and the evaluation of whether revenues should be recognized at a point in time or over time. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">When a performance obligation is satisfied over time, the related revenues are recognized over time. The Company’s revenues are recognized primarily under various types of long-term construction contracts, including those for which revenues are based on either a fixed-price or a time-and-materials basis, and primarily over time as performance obligations are satisfied due to the continuous transfer of control to the project owner or other customer. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">Revenues from fixed-price contracts, including portions of estimated gross profit, are recognized as services are provided, based on costs incurred and estimated total contract costs using the cost-to-cost approach. If, at any time, the estimate of contract profitability indicates an anticipated loss on a contract, the Company will recognize the total loss in the reporting period in which it is identified and the loss amount becomes estimable. Revenues from time-and-materials contracts are recognized when the related services are provided to the customer. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">Almost all of the Company’s fixed-price contracts are considered to have a single performance obligation. Although multiple promises to transfer individual goods or services may exist, they are not typically distinct within the context of such contracts because contract promises included therein are interrelated or the contracts require the Company to perform critical integration so that the customer receives a completed project. Warranties provided under the Company’s contracts with customers are assurance-type primarily and are recorded as the corresponding contract work is performed. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The transaction price for a contract represents the value of the contract awarded to the Company that is used to determine the amount of revenues recognized as of the balance sheet date. It may reflect amounts of variable consideration which could be either increases or decreases to the transaction price. These adjustments can be made from time-to-time during the period of contract performance as circumstances evolve related to such items as changes in the scope and price of contracts, claims, incentives and liquidated damages.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">Contract assets include amounts that represent the rights to receive payment for goods or services that have been transferred to the project owner, with the rights conditional upon something other than the passage of time. Contract liabilities include amounts that reflect obligations to provide goods or services for which payment has been received. Contract retentions are billed amounts which, pursuant to the terms of the applicable contract, are not paid by project owners until a defined phase of a contract or project has been completed and accepted. These retained amounts are reflected in contract assets or contract liabilities depending on the net contract position of the particular contract. Retention amounts and the length of retention periods may vary. Retainage amounts related to active contracts are considered current regardless of the term of the applicable contract; such amounts are generally collected by the completion of the applicable contract. The total of amounts retained by project owners under construction contracts at January 31, 2022, and 2021 were $40.4 million and $36.8 million, respectively. </p> 40400000 36800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><i style="font-style:italic;">Income Taxes</i> – Deferred taxes are recognized using enacted tax rates for the effects of temporary differences between the book and tax bases of assets and liabilities. If management believes that it is more likely than not that some portion or all of a deferred tax asset will not be realized, the carrying value will be reduced by a valuation allowance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The Company accounts for uncertain tax positions in accordance with current accounting guidance which prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken, or expected to be taken, on the income tax returns of the Company. Management evaluates and the Company records the effect of any uncertain tax position based on the amount that management deems is more likely than not (i.e., greater than a 50% probability) to be sustained upon examination and ultimate settlement with the tax authorities in the applicable tax jurisdiction.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">Interest incurred related to overdue income taxes is included in income tax expense; franchise taxes and income tax penalties are included in selling, general and administrative expenses.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><i style="font-style:italic;">Share-Based Payments</i> – The Company measures and recognizes compensation expense for all stock-based awards granted to employees and directors based upon estimates of fair value determined at the dates of award using an option pricing model. The compensation expense for each stock option is recognized on a straight-line basis over the corresponding vesting period which is typically three years. The fair value amounts associated with restricted stock unit awards, which are determined on the dates of award, are being recorded in stock compensation expense over the three-year contractual lapsing periods for the corresponding restrictions. For each exercise of a stock option or each vesting of a restricted stock unit, the Company determines whether the difference between the deduction for income tax reporting purposes created at that time and the related compensation expense previously recorded for financial reporting purposes results in either an excess income tax benefit or an income tax deficiency which is recognized, accordingly, as income tax benefit or expense in the corresponding consolidated statement of earnings. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><i style="font-style:italic;">Fair Values</i> – Current professional accounting guidance applies to all assets and liabilities that are being measured and reported on a fair value basis. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date in the principal or most advantageous market. The carrying value amounts presented in the consolidated balance sheets for the Company’s current assets, which primarily include cash and cash equivalents, short-term investments, accounts receivable and contract assets, and its current liabilities are reasonable estimates of their fair values due to the short-term nature of these items. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The fair value amounts of reporting units (as needed for purposes of identifying goodwill impairment losses) are determined by averaging valuations that are calculated using market-based and income-based approaches deemed appropriate in the circumstances. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><i style="font-style:italic;">Foreign Currency Translation</i> – The accompanying consolidated financial statements are presented in the currency of the United States (“U.S. Dollars”). The effects of translating the financial statements of APC from its functional currency (Euros) into the Company’s reporting currency (U.S. Dollars) are recognized as translation adjustments in accumulated other comprehensive loss. There are no applicable income taxes. The translation of assets and liabilities to U.S. Dollars is made at the exchange rate in effect at the consolidated balance sheet date, while equity accounts are translated at historical rates. The translation of the statement of earnings amounts is made monthly based generally on the average currency exchange rate for the month. Net foreign currency transaction gains and losses are included in other income, net, in the consolidated statements of earnings. For the years ended January 31, 2022 (Fiscal 2022”), 2021 (“Fiscal 2021”) and 2020 (Fiscal 2020”), such amounts were not material.  </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:8pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 2 – RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">In December 2019, the Financial Accounting Standards Board issued Accounting Standards Update 2019-12, <i style="font-style:italic;">Simplifying the Accounting for Income Taxes</i>, which, among other changes, eliminates the exception to the general methodology for calculating income taxes in an interim period when a year-to-date loss exceeds the expected loss for the entire year. In these instances, the estimated annual effective income tax rate shall be used to calculate the tax without limitation. The new standard also requires the recognition of a franchise (or similar) tax that is partially based on income as an income-based tax and the recording of any incremental tax that is incurred by the Company as a non-income based tax. The Company’s adoption of this new guidance, which was effective on February 1, 2021, did not alter the Company’s accounting for income taxes. There are no other recently issued accounting pronouncements that have not yet been adopted that the Company considers material to its consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:8pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 3 – </b><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">SPECIAL PURPOSE ENTITIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Variable Interest Entity</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">In January 2018, the Company was deemed to be the primary beneficiary of a VIE that is performing the project development activities related to the planned construction of a new natural gas-fired power plant. Consequently, the account balances of the VIE are included in the Company’s consolidated financial statements, including development costs incurred by the VIE during the project development period. The total amount of the project development costs included in the balances for property, plant and equipment was $7.5 million as of January 31, 2021. Consideration for the Company’s engineering and financial support provided to the project included the right to build the power plant pursuant to a turnkey engineering, procurement and construction (“EPC”) services contract that was negotiated and announced. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><span style="background:#ffffff;">GPS provided financing for the development efforts through notes receivable from the consolidated VIE that was established by the project owner. GPS also provided technical support to the project. Significant development milestones were achieved by the project owner. However, a planned gas pipeline expansion that the project owner believed would supply natural gas to the power plant was rejected by Virginia’s State Corporation Commission during Fiscal 2022, which led to cancellation by PJM Interconnection LLC (“PJM”) of its interconnection service agreement with the project based on alleged failures of the project to meet required milestones. In February 2022, PJM, which operates the electricity grid in the region, received notice from the Federal Energy Regulatory Commission accepting PJM’s termination of the service agreement which effectively removed the Chickahominy Power Station from PJM’s planning queue.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><span style="background:#ffffff;">In summary, the project owner was unable to secure an alternative fuel-supply for the plant and the project lost its interconnection service commitment from PJM. Therefore, the project owner was unable to obtain the necessary equity financing for the project and GPS ceased providing project development funding. The repayment of the notes to GPS is overdue and the VIE has rejected the Company’s efforts to foreclose on the defaulted debt in an orderly fashion. Accordingly, the Company now believes that the completion of the development of this project has been significantly jeopardized and that it is doubtful that construction of this power plant will occur. Accordingly, during the fourth quarter of Fiscal 2022, we recorded an impairment loss related to the capitalized project development costs of this project in the amount of </span><span style="background:#ffffff;">$7.9</span><span style="background:#ffffff;"> million, of which </span><span style="background:#ffffff;">$2.5</span><span style="background:#ffffff;"> million was attributed to the non-controlling interest. In March 2022, the project owner publicly announced the cancellation of this power plant project.</span></p> 7500000 7900000 2500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 4 – </b><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">REVENUES FROM CONTRACTS WITH CUSTOMERS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Variable Consideration</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">Amounts for contract variations for which the Company has project-owner directive for additional work or other scope change, but not for the price associated with the corresponding additional effort, are included in the transaction price when it is considered probable that the applicable costs will be recovered through a modification to the contract price. The effects of any revision to a transaction price can be determined at any time and they could be material. The Company may include in the corresponding transaction price a portion of the amount claimed in a dispute that it expects to receive from a project owner. Once a settlement of the dispute has been reached with the project owner, the transaction price may be revised again to reflect the final resolution. The aggregate amount of such contract variations included in the transaction prices that were used to determine project-to-date revenues at January 31, 2022 and 2021, were $7.5 million and $16.6 million, respectively. Variations related to the Company’s contracts typically represent modifications to the existing contracts and performance obligations, and do not represent new performance obligations. Actual costs related to any changes in the scope of the corresponding contract are expensed as they are incurred. Changes to total estimated contract costs and losses, if any, are reflected in operating results for the period in which they are determined.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The Company’s long-term contracts typically have schedule dates and other performance objectives that if not achieved could subject the Company to liquidated damages. These contract requirements generally relate to specified activities that must be completed by an established date or by the achievement of a specified level of output or efficiency. Each applicable contract defines the conditions under which a project owner may be entitled to any liquidated damages. At the outset of each of the Company’s contracts, the potential amounts of liquidated damages typically are not subtracted from the transaction price as the Company believes that it has included activities in its contract plan, and the associated costs, that will be effective in preventing such damages. Of course, circumstances may change as the Company executes the corresponding contract. The transaction price is reduced by an applicable amount when the Company no longer considers it probable that a future reversal of revenues will not occur when the matter is resolved. The Company considers potential liquidated damages, the costs of other related items and potential mitigating factors in determining the adequacy of its regularly updated estimates of the amounts of gross profit expected to be earned on active projects. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">In other cases, the Company may have the grounds to assert liquidated damages against subcontractors, suppliers, project owners or other parties related to a project. Such circumstances may arise when the Company’s activities and progress are adversely affected by delayed or damaged materials, challenges with equipment performance or other events out of the Company’s control where the Company has rights to recourse, typically in the form of liquidated damages. In general, the Company does not adjust the corresponding contract accounting until it is probable that the favorable cost relief will be realized. Such adjustments have been and could be material.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The Company records adjustments to revenues and profits on contracts, including those associated with contract variations and estimated cost changes, using a cumulative catch-up method. Under this method, the impact of an adjustment to the amount of revenues recognized to date is recorded in the period that the adjustment is identified. Estimated variable consideration amounts are determined by the Company based primarily on the single most likely amount in the range of possible consideration amounts. Revenues and profits in future periods of contract performance are recognized using the adjusted amounts of transaction price and estimated contract costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Accounting for the Subcontract Loss</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">For Fiscal 2020, the Company recorded a loss in the amount of $33.6 million related to a subcontract project covering construction activities that were performed by APC on the mechanical installation of the boiler for a biomass-fired power plant under construction in Teesside, England, the Tees Renewable Energy Plant (“TeesREP”). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">Completion of the works for the subcontract, as amended during Fiscal 2021, resulted in a reduction to the loss in the approximate amount of $4.1 million. Accordingly, the final amount of the TeesREP subcontract loss was $29.5 million, and the remaining subcontract loss reserve balance was eliminated as of January 31, 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Remaining Unsatisfied Performance Obligations (“RUPO”)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The amount of RUPO represents the unrecognized revenue value of active contracts with customers as determined under the revenue recognition rules of U.S. GAAP. Increases to RUPO during a reporting period represent the transaction prices associated with new contracts, as well as additions to the transaction prices of existing contracts. The amounts of such changes may vary significantly each reporting period based on the timing of major new contract awards and the occurrence and assessment of contract variations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">At January 31, 2022, the Company had RUPO of $397.0 million. The largest portion of RUPO at any date usually relates to EPC service contracts with typical performance durations of one to three years. However, the length of certain significant construction projects may exceed three years. The Company estimates that approximately 84% of the RUPO amount at January 31, 2022 will be included in the amount of consolidated revenues that will be recognized during <span style="-sec-ix-hidden:Hidden_n1L9nJgwmUuqSjFOTO6BWg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Fiscal 2023</span></span>. Most of the remaining amount of the RUPO amount at January 31, 2022 is expected to be recognized in revenues during the fiscal year ending January 31, 2024. Revenues for future periods will also include amounts related to customer contracts started or awarded subsequent to January 31, 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">It is important to note that estimates may be changed in the future and that cancellations, deferrals, scope adjustments may occur related to work included in the amount of RUPO at January 31, 2022. Accordingly, RUPO may be adjusted to reflect project delays and cancellations, revisions to project scope and cost and foreign currency exchange fluctuations, or to revise estimates, as effects become known. Such adjustments may materially reduce future revenues below Company estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Disaggregation of Revenues</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The following table presents consolidated revenues for Fiscal 2022, Fiscal 2021 and Fiscal 2020, disaggregated by the geographic area where the corresponding projects were located: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 456,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 340,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 169,299</p></td></tr><tr><td style="vertical-align:bottom;width:56.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Republic of Ireland</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,342</p></td></tr><tr><td style="vertical-align:bottom;width:56.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">United Kingdom</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,836</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,028</p></td></tr><tr><td style="vertical-align:bottom;width:56.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 328</p></td></tr><tr><td style="vertical-align:bottom;width:56.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Consolidated Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 509,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 392,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 238,997</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:8pt 0pt 0pt 0pt;">The major portion of the Company’s consolidated revenues are recognized pursuant to fixed-price contracts with most of the remaining portions earned pursuant to time-and-material contracts. Consolidated revenues are disaggregated by reportable segment in Note 17 to the consolidated financial statements.</p> 7500000 16600000 33600000 4100000 29500000 397000000.0 0.84 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 456,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 340,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 169,299</p></td></tr><tr><td style="vertical-align:bottom;width:56.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Republic of Ireland</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,342</p></td></tr><tr><td style="vertical-align:bottom;width:56.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">United Kingdom</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,836</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,028</p></td></tr><tr><td style="vertical-align:bottom;width:56.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 328</p></td></tr><tr><td style="vertical-align:bottom;width:56.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Consolidated Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 509,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 392,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 238,997</p></td></tr></table> 456211000 340615000 169299000 35044000 13638000 20342000 17521000 37836000 49028000 594000 117000 328000 509370000 392206000 238997000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:8pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 5 – CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">At January 31, 2022 and 2021, significant amounts of cash equivalents were invested in government and prime money market funds with net assets invested in high-quality money market instruments. Such investments include U.S. Treasury obligations; obligations of U.S. government agencies, authorities, instrumentalities or sponsored enterprises; and repurchase agreements secured by U.S. government obligations. Due to market conditions, returns on money market instruments are currently minimal. The Company considers all liquid investments with original maturities of three months or less at the time of purchase to be cash equivalents.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">Short-term investments as of January 31, 2022 and 2021 consisted solely of certificates of deposit purchased from Bank of America (the “Bank”) with weighted average initial maturities of less than one year (the “CDs” ). The Company has the intent and ability to hold the CDs until they mature, and they are carried at cost plus accrued interest which approximates fair value. Interest income is recorded when earned and is included in other income. At January 31, 2022 and 2021, the weighted average annual interest rates of the outstanding CDs were 0.1% and 0.2%, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">The Company has a substantial portion of its cash on deposit in the U.S. with the Bank. The Company also maintains certain Euro-based bank accounts in Ireland and certain pound sterling-based bank accounts in the U.K. in support of the operations of APC. Management does not believe that the combined amount of the CD investments and the cash deposited </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">with the Bank and financial institutions in Ireland and the U.K., in excess of government-insured levels, represents a material risk. </p> P1Y 0.001 0.002 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:8pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 6 – ACCOUNTS AND NOTES RECEIVABLE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The Company generally extends credit to a customer based on an evaluation of the customer’s financial condition without requiring tangible collateral. Exposure to losses on accounts and notes receivable is expected to differ due to the varying financial condition of each customer. The Company monitors its exposure to credit losses and may establish an allowance for credit losses based on management’s estimate of the loss that is expected to occur over the remaining life of the particular financial asset. For Fiscal 2022, the amount of the provision for credit losses expected by management was $2.4 million. The amounts of the provision for credit losses for Fiscal 2021 and Fiscal 2020 were insignificant. The allowance for credit losses as of January 31, 2022 was $2.4 million. The amount of the allowance for credit losses as of January 31, 2021 was insignificant.</p> 2400000 2400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:8pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 7 – PURCHASED INTANGIBLE ASSETS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The balance of goodwill related to TRC and included in the consolidated balance sheets as of January 31, 2022 and 2021 was $9.5 million. The Company performed a goodwill impairment assessment for TRC as of November 1, 2021 with the assistance of a professional business valuation firm. It was determined that the fair value of TRC exceeded the corresponding carrying value by approximately $8.9 million; accordingly, there was no impairment loss recorded as of that date. Although the Company believes that the forecasted financial results for TRC as of November 1, 2021 are reasonable considering recent operating and current business prospects, any future results that would compare unfavorably with the projected results could result in additional goodwill impairment losses. No events related to TRC occurred during the fourth quarter of Fiscal 2022 that caused the Company to perform a subsequent impairment assessment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The goodwill impairment assessment performed for TRC as of November 1, 2019 determined that the fair value of TRC was less than the corresponding carrying value and goodwill impairment loss of approximately $2.8 million was recorded during Fiscal 2020. The fair value amount for TRC reflected a weighting of results determined using various business valuation approaches. The majority of the weighted average fair value amount determined was based on discounted future net-after-tax cash flows of the business that were forecasted at the time. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:8pt 0pt 8pt 0pt;">Primarily due to the significant reduction of the fair value of the business of APC deemed to have occurred as a result of the substantial subcontract loss discussed in Note 4 above which was considered to be an assessment triggering event, the Company recorded an impairment loss during Fiscal 2020 in the amount of $2.1 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The Company used a qualitative approach to assess the goodwill of GPS as of November 1, 2021, 2020 and 2019. At each date, the Company concluded that it was more likely than not that the fair value of the GPS reporting unit exceeded the corresponding carrying value by a substantial margin. Therefore, completion of the quantitative impairment assessment was considered to be unnecessary in each case.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:8pt 0pt 8pt 0pt;">During Fiscal 2022, SMC completed the acquisition of Lee Telecom, Inc. (“LTI”) which is located in Hampton, Virginia. The acquisition represented a purchase of the assets of LTI, for which SMC paid $0.6 million cash, including customer contracts and goodwill.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The changes in the balances of the Company’s goodwill for Fiscal 2022, Fiscal 2021 and Fiscal 2020 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">GPS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">TRC</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">APC</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">SMC</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Totals</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balances, February 1, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,290</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,072</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,838</p></td></tr><tr><td style="vertical-align:bottom;width:44.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Impairment losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,823)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,072)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,895)</p></td></tr><tr><td style="vertical-align:bottom;width:44.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balances, January 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,943</p></td></tr><tr><td style="vertical-align:bottom;width:44.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Impairment losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:44.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balances, January 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,943</p></td></tr><tr><td style="vertical-align:bottom;width:44.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Impairment losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:44.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Acquisition of LTI</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90</p></td></tr><tr><td style="vertical-align:bottom;width:44.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balances, January 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,033</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:8pt 0pt 8pt 0pt;">The impairment losses recorded by the Company for TRC and APC since the fiscal year ended January 31, 2016, the year that both companies were acquired, represents 34% of the goodwill amount originally established for TRC and 100% of the original amount of goodwill related to APC. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:8pt 0pt 8pt 0pt;">For income tax reporting purposes, goodwill related to acquisitions in the approximate amount of $16.5 million is being amortized on a straight-line basis over periods of 15 years. The other amounts of the Company’s goodwill are not amortizable for income tax reporting purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">Purchased intangible assets, other than goodwill, consisted of the following elements as of January 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021, (net</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">amounts)</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">TRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">15 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,949</p></td></tr><tr><td style="vertical-align:bottom;width:44.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">GPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">15 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208</p></td></tr><tr><td style="vertical-align:bottom;width:44.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Process certifications</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,671</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 497</p></td></tr><tr><td style="vertical-align:bottom;width:44.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">10 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 443</p></td></tr><tr><td style="vertical-align:bottom;width:44.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Customer contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">&lt; 1 year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:44.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Totals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,097</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:8pt 0pt 8pt 0pt;">The Company determined the fair values of the trade names using a relief-from-royalty methodology. The Company believes that the useful life of the trade name for TRC represents the remaining number of years that such intangible asset is expected to contribute to future cash flows. In order to value the process certifications of TRC, the Company applied a reproduction cost method that required the estimation of the costs to replace the assets with certifications that would have the same functionality or utility as the acquired assets. The balance for customer relationships as of January 31, 2022 is associated primarily with TRC; the corresponding gross amount was determined at the time of the acquisition of TRC by discounting cash flows expected from existing significant customer relationships. Other than the addition to customer contracts related to the acquisition of LTI, there were no additions to other purchased intangible assets during Fiscal 2022, Fiscal 2021 or Fiscal 2020. There were not any impairment losses related to the assets for those years. Amortization expense related to purchased intangible assets for Fiscal 2022, Fiscal 2021 and Fiscal 2020 were $0.9 million, $0.9 million and $1.1 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The future amounts of amortization related to purchased intangibles are presented below for the years ending January 31,</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:78.89%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:8.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 712</p></td></tr><tr><td style="vertical-align:bottom;width:86.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:middle;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 392</p></td></tr><tr><td style="vertical-align:bottom;width:86.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:middle;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 392</p></td></tr><tr><td style="vertical-align:bottom;width:86.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:middle;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 376</p></td></tr><tr><td style="vertical-align:bottom;width:86.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300</p></td></tr><tr><td style="vertical-align:bottom;width:86.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:middle;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,150</p></td></tr><tr><td style="vertical-align:bottom;width:86.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;width:8.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,322</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 9500000 9500000 8900000 0 2800000 2100000 600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">GPS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">TRC</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">APC</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">SMC</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Totals</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balances, February 1, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,290</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,072</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,838</p></td></tr><tr><td style="vertical-align:bottom;width:44.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Impairment losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,823)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,072)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,895)</p></td></tr><tr><td style="vertical-align:bottom;width:44.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balances, January 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,943</p></td></tr><tr><td style="vertical-align:bottom;width:44.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Impairment losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:44.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balances, January 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,943</p></td></tr><tr><td style="vertical-align:bottom;width:44.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Impairment losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:44.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Acquisition of LTI</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90</p></td></tr><tr><td style="vertical-align:bottom;width:44.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balances, January 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,033</p></td></tr></table> 18476000 12290000 2072000 32838000 2823000 2072000 4895000 18476000 9467000 27943000 18476000 9467000 27943000 90000 90000 18476000 9467000 90000 28033000 0.34 1 16500000 P15Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021, (net</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">amounts)</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">TRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">15 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,949</p></td></tr><tr><td style="vertical-align:bottom;width:44.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">GPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">15 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208</p></td></tr><tr><td style="vertical-align:bottom;width:44.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Process certifications</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,671</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 497</p></td></tr><tr><td style="vertical-align:bottom;width:44.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">10 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 443</p></td></tr><tr><td style="vertical-align:bottom;width:44.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Customer contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">&lt; 1 year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:44.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Totals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,097</p></td></tr></table> P15Y 4499000 1849000 2650000 2949000 P15Y 3643000 3643000 208000 P7Y 1897000 1671000 226000 497000 P10Y P10Y 916000 565000 351000 443000 P1Y 95000 95000 11050000 7728000 3322000 4097000 0 0 0 900000 900000 1100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The future amounts of amortization related to purchased intangibles are presented below for the years ending January 31,</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:78.89%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:8.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 712</p></td></tr><tr><td style="vertical-align:bottom;width:86.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:middle;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 392</p></td></tr><tr><td style="vertical-align:bottom;width:86.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:middle;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 392</p></td></tr><tr><td style="vertical-align:bottom;width:86.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:middle;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 376</p></td></tr><tr><td style="vertical-align:bottom;width:86.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300</p></td></tr><tr><td style="vertical-align:bottom;width:86.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:middle;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,150</p></td></tr><tr><td style="vertical-align:bottom;width:86.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;width:8.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,322</p></td></tr></table> 712000 392000 392000 376000 300000 1150000 3322000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 8 – PROPERTY, PLANT AND EQUIPMENT</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">Property, plant and equipment consisted of the following at January 31, 2022 and 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Land and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Furniture, machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,924</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Trucks, trailers and other vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Project development costs (Note 3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Less - accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Property, plant and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:8pt 0pt 8pt 0pt;">As disclosed in Note 3, the Company determined that the carrying value of project development costs incurred by the Company’s consolidated variable interest entity in preparation for building a new gas-fired power plant became impaired during Fiscal 2022. Accordingly, an impairment loss related to this asset in the amount of $7.9 million was recorded during the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:8pt 0pt 0pt 0pt;">Depreciation for property, plant and equipment was $3.4 million, $3.7 million and $3.5 million for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively, which amounts were charged substantially to selling, general and administrative expenses in each year. The costs of maintenance and repairs were $2.1 million, $1.9 million and $3.4 million for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively, which amounts were charged substantially to selling, general and administrative expenses each year as well.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Land and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Furniture, machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,924</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Trucks, trailers and other vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Project development costs (Note 3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Less - accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Property, plant and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 863000 863000 5763000 5868000 18924000 19132000 5895000 5315000 7545000 31445000 38723000 20985000 18362000 10460000 20361000 7900000 3400000 3700000 3500000 2100000 1900000 3400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:8pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 9 – FINANCING ARRANGEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">During April 2021, the Company amended its Amended and Restated Replacement Credit Agreement with the Bank (the “Credit Agreement”). The amendment extended the expiration date of the Credit Agreement to May 31, 2024 and reduced the borrowing rate. The Credit Agreement, as amended, includes the following features, among others: a lending commitment of $50.0 million including a revolving loan with interest at the 30-day LIBOR plus 1.6% (reduced from 2.0%), and an accordion feature which allows for an additional commitment amount of $10.0 million, subject to certain conditions. The Company may also use the borrowing ability to cover other credit instruments issued by the Bank for the Company’s use in the ordinary course of business as defined in the Credit Agreement. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">At January 31, 2022, the Company did not have any borrowings outstanding under the Credit Agreement. However, the Bank has issued outstanding letters of credit in the total amount of $21.5 million in support of the activities of APC under new customer contracts. In connection with the current project development activities of the VIE that is described in Note 3, the Bank issued a letter of credit, outside the scope of the Credit Agreement, in the approximate amount of $3.4 million as of January 31, 2022 and January 31, 2021, for which the Company has provided cash collateral. As of January 31, 2022, no amounts have been drawn against this letter of credit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The Company has pledged the majority of its assets to secure its financing arrangements. The Bank’s consent is not required for acquisitions, divestitures, cash dividends or significant investments as long as certain conditions are met. The Bank requires that the Company complies with certain financial covenants at its fiscal year-end and at each of its fiscal quarter-ends. The Credit Agreement, as amended, includes other terms, covenants and events of default that are customary for a credit facility of its size and nature, including a requirement to achieve positive adjusted earnings before interest, taxes, depreciation and amortization, as defined, over each rolling twelve-month measurement period. As of January 31, 2022 and January 31, 2021, the Company was in compliance with the covenants of the Credit Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The Company expects to amend the Credit Agreement during Fiscal 2023 in order to replace LIBOR with an equivalent benchmark rate. The Company does not expect that the change will materially impact its consolidated financial statements.</p> 50000000.0 30-day LIBOR 0.016 0.020 10000000.0 21500000 3400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 10 – COMMITMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The Company determines if a contract is or contains a lease at inception or upon modification of the contract. A contract is or contains a lease if it conveys the right to control the use of an identified asset for a period in exchange for consideration. Control over the use of the identified asset means the lessee has both (a) the right to obtain substantially all of the economic benefits from the use of the asset and (b) the right to direct the use of the asset. The Company does not apply this accounting to those leases with terms of twelve (12) months or less and that do not include options to purchase the underlying assets that the Company is reasonably certain to exercise. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The Company’s operating leases primarily cover office space that expire on various dates through September 2031 and certain equipment used by the Company in the performance of its construction services contracts. Some of these equipment leases are embedded in broader agreements with subcontractors or construction equipment suppliers. The Company has no material finance leases. None of the operating leases includes significant amounts for incentives, rent holidays or price escalations. Under certain leases, the Company is obligated to pay property taxes, insurance, and maintenance costs. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">Operating lease right-of-use assets and associated lease liabilities are recorded in the balance sheet at the lease commencement date based on the present value of future minimum lease payments to be made over the expected lease term. As the implicit rate is not determinable in most of the Company’s leases, management uses the Company’s incremental borrowing rate (currently LIBOR plus 1.6%) at the commencement date in determining the present value of future payments. The expected lease term includes any option to extend or to terminate the lease when it is reasonably certain the Company will exercise such option.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">Operating lease expense amounts are recorded on a straight-line basis over the expected lease terms for Fiscal 2022 and Fiscal 2021 were $3.4 million and $1.8 million, respectively. Operating lease payments for Fiscal 2022 and Fiscal 2021 were $3.3 million and $2.0 million, respectively. For operating leases as of January 31, 2022, the weighted average lease term is 46 months and the weighted average discount rate is 2.5%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The Company also uses equipment and occupies other facilities under short-term rental agreements. Rent expense amounts incurred under operating leases and short-term rental agreements (including portions of the lease expense amounts disclosed above) and included in costs of revenues were $12.0 million, $7.1 million and $4.0 million for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively. Rent expense incurred under these types of arrangements (including portions of the lease expense amounts disclosed above) and included in selling, general and administrative expenses were $1.0 million, $0.9 million and $0.7 million for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The aggregate amounts of operating leases added during Fiscal 2022 and Fiscal 2021 were $3.5 million and $3.0 million, respectively. The following is a schedule of future minimum lease payments for the operating leases that were recognized in the consolidated balance sheet as of January 31, 2022:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td colspan="4" style="vertical-align:bottom;width:100%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ending January 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,457</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 538</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 379</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 277</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 230</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,029</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,910</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Less interest portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 254</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Present value of lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,656</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="-sec-ix-hidden:Hidden_4fvISG1-XEmDFcdeaoDHAg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Less current portion (included in accrued expenses)</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,367</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_oEDYE-n_VUm2GKmrR4md0g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Non-current portion (included in other noncurrent liabilities) </span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,289</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:8pt 0pt 8pt 0pt;">The future minimum lease payments presented above include amounts due under a long-term lease covering the primary offices and plant for TRC with the founder and current chief executive officer of TRC at an annual rate of $0.3 million with a term extending through April 30, 2022. The Company expects that the lease will be extended prior to the expiration of the current term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">Additionally, the future minimum lease payments presented above include amounts due under a new operating lease with the former president of LTI, covering the office and warehouse space occupied by SMC’s operations located in Hampton, Virginia, for an initial term extending through December 2026 at an annual lease rate of $0.1 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Performance Bonds and Guarantees</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">In the normal course of business and for certain major projects, the Company may be required to obtain surety or performance bonding, to cause the issuance of letters of credit, or to provide parent company guarantees (or some combination thereof) in order to provide performance assurances to clients on behalf of its contractor subsidiaries. As these subsidiaries are wholly-owned, any actual liability is ordinarily reflected in the financial statement account balances determined pursuant to the Company’s accounting for contracts with customers. When sufficient information about claims on guaranteed or bonded projects would be available and monetary damages or other costs or losses would be determined to be probable, the Company would record such losses. Any amounts that may be required to be paid in excess of the estimated costs to complete contracts in progress as of January 31, 2022 are not estimable. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">As of January 31, 2022, the revenue value of the Company’s unsatisfied bonded performance obligations, covering all of its subsidiaries, was approximately $235.1 million. In addition, there were bonds outstanding in the aggregate amount of approximately $1.0 million covering other risks including warranty obligations related to completed activities; these bonds expire at various dates over the next twelve months. Not all of our projects require bonding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">As of January 31, 2022, the Company has also provided a financial guarantee, subject to certain terms and conditions, on behalf of GPS to an original equipment manufacturer in the amount of $3.6 million in support of business development efforts. During Fiscal 2022, the Company established a liability for the estimated loss related to this guarantee; the corresponding cost has been included in selling, general and administrative expenses for the year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Warranties</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The Company generally provides assurance-type warranties for work performed under its construction contracts. The warranties cover defects in equipment, materials, design or workmanship, and most warranty periods typically run from <span style="-sec-ix-hidden:Hidden_EA-dSmc0nEWfMLbucXDtqw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">nine</span></span> to twenty-four months after the completion of construction on a particular project. Because of the nature of the Company’s projects, including project owner inspections of the work both during construction and prior to substantial completion, the Company has not experienced material unexpected warranty costs in the past. Warranty costs are estimated based on experience with the type of work and any known risks relative to each completed project. The accruals of liabilities, which are established to cover estimated future warranty costs, are recorded as the contracted work is performed, and they are included in the amounts of accrued expenses in the consolidated balances sheets. The liability amounts may be periodically adjusted to reflect changes in the estimated size and number of expected warranty claims.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Employee Benefit Plans</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">The Company maintains 401(k) savings plans pursuant to which the Company makes discretionary contributions for the eligible and participating employees. The Company’s expense amounts related to these defined contribution plans were approximately $2.3 million, $1.9 million and $1.7 million for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively. The Company also maintains nonqualified plans whereunder the payments of certain amounts of incentive compensation earned by key employees are deferred for periods of <span style="-sec-ix-hidden:Hidden_yapUPypAMkabkWIX3hrMRg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">four</span></span> to seven years; payments are conditioned on continuous employment.</p> 0.016 true true 3400000 1800000 3300000 2000000.0 P46M 0.025 12000000.0 7100000 4000000.0 1000000.0 900000 700000 3500000 3000000.0 <table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td colspan="4" style="vertical-align:bottom;width:100%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ending January 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,457</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 538</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 379</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 277</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 230</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,029</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,910</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Less interest portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 254</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Present value of lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,656</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="-sec-ix-hidden:Hidden_4fvISG1-XEmDFcdeaoDHAg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Less current portion (included in accrued expenses)</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,367</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_oEDYE-n_VUm2GKmrR4md0g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Non-current portion (included in other noncurrent liabilities) </span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,289</p></td></tr></table> 1457000 538000 379000 277000 230000 1029000 3910000 254000 3656000 1367000 2289000 300000 100000 235100000 1000000.0 3600000 twenty-four months 2300000 1900000 1700000 P7Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:8pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 11 – LEGAL CONTINGENCIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">In the normal course of business, the Company may have pending claims and legal proceedings. In the opinion of management, based on information available at this time, there are no current claims and proceedings that could have a material adverse effect on the consolidated financial statements as of January 31, 2022. During Fiscal 2022, GPS settled major litigation as described below. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">In January 2019, GPS filed a lawsuit against Exelon West Medway II, LLC and Exelon Generation Company, LLC (together referred to as “Exelon”) in the US District Court for the Southern District of New York for Exelon’s breach of contract and failure to remedy various conditions which negatively impacted the schedule and the costs associated with the construction by GPS of a gas-fired power plant for Exelon in Massachusetts. In March 2019, Exelon provided GPS with a notice intending to terminate the EPC contract under which GPS had been providing services to Exelon. At that </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">time, the construction project was nearly complete and both of the power generation units included in the plant had successfully reached first fire. Nevertheless, and among other actions, Exelon provided contractual notice requiring GPS to vacate the construction site. Exelon asserted that GPS failed to fulfill certain obligations under the contract and was in default, withholding payments from GPS on invoices rendered to Exelon in accordance with the terms of the contract between the parties.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">In September 2021, Argan’s wholly owned subsidiary, GPS, reached a final settlement of all outstanding claims between the parties resulting in Exelon making a payment to GPS in the amount of $27.5 million which was in excess of the previously reported total amount of receivables and contract assets. The excess amount was included in revenues for Fiscal 2022. </p> 27500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:8pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 12 – STOCK-BASED COMPENSATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">On June 23, 2020, the Company’s stockholders approved the adoption of the 2020 Stock Plan (the “2020 Plan”), and the allocation of 500,000 shares of the Company’s common stock for issuance thereunder. The Company’s board of directors may make share-based awards under the 2020 Plan to officers, directors and key employees. The 2020 Plan replaces the 2011 Stock Plan (the “2011 Plan”); the Company’s authority to make awards pursuant to the 2011 Plan expired on July 19, 2021. Together, the 2020 Plan and the 2011 Plan are hereinafter referred to as the “Stock Plans.”</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The features of the 2020 Plan are similar to those included in the 2011 Plan. Awards may include nonqualified stock options, incentive stock options, and restricted or unrestricted stock. The specific provisions for each award made pursuant to the terms of the 2020 Plan are documented in a written agreement between the Company and the awardee. All stock options awarded under the 2020 Plan shall have an exercise price per share at least equal to the common stock’s market value on the date of grant. Stock options shall have terms no longer than ten years. Typically, stock options are awarded with <span style="-sec-ix-hidden:Hidden_1LplMsTN8UOSsofmlgUz-w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span>-third of each stock option vesting on each of the first <span style="-sec-ix-hidden:Hidden_5KtGE_oX90KKVtIm6oX8-w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> anniversaries of the corresponding award date. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">As of January 31, 2022, there were approximately 2,034,401 shares of common stock reserved for issuance under the Stock Plans; this number includes 407,250 shares of common stock available for future awards under the 2020 Plan. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Stock Options</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">A summary of stock option activity under the Company’s approved Stock Plans for Fiscal 2022, Fiscal 2021 and Fiscal 2020, along with corresponding weighted average per share amounts, are presented below (shares in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding, February 1, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.22</p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (61)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (46)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding, January 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.06</p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 37.26</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (68)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 24.17</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (40)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 57.44</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding, January 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 44.17</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 6.90</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 10.39</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 45.47</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (42)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (25)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding, January 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.31</p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercisable, January 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.58</p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercisable, January 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.98</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The changes in the number of non-vested options to purchase shares of common stock for Fiscal 2022, Fiscal 2021 and Fiscal 2020, and the weighted average fair value per share for each number, are presented below (shares in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Non-vested, February 1, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 375</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.05</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 238</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.60</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (134)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.25</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Forfeitures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (31)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.28</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Non-vested, January 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 448</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.74</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">242 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.53</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">(207)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.98</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Forfeitures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">(16)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.52</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Non-vested, January 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 467</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.01</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">67 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.54</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">(231)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.46</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Forfeitures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">(8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.05</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Non-vested, January 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 295</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.80</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:8pt 0pt 8pt 0pt;">The total intrinsic value amounts of the stock options exercised during Fiscal 2022, Fiscal 2021 and Fiscal 2020 were $0.6 million, $1.5 million and $1.4 million, respectively. At January 31, 2022, the aggregate market value amounts of the shares of common stock subject to outstanding and exercisable stock options that were “in-the-money” exceeded the aggregate exercise prices of such options by $2.2 million and $1.8 million, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:8pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Restricted Stock Units </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:8pt 0pt 8pt 0pt;">The changes in the maximum number of restricted stock units for Fiscal 2022, Fiscal 2021 and Fiscal 2020 and the weighted average fair value per share for each number, are presented below (shares in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding, February 1, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 36</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.63</p></td></tr><tr><td style="vertical-align:bottom;width:78.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Awarded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">36 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22.25</p></td></tr><tr><td style="vertical-align:bottom;width:78.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding, January 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 72</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.44</p></td></tr><tr><td style="vertical-align:bottom;width:78.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Awarded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">45 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.95</p></td></tr><tr><td style="vertical-align:bottom;width:78.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding, January 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 117</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17.71</p></td></tr><tr><td style="vertical-align:bottom;width:78.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Awarded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 145</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39.52</p></td></tr><tr><td style="vertical-align:bottom;width:78.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (40)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.64</p></td></tr><tr><td style="vertical-align:bottom;width:78.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding, January 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 222</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.48</p></td></tr><tr><td style="vertical-align:bottom;width:78.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:8pt 0pt 8pt 0pt;"><b style="font-weight:bold;">Performance-Based Restricted Stock Units</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:8pt 0pt 8pt 0pt;">Pursuant to the terms of the Stock Plan and as described in the corresponding agreements with the executives, the Company awarded performance-based restricted stock units to four senior executives in April 2021 and two senior executives in 2020 and 2019 covering up to 49,000, 45,000 and 36,000 maximum total numbers of shares of common stock, respectively, plus a number of shares to be determined based on the amount of cash dividends deemed paid on shares earned pursuant to the awards. The issuance of the number of shares earned under the agreements, free of related restrictions, depends on the total return performance of the Company’s common stock measured against the performance of a peer-group of common stocks over three-year periods. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">During Fiscal 2022, the three-year vesting period for the restricted stock units awarded in April 2018 concluded and it was determined that 40,471 shares of common stock, including shares attributable to cash dividends, were earned pursuant to the performance criteria and other terms of the 2011 Plan and the applicable award agreements. These shares were issued to the awardees in April 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;">Renewable Performance-Based Restricted Stock Units</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><span style="font-size:10pt;">In April 2021, the Company awarded renewable energy project performance-based restricted stock units to </span><span style="font-size:10pt;">two</span><span style="font-size:10pt;"> senior executives at GPS as described in the corresponding agreements with the executives. Each award covers </span><span style="font-size:10pt;">5,000</span><span style="font-size:10pt;"> shares of the Company’s common stock plus a number of shares to be determined based on the amount of cash dividends deemed paid on shares earned pursuant to the awards. The issuance of the shares, free of restrictions, shall be based on the success of GPS in increasing the amount of RUPO related to renewable energy projects, as defined, during certain periods within the </span><span style="font-size:10pt;">three-year</span><span style="font-size:10pt;"> term of each award. The awards establish RUPO hurdle amounts for separate periods of time defined in the awards, and assign a certain portion of the award shares to each hurdle. If a RUPO hurdle is exceeded (each is mutually exclusive), the number of shares earned based on the achievement of the applicable hurdle will be issued to the executives at the end of the corresponding period. If a RUPO hurdle amount is not achieved within the period of time defined in the awards, the award shares assigned to the hurdle are forfeited. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;">Time-Based Restricted Stock Units</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:6pt 0pt 8pt 0pt;">During Fiscal 2022, the Company also awarded time-based restricted stock units covering a total of 82,250 shares of common stock to members of the Company’s board of directors, senior executives and other employees pursuant to the terms of the Stock Plans and as described in the corresponding agreements with each awardee. Time-based restricted stock units covering 51,750 shares will vest in equal installments on each of the first three anniversaries of the award date. Accordingly, at each vesting date, <span style="-sec-ix-hidden:Hidden_L1wStTJpUkqsSwwhExwCaQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span>-third of the award shares plus a number of shares to be determined based on the amount of cash dividends deemed paid on shares earned pursuant to the awards will be issued to each awardee. The rest of the restricted stock units covering 30,500 shares will vest on the three-year anniversaries of award.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Fair Value</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:8pt 0pt 8pt 0pt;">The fair value amounts of stock options and restricted stock units are recorded as stock compensation expense over the terms of the corresponding awards. Expense amounts related to stock awards were $3.5 million, $2.9 million and $2.1 million for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:8pt 0pt 8pt 0pt;">At January 31, 2022, there was $6.0 million in unrecognized compensation cost related to outstanding stock awards that the Company expects to expense over the next three years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The Company estimates the weighted average fair value of stock options on the date of award using a Black-Scholes option pricing model. The Company believes that its past stock option exercise activity is sufficient to provide it with a reasonable basis upon which to estimate the expected life of newly awarded stock options. Risk-free interest rates are determined by blending the rates for <span style="-sec-ix-hidden:Hidden_l4nhsJao3kGfuXoOCLt-EA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three-</span></span>to-five year U.S. Treasury notes. The dividend yield is based on the Company’s current annual regular dividend amount. The calculations of the expected volatility factors are based on the monthly closing prices of the Company’s common stock for the five-year periods preceding the dates of the corresponding awards. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">The fair value amounts for the performance-based restricted stock units have been determined by using the per share market price of the Company’s common stock on the dates of award and the target number of shares for the awards (50% of the maximum number), by assigning equal probabilities to the thirteen possible payout outcomes at the end of each three-year term, and by computing the weighted average of the outcome amounts. For each award, the estimated fair value amount was calculated to be 88.5% of the aggregate market value of the target number of shares on the award date. For the renewable performance-based restricted stock units, which were awarded for the first time in April 2021, the fair value of each award was determined to be 50% of the aggregate market value of the shares of common stock covered by the award on the date of the award. For the time-based restricted stock units, the fair value of each award equals the aggregate market price for the number of shares covered by each award on the date of award.</p> 500000 P10Y 2034401 407250 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">A summary of stock option activity under the Company’s approved Stock Plans for Fiscal 2022, Fiscal 2021 and Fiscal 2020, along with corresponding weighted average per share amounts, are presented below (shares in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding, February 1, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.22</p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (61)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (46)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding, January 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.06</p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 37.26</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (68)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 24.17</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (40)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 57.44</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding, January 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 44.17</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 6.90</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 10.39</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 45.47</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (42)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (25)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding, January 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.31</p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercisable, January 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.58</p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercisable, January 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.98</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding, February 1, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.22</p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (61)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (46)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding, January 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.06</p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 37.26</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (68)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 24.17</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (40)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 57.44</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding, January 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 44.17</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 6.90</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 10.39</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 45.47</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (42)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (25)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding, January 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.31</p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercisable, January 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.58</p></td></tr><tr><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercisable, January 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.98</p></td></tr></table> 1140000 44.01 P7Y6M14D 11.22 238000 44.76 61000 26.67 46000 48.47 1271000 44.83 P7Y2M4D 11.06 242000 37.26 68000 24.17 40000 57.44 1405000 44.17 P6Y10M24D 10.39 67000 45.47 42000 34.01 25000 54.28 1405000 44.35 P6Y2M1D 10.31 938000 46.09 P5Y11M12D 11.58 1110000 45.19 P5Y6M21D 10.98 375000 10.05 238000 9.60 134000 10.25 31000 10.28 448000 9.74 242000 6.53 207000 9.98 16000 8.52 467000 8.01 67000 8.54 231000 8.46 8000 7.05 295000 7.80 600000 1500000 1400000 2200000 1800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:8pt 0pt 8pt 0pt;">The changes in the maximum number of restricted stock units for Fiscal 2022, Fiscal 2021 and Fiscal 2020 and the weighted average fair value per share for each number, are presented below (shares in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding, February 1, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 36</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.63</p></td></tr><tr><td style="vertical-align:bottom;width:78.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Awarded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">36 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22.25</p></td></tr><tr><td style="vertical-align:bottom;width:78.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding, January 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 72</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.44</p></td></tr><tr><td style="vertical-align:bottom;width:78.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Awarded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">45 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.95</p></td></tr><tr><td style="vertical-align:bottom;width:78.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding, January 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 117</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17.71</p></td></tr><tr><td style="vertical-align:bottom;width:78.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Awarded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 145</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39.52</p></td></tr><tr><td style="vertical-align:bottom;width:78.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (40)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.64</p></td></tr><tr><td style="vertical-align:bottom;width:78.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding, January 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 222</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.48</p></td></tr><tr><td style="vertical-align:bottom;width:78.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 36000 16.63 36000 22.25 72000 19.44 45000 14.95 117000 17.71 145000 39.52 40000 20.64 222000 31.48 4 2 49000 45000 36000 P3Y P3Y 40471 2 5000 three-year 82250 51750 3 30500 P3Y 3500000 2900000 2100000 6000000.0 P3Y P5Y P5Y 0.50 P3Y 0.885 0.50 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 13 – INCOME TAXES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Reconciliations of Income Tax (Expense) Benefit</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The components of the amounts of income tax (expense) benefit for Fiscal 2022, Fiscal 2021 and Fiscal 2020 are presented below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:top;width:65.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (10,921)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77</p></td></tr><tr><td style="vertical-align:top;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (643)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (83)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 336</p></td></tr><tr><td style="vertical-align:top;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11,564)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 413</p></td></tr><tr><td style="vertical-align:top;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,720)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,825</p></td></tr><tr><td style="vertical-align:top;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (133)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (185)</p></td></tr><tr><td style="vertical-align:top;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,645)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,640</p></td></tr><tr><td style="vertical-align:top;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income tax (expense) benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11,356)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,074)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,053</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:6pt 0pt 8pt 0pt;">The amounts of interest and penalties related to income taxes that were incurred by the Company during Fiscal 2022, Fiscal 2021 and Fiscal 2020 were not material. Foreign income tax expense amounts for Fiscal 2022, Fiscal 2021 and Fiscal 2020 were not material. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The Company’s income tax amounts differed from corresponding amounts computed by applying the federal corporate income tax rate of 21% to the income (loss) before income taxes for Fiscal 2022, Fiscal 2021 and Fiscal 2020 as presented below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.59%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Computed expected income tax (expense) benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,883)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,226)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 10,030</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Difference resulting from:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">State income taxes, net of federal tax effect</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (614)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 81</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Excess executive compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,296)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (420)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (420)</p></td></tr><tr><td style="vertical-align:bottom;width:65.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Bad debt loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (425)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 160</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 6,205</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Foreign tax rate differential</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 352</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 173</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (722)</p></td></tr><tr><td style="vertical-align:bottom;width:65.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Net operating loss carryback benefit (see discussion below)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 4,392</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Elimination of net operating loss benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,239)</p></td></tr><tr><td style="vertical-align:bottom;width:65.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Goodwill impairment losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (763)</p></td></tr><tr><td style="vertical-align:bottom;width:65.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Other permanent differences and adjustments, net </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 510</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (146)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (119)</p></td></tr><tr><td style="vertical-align:bottom;width:65.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income tax (expense) benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11,356)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,074)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7,053</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:6pt 0pt 8pt 0pt;">A valuation allowance in the amount of $7.1 million was established against the deferred tax asset amount created by the net operating loss of APC’s subsidiary in the U.K. for Fiscal 2020. However, this effect was substantially offset by an income tax benefit for Fiscal 2020 in the amount of approximately $6.2 million that was the estimated favorable federal income tax impact of bad debt loss on certain loans made to APC from Argan, which were determined to be uncollectible during Fiscal 2020. A portion of the bad debt loss was reversed for Fiscal 2022 which resulted in charge to federal income tax expense for the period in the amount of $0.4 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Net Operating Loss (“NOL”) Carryback</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 6pt 0pt;">In an effort to combat the adverse economic impacts of the COVID-19 crisis, the US Congress passed the Coronavirus, Aid, Relief, and Economic Security Act (the “CARES Act”) that was signed into law on March 27, 2020. This wide-ranging legislation was an emergency economic stimulus package that included spending and tax breaks aimed at strengthening the U.S. economy and funding a nationwide effort to curtail the effects of the outbreak of COVID-19. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">The tax changes of the CARES Act included a temporary suspension of the limitations on the future utilization of certain NOLs and re-established a carryback period for certain losses to five years. The NOLs eligible for carryback under the CARES Act include the Company’s domestic NOL for Fiscal 2020, which was approximately $39.5 million. The Company </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">made the appropriate filing with the IRS requesting carryback refunds of income taxes paid for the years ended January 31, 2017, 2016 and 2015. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">A deferred tax asset in the amount of $8.3 million was recorded as of January 31, 2020 associated with the income tax benefit of the NOL for Fiscal 2020. With the enactment of the CARES Act, the asset was moved to income taxes receivable (included in other current assets in the consolidated financial statements as of January 31, 2022 and 2021) where the value was increased to approximately $12.7 million. The carryback provided a favorable rate benefit for the Company as the loss, which was incurred in a year where the statutory federal tax rate was 21%, has been carried back to tax years where the tax rate was higher. The net amount of this additional income tax benefit, approximately $4.4 million, was recorded in Fiscal 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Research and Development Tax Credits</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">During Fiscal 2019, the Company completed a detailed review of the activities of its engineering staff on major EPC services projects in order to identify and quantify the amounts of research and development tax credits that may have been available to reduce prior year income taxes. This study focused on project costs incurred during the three-year period ended January 31, 2018. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">Based on the results of the study, management identified and estimated significant amounts of income tax benefits that were not previously recognized in the Company’s operating results for any prior year reporting period. The amount of research and development tax credit benefit recognized in Fiscal 2019 was $16.6 million. During Fiscal 2020, deferred tax assets related to the research and development tax credits were reduced by $0.4 million. As described below, the Internal Revenue Service (the “IRS”) has issued its revenue agents reports relating to the examinations of the Company’s consolidated federal income tax returns for Fiscal 2016, Fiscal 2017 and Fiscal 2018; the tax returns for the earlier two years were amended to include research and development tax credits.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The amount of identified but unrecognized income tax benefits related to research and development tax credits as of January 31, 2022 and 2021 is $5.0 million, for which the Company has established a liability for uncertain income tax return positions, most of which is included in accrued expenses as of January 31, 2022 and 2021. The final outcome of these uncertain tax positions is not yet determinable. However, the Company does not expect that the amount of unrecognized tax benefits will significantly change due to any expiration of statutes of limitation over the next 12 months. However, it is possible that the disputes with the IRS related to the Company’s federal research and development tax credits (see discussion of income tax returns below) could be resolved within the next twelve months depending on the results of the scheduled appeals hearing with the IRS. If resolution of the disputes occurs, it would result in the Company’s elimination of at least a substantial portion of the amount of the liability for uncertain income tax positions discussed above. As of January 31, 2022, the Company does not believe that it has any other material uncertain income tax positions reflected in its accounts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">As of January 31, 2022 and 2021, the balances of other current assets in the consolidated balance sheet included total income tax refunds receivable and prepaid income taxes in the amounts of approximately $29.5 million and $26.9 million, respectively. The income tax refunds include the amounts expected to be received from the IRS upon completion of the tax return examination appeals process identified below and the amount expected to be received from the IRS upon its processing of the Company’s NOL carryback refund request discussed above. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Deferred Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The tax effects of temporary differences that are reflected in deferred taxes as of January 31, 2022 and 2021 included the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:top;width:74.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:top;width:74.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:74.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,360</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,192</p></td></tr><tr><td style="vertical-align:top;width:74.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,549</p></td></tr><tr><td style="vertical-align:top;width:74.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 775</p></td></tr><tr><td style="vertical-align:top;width:74.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Research and development credit carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102</p></td></tr><tr><td style="vertical-align:top;width:74.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Purchased intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 234</p></td></tr><tr><td style="vertical-align:top;width:74.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Accrued expenses and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,828</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,422</p></td></tr><tr><td style="vertical-align:top;width:74.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,274</p></td></tr><tr><td style="vertical-align:top;width:74.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Purchased intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,533)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,513)</p></td></tr><tr><td style="vertical-align:top;width:74.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Property and equipment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,334)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,801)</p></td></tr><tr><td style="vertical-align:top;width:74.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Construction contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,034)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (968)</p></td></tr><tr><td style="vertical-align:top;width:74.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (768)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (770)</p></td></tr><tr><td style="vertical-align:top;width:74.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (43)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (176)</p></td></tr><tr><td style="vertical-align:top;width:74.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,712)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,228)</p></td></tr><tr><td style="vertical-align:top;width:74.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Valuation allowances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (12,404)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11,797)</p></td></tr><tr><td style="vertical-align:top;width:74.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"> Deferred tax assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 249</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:8pt 0pt 8pt 0pt;">The Company acquired unused NOLs for federal income tax reporting purposes from TRC that are subject to limitations imposed by Section 382 of the Internal Revenue Code of 1986, as amended. These losses are subject to annual limits that reduce the aggregate amount of NOLs available to the Company in the future to approximately $5.9 million. These NOLs are available to offset future taxable income and, if not utilized, begin expiring during 2032. The Company also has certain NOLs that will be available to the Company for state income tax reporting purposes that are substantially similar to the federal NOLs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The Company’s ability to realize deferred tax assets, including those related to the NOLs discussed above, depends primarily upon the generation of sufficient future taxable income to allow for the Company’s use of temporarily deferred deductions and tax planning strategies. If such estimates and assumptions change in the future, the Company may be required to record additional valuation allowances against some or all of its deferred tax assets resulting in additional income tax expense in the future. At this time, based substantially on the strong earnings performance of the Company’s power industry services reporting segment, management believes that it is more likely than not that the Company will realize the benefit of significantly all of its deferred tax assets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Income Tax Returns</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The Company is subject to federal and state income taxes in the U.S., and income taxes in Ireland and the U.K. Tax treatments within each jurisdiction are subject to the interpretation of the related tax laws and regulations which require significant judgment to apply. The Company is no longer subject to income tax examinations by authorities for its fiscal years ended on or before January 31, 2018 except for several notable exceptions including Ireland, the U.K. and several states where the open periods are one year longer. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">The IRS conducted examinations of the Company’s amended federal consolidated income tax returns for Fiscal 2016 and Fiscal 2017, and the Company’s federal income tax return for Fiscal 2018 and has issued its final revenue agents reports that document its understanding of the facts, attempts to summarize the Company’s arguments in support of the research and development claims and states its position which disagrees with the Company’s treatment of a substantial amount of the costs that support the Company’s claims for Fiscal 2016, Fiscal 2017 and Fiscal 2018. The Company believes that its arguments are sound and that the reports do not present any new facts relating to the issues or make any new arguments </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">that would cause it to make any adjustments to its accounting for the research and development claims as of January 31, 2022. The Company has submitted formal protests of the findings of the IRS examiner and is pursuing its income tax positions with the IRS through the established protest and appeals process. The Company has also formally protested the conclusions reached by two states, where the Company filed tax returns reflecting the benefits of certain research and development credits, that the credits are not allowable. The Company expects that the ultimate settlement of the income tax disputes will be resolved on bases favorable to the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;background:#ffffff;">Solar Energy Projects</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 6pt 0pt;">During Fiscal 2022 and Fiscal 2021, the Company invested approximately $5.0 million and $1.3 million, respectively, in limited liability companies that make equity investments in solar energy projects that are eligible to receive energy tax credits. <span style="background:#ffffff;">The passive investments have been accounted for under the equity method and the net balances have been reported within other assets in our consolidated balance sheets. Each tax credit, when recognized, is recorded as a reduction of the corresponding investment balance with an offsetting reduction in the balance of accrued taxes payable in accordance with the deferral method, each representing a non-cash transaction. Investment tax credits in the approximate amounts of </span><span style="background:#ffffff;">$4.5</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$1.1</span><span style="background:#ffffff;"> million were recognized during Fiscal 2022 and Fiscal 2021, respectively. As of January 31, 2022, the Company’s had </span><span style="background:#ffffff;">no</span><span style="background:#ffffff;"> remaining cash investment commitments related to these projects.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="background:#ffffff;">During Fiscal 2022 and Fiscal 2021, the corresponding investment balances were adjusted to reflect the Company’s share of the losses of the investment entities, which have been included as other expense in the Company’s consolidated statements of earnings. The Company has also established deferred taxes related to the differences in the book and tax bases of the investments. These investments are expected to provide positive overall returns over their </span><span style="background:#ffffff;">six-year</span><span style="background:#ffffff;"> expected lives.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Supplemental Cash Flow Information</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">The amounts of cash paid for income taxes during Fiscal 2022, Fiscal 2021 and Fiscal 2020 were $14.0 million, $5.5 million and $3.1 million, respectively. During Fiscal 2022, Fiscal 2021 and Fiscal 2020, the Company received cash refunds of previously paid income taxes from various taxing authorities in the total amounts of $0.2 million, $1.0 million and $8.4 million, respectively. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:top;width:65.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:top;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (10,921)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77</p></td></tr><tr><td style="vertical-align:top;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (643)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (83)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 336</p></td></tr><tr><td style="vertical-align:top;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11,564)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 413</p></td></tr><tr><td style="vertical-align:top;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,720)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,825</p></td></tr><tr><td style="vertical-align:top;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (133)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (185)</p></td></tr><tr><td style="vertical-align:top;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,645)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,640</p></td></tr><tr><td style="vertical-align:top;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income tax (expense) benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11,356)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,074)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,053</p></td></tr></table> 10921000 -6654000 -77000 643000 83000 -336000 11564000 -6571000 -413000 -341000 7720000 -6825000 133000 -75000 185000 -208000 7645000 -6640000 11356000 1074000 -7053000 0.21 0.21 0.21 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.59%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Computed expected income tax (expense) benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,883)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,226)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 10,030</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Difference resulting from:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">State income taxes, net of federal tax effect</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (614)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 81</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Excess executive compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,296)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (420)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (420)</p></td></tr><tr><td style="vertical-align:bottom;width:65.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Bad debt loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (425)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 160</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 6,205</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Foreign tax rate differential</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 352</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 173</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (722)</p></td></tr><tr><td style="vertical-align:bottom;width:65.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Net operating loss carryback benefit (see discussion below)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 4,392</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Elimination of net operating loss benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,239)</p></td></tr><tr><td style="vertical-align:bottom;width:65.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Goodwill impairment losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (763)</p></td></tr><tr><td style="vertical-align:bottom;width:65.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Other permanent differences and adjustments, net </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 510</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (146)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (119)</p></td></tr><tr><td style="vertical-align:bottom;width:65.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income tax (expense) benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11,356)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,074)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7,053</span></p></td></tr></table> 9883000 5226000 -10030000 614000 7000 -81000 1296000 420000 420000 425000 -160000 -6205000 -352000 -173000 722000 -4392000 7239000 763000 -510000 146000 119000 11356000 1074000 -7053000 7100000 6200000 400000 P5Y 39500000 8300000 12700000 0.21 4400000 P3Y 16600000 400000 5000000.0 5000000.0 29500000 26900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:top;width:74.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:top;width:74.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:74.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,360</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,192</p></td></tr><tr><td style="vertical-align:top;width:74.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,549</p></td></tr><tr><td style="vertical-align:top;width:74.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 775</p></td></tr><tr><td style="vertical-align:top;width:74.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Research and development credit carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102</p></td></tr><tr><td style="vertical-align:top;width:74.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Purchased intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 234</p></td></tr><tr><td style="vertical-align:top;width:74.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Accrued expenses and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,828</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,422</p></td></tr><tr><td style="vertical-align:top;width:74.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,274</p></td></tr><tr><td style="vertical-align:top;width:74.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Purchased intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,533)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,513)</p></td></tr><tr><td style="vertical-align:top;width:74.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Property and equipment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,334)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,801)</p></td></tr><tr><td style="vertical-align:top;width:74.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Construction contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,034)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (968)</p></td></tr><tr><td style="vertical-align:top;width:74.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (768)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (770)</p></td></tr><tr><td style="vertical-align:top;width:74.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (43)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (176)</p></td></tr><tr><td style="vertical-align:top;width:74.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,712)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,228)</p></td></tr><tr><td style="vertical-align:top;width:74.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Valuation allowances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (12,404)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11,797)</p></td></tr><tr><td style="vertical-align:top;width:74.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"> Deferred tax assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 249</p></td></tr></table> 14360000 14192000 2325000 2549000 772000 775000 269000 102000 19000 234000 1828000 1422000 19573000 19274000 3533000 3513000 1334000 1801000 1034000 968000 768000 770000 43000 176000 6712000 7228000 12404000 11797000 457000 249000 5900000 5000000.0 1300000 4500000 1100000 0 P6Y 14000000.0 5500000 3100000 200000 1000000.0 8400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:8pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 14 – NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">Basic and diluted net income (loss) per share amounts for Fiscal 2022, Fiscal 2021 and Fiscal 2020 are computed as follows (shares in thousands except in notes (1) and (2) below the chart):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:68.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net income (loss) attributable to the stockholders of Argan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 38,244</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,851</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (42,689)</p></td></tr><tr><td style="vertical-align:bottom;width:68.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Weighted average number of shares outstanding – basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 15,715</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 15,668</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,621</p></td></tr><tr><td style="vertical-align:bottom;width:68.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effect of stock awards <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 198</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 157</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Weighted average number of shares outstanding – diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 15,913</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 15,825</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 15,621</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net income (loss) per share attributable to the stockholders of Argan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2.43</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1.52</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2.73)</p></td></tr><tr><td style="vertical-align:bottom;width:68.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2.40</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1.51</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2.73)</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The weighted average numbers of shares determined on a dilutive basis for Fiscal 2022 and Fiscal 2021 exclude the effects of antidilutive stock options covering </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">570,167</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">638,001</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares of common stock, respectively, as the options had exercise prices per share in excess of the average market price per share for the applicable year.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">For Fiscal 2020, the weighted average number of shares determined on a dilutive basis excludes any effect of outstanding stock awards which covered </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1,303,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares of the Company's common stock as of January 31, 2020 as the Company incurred a net loss for the year. </span></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:68.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net income (loss) attributable to the stockholders of Argan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 38,244</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,851</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (42,689)</p></td></tr><tr><td style="vertical-align:bottom;width:68.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Weighted average number of shares outstanding – basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 15,715</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 15,668</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,621</p></td></tr><tr><td style="vertical-align:bottom;width:68.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effect of stock awards <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 198</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 157</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Weighted average number of shares outstanding – diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 15,913</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 15,825</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 15,621</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net income (loss) per share attributable to the stockholders of Argan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2.43</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1.52</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2.73)</p></td></tr><tr><td style="vertical-align:bottom;width:68.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2.40</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1.51</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2.73)</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The weighted average numbers of shares determined on a dilutive basis for Fiscal 2022 and Fiscal 2021 exclude the effects of antidilutive stock options covering </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">570,167</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">638,001</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares of common stock, respectively, as the options had exercise prices per share in excess of the average market price per share for the applicable year.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">For Fiscal 2020, the weighted average number of shares determined on a dilutive basis excludes any effect of outstanding stock awards which covered </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1,303,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares of the Company's common stock as of January 31, 2020 as the Company incurred a net loss for the year. </span></td></tr></table> 38244000 23851000 -42689000 15715000 15668000 15621000 198000 157000 15913000 15825000 15621000 2.43 1.52 -2.73 2.40 1.51 -2.73 570167 638001 1303000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 15 – CASH DIVIDENDS AND COMMON STOCK REPURCHASES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">During Fiscal 2022, Fiscal 2021 and Fiscal 2020, the Company made regular quarterly cash dividend payments of $0.25 per share of common stock. The Company also made special cash dividend payments in the amount of $1.00 per share of common stock in July 2020 and December 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">Pursuant to authorizations provided by the Company’s board of directors, the Company began to repurchase shares of its common stock in November 2021. By January 31, 2022, the Company had repurchased 527,752 shares of common stock, all on the open market, for an aggregate price of approximately $20.4 million, or $38.60 per share.</p> 0.25 0.25 0.25 1.00 1.00 527752 20400000 38.60 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:8pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 16 – CUSTOMER CONCENTRATIONS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">The majority of the Company’s consolidated revenues relate to performance by the power industry services segment which provided 78%, 81% and 57% of consolidated revenues for Fiscal 2022, Fiscal 2021 and Fiscal 2020, respectively. For Fiscal 2022, Fiscal 2021 and Fiscal 2020, the Company’s industrial services segment represented 19%, 17% and 40% of consolidated revenues, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">For Fiscal 2022, the Company’s most significant customer relationships included one power industry service customer which accounted for 57% of consolidated revenues. For Fiscal 2021, the Company’s most significant customer relationships included one power industry service customer which accounted for 67% of consolidated revenues. For Fiscal 2020, the Company’s most significant customer relationships included two power industry service customers which accounted for 22% and 15% of consolidated revenues, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">The accounts receivable balances from three major customers represented 22%, 15% and 12% of the corresponding consolidated balance as of January 31, 2022 and accounts receivable balances from three major customers represented 26%, 11% and 11% of the corresponding consolidated balance as of January 31, 2021. The contract asset balances related to two major customers represented 31% and 13% of the corresponding consolidated balance as of January 31, 2022. Contract asset balances related to two major customers represented 64% and 12% of the corresponding consolidated balance as of January 31, 2021</p> 0.78 0.81 0.57 0.19 0.17 0.40 1 0.57 1 0.67 2 0.22 0.15 3 0.22 0.15 0.12 3 0.26 0.11 0.11 2 0.31 0.13 2 0.64 0.12 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:8pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 17 – SEGMENT REPORTING</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">Segments represent components of an enterprise for which discrete financial information is available that is evaluated regularly by the Company’s chief executive officer, who is the chief operating decision maker, in determining how to allocate resources and in assessing performance. The Company’s reportable segments recognize revenues and incur expenses, are organized in separate business units with different management teams, customers, talents and services, and may include more than one operating segment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">Intersegment revenues and the related cost of revenues, are netted against the corresponding amounts of the segment receiving the intersegment services. For Fiscal 2022, 2021 and 2020, intersegment revenues totaled approximately $2.8 million, $4.3 million and $3.3 million, respectively. Intersegment revenues for the aforementioned periods primarily related to services provided by the industrial fabrication and field services segment to the power industry services segment and were based on prices negotiated by the parties.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">Summarized below are certain operating results and financial position data of the Company’s reportable business segments for Fiscal 2022, Fiscal 2021 and Fiscal 2020. The “Other” column in each summary includes the Company’s corporate expenses. </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Power</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Industrial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Telecom</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Totals</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 398,089</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 97,890</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 13,391</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 509,370</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 317,130</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 81,391</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 11,117</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 409,638</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 80,959</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 16,499</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,274</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 99,732</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Selling, general and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 28,323</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 8,167</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,146</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 8,685</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 47,321</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Impairment loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7,901</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7,901</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 44,735</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 8,332</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 128</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8,685)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 44,510</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,545</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,552</span></p></td></tr></table><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income (loss) before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 47,280</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 8,332</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 128</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8,678)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 47,062</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11,356)</p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 35,706</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Amortization of intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 208</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 662</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 870</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 605</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,325</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 433</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 4</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 3,367</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Property, plant and equipment additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 713</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 107</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 597</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,422</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 322,448</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 25,681</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,957</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 156,198</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 507,284</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 209,829</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 9,534</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,916</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,748</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 223,027</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 18,476</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 9,467</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 90</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 28,033</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 345,956</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 44,002</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 6,741</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 156,886</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 553,585</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:8pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"> </b></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Power</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Industrial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Telecom</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Totals</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 319,353</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 65,263</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7,590</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 392,206</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 266,993</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 57,257</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 5,889</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 330,139</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 52,360</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 8,006</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,701</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 62,067</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Selling, general and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 21,795</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7,358</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,987</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7,901</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 39,041</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 30,565</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 648</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (286)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,901)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 23,026</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,777</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 82</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,859</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income (loss) before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 32,342</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 648</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (286)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,819)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 24,885</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,074)</p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 23,811</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Amortization of intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 242</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 662</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 904</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 704</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,592</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 414</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 3,715</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Property, plant and equipment additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,043</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 338</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 316</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,697</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 360,552</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 22,014</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,959</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 161,695</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 546,220</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 261,030</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 13,119</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 953</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 985</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 276,087</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 18,476</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 9,467</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 27,943</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 394,014</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 42,998</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 3,406</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 162,212</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 602,630</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:4pt 0pt 4pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Power</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Industrial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Telecom</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Totals</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 135,729</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 94,682</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 8,586</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 238,997</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 152,854</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 85,859</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7,104</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 245,817</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Gross (loss) profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (17,125)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 8,823</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,482</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,820)</p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Selling, general and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 26,835</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7,810</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,135</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7,345</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 44,125</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Impairment losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,072</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,823</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 4,895</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Loss from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (46,032)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,810)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (653)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,345)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (55,840)</p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7,535</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 540</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 8,075</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Loss before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (38,497)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,810)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (653)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,805)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (47,765)</p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income tax benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7,053</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (40,712)</p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Amortization of intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 291</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 664</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 181</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,136</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 694</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,418</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 396</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 3,513</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Property, plant and equipment additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 5,069</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,638</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 340</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 11</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7,058</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 320,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,794</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 421,755</p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 135,518</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 6,441</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 796</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,279</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 144,034</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,943</p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 352,034</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 46,321</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 4,549</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 84,636</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 487,540</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 1 2800000 4300000 3300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 8pt 0pt;">Summarized below are certain operating results and financial position data of the Company’s reportable business segments for Fiscal 2022, Fiscal 2021 and Fiscal 2020. The “Other” column in each summary includes the Company’s corporate expenses. </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Power</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Industrial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Telecom</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Totals</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 398,089</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 97,890</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 13,391</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 509,370</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 317,130</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 81,391</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 11,117</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 409,638</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 80,959</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 16,499</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,274</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 99,732</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Selling, general and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 28,323</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 8,167</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,146</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 8,685</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 47,321</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Impairment loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7,901</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7,901</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 44,735</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 8,332</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 128</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8,685)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 44,510</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,545</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,552</span></p></td></tr></table><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income (loss) before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 47,280</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 8,332</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 128</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8,678)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 47,062</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11,356)</p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 35,706</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Amortization of intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 208</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 662</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 870</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 605</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,325</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 433</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 4</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 3,367</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Property, plant and equipment additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 713</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 107</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 597</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,422</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 322,448</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 25,681</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,957</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 156,198</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 507,284</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 209,829</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 9,534</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,916</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,748</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 223,027</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 18,476</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 9,467</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 90</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 28,033</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 345,956</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 44,002</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 6,741</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 156,886</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 553,585</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:8pt 0pt 8pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"> </b></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Power</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Industrial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Telecom</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Totals</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 319,353</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 65,263</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7,590</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 392,206</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 266,993</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 57,257</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 5,889</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 330,139</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 52,360</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 8,006</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,701</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 62,067</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Selling, general and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 21,795</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7,358</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,987</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7,901</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 39,041</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 30,565</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 648</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (286)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,901)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 23,026</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,777</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 82</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,859</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income (loss) before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 32,342</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 648</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (286)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,819)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 24,885</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,074)</p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 23,811</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Amortization of intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 242</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 662</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 904</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 704</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,592</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 414</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 3,715</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Property, plant and equipment additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,043</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 338</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 316</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,697</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 360,552</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 22,014</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,959</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 161,695</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 546,220</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 261,030</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 13,119</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 953</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 985</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 276,087</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 18,476</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 9,467</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 27,943</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 394,014</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 42,998</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 3,406</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 162,212</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 602,630</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:4pt 0pt 4pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Power</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Industrial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Telecom</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Totals</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 135,729</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 94,682</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 8,586</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 238,997</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 152,854</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 85,859</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7,104</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 245,817</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Gross (loss) profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (17,125)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 8,823</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,482</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,820)</p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Selling, general and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 26,835</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7,810</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,135</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7,345</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 44,125</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Impairment losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,072</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,823</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 4,895</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Loss from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (46,032)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,810)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (653)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,345)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (55,840)</p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7,535</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 540</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 8,075</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Loss before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (38,497)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,810)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (653)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,805)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (47,765)</p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income tax benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7,053</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (40,712)</p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Amortization of intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 291</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 664</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 181</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,136</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 694</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,418</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 396</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 3,513</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Property, plant and equipment additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 5,069</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,638</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 340</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 11</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7,058</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 320,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,794</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 421,755</p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 135,518</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 6,441</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 796</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,279</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 144,034</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,943</p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 352,034</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 46,321</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 4,549</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 84,636</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 487,540</span></p></td></tr></table> 398089000 97890000 13391000 509370000 317130000 81391000 11117000 409638000 80959000 16499000 2274000 99732000 28323000 8167000 2146000 8685000 47321000 7901000 7901000 44735000 8332000 128000 -8685000 44510000 2545000 7000 2552000 47280000 8332000 128000 -8678000 47062000 11356000 35706000 208000 662000 870000 605000 2325000 433000 4000 3367000 713000 107000 597000 5000 1422000 322448000 25681000 2957000 156198000 507284000 209829000 9534000 1916000 1748000 223027000 18476000 9467000 90000 28033000 345956000 44002000 6741000 156886000 553585000 319353000 65263000 7590000 392206000 266993000 57257000 5889000 330139000 52360000 8006000 1701000 62067000 21795000 7358000 1987000 7901000 39041000 30565000 648000 -286000 -7901000 23026000 1777000 82000 1859000 32342000 648000 -286000 -7819000 24885000 1074000 23811000 242000 662000 904000 704000 2592000 414000 5000 3715000 1043000 338000 316000 1697000 360552000 22014000 1959000 161695000 546220000 261030000 13119000 953000 985000 276087000 18476000 9467000 27943000 394014000 42998000 3406000 162212000 602630000 135729000 94682000 8586000 238997000 152854000 85859000 7104000 245817000 -17125000 8823000 1482000 -6820000 26835000 7810000 2135000 7345000 44125000 2072000 2823000 4895000 -46032000 -1810000 -653000 -7345000 -55840000 7535000 540000 8075000 -38497000 -1810000 -653000 -6805000 -47765000 -7053000 -40712000 291000 664000 181000 1136000 694000 2418000 396000 5000 3513000 5069000 1638000 340000 11000 7058000 320257000 21766000 2938000 76794000 421755000 135518000 6441000 796000 1279000 144034000 18476000 9467000 27943000 352034000 46321000 4549000 84636000 487540000 442079 17100000 38.69 0.25 50000000 75000000 EXCEL 82 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #"'C50'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 " PAXU4:M[X]^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2@,Q$(=?17+?G?VC%<(V%TM/"H(%Q5M(IFUPDPW)R&[?WFQLMX@^@,?,_/+- M-S"=\EP- 9_#X#&0P7@SV=Y%KOR:'8D\!XCJB%;&,B5<:NZ'8"6E9SB E^I# M'A":JEJ!19):DH096/B%R$2G%585H ]6G04H2YK8&*> MZ$]3W\$5,,,(@XW?!=0+,5?_Q.8.L'-RBF9)C>-8CFW.I1UJ>'MZ?,GK%L9% MDDYA^A4-IY/'-;M,?FT?-KLM$TW5-$5U6]3MKJGXW3VO5^^SZP^_J[ =M-F; M?VQ\$10=_+H+\0502P,$% @ ,(>-5)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" PAXU4AKC1W_T% #E&0 & 'AL+W=OQ.V $]LBY/ED/SW MMS+&HJE9^^;R$/QK/WW>77V[DOM;J9Z3M1":O$9AG%PTUEIOOK1:B;<6$4]. MY4;$<&.RGUV;JLN^3'48Q&*J2))& M$5=O5R*4VXL&;>POS(+56IL+K1B)- QD2)Y45C M0+^,W'-CD#WQ(Q#;Y."8F%=92/EL3L;^1<,QC$0H/&T@./R\B*$(0X,$//[) M01O%F,;P\'B/?I.]/+S,@B=B*,.?@:_7%XU>@_ABR=-0S^3VJ\A?J&/P/!DF MV7^RW3W;;C>(ER9:1KDQ,(B">/?+7W-''!BXSA$#EANP=P;TV AN;N#6-6CG M!NW,,[M7R?PPXII?]I7<$F6>!C1SD#DSLX;7#V(3][E6<#< .WTYDEX*8=2$ MQSZYCG6@W\@XWN63B4N3?)^/R*>/G_LM#<,9HY:70U_MH-D1:,K(O8SU.@%< M7_B_ K2 9T&6[,13Q3QZ?$I>>$.8P5D)HB)L/-NJ4T./FHXK1T[ 8G2)O MXQ:N=S,\M\KU@U+7(R.TBQ':V0CMJA$>WS:B+("X.76:WQ 6G8)%IQZ+01RG M/"0SL9%*E]'!<;1*!4*G6]#IUJ,S%2J0QO,^@:E3ZA\<:9^.?WSX\'M&_<+M MK.!V5C-@BH.T9C/PN+MPK"4/$\Q?O8)3#\7),_,F" 69I-%"J#(N.(;CT*9+ MSSI=A,]YP>>\#I^96 6)!C=I,N%1:?1PG,'L=C AX\D0X40=*Z-.'5;CV),* MXI7-X!,RUY!81"HRE&FLU1O\^J54*]!'UQC) ZVG=4@^\E& K(*G;I.?M,WK>P1@RRY#583CP?262Y&1_0.[@.?(0E_L.AP0K,ERGREM# M.!3420A+&D!8F(.I.+4R3MW_Q'EHSB#FCW(;E_+%X6;2>WX)PA";N]16 (IK M^'MR149.E7P)8J_(J?B<]\,ET+6-,?2M 7-II.@X[PQC9(M>OWIK'*W&T:%4 M39[F6"U@MA:P6K7@)ZRXFL\Q2!5$DB>09CX9)TE:GF<5F!.)4;-%@-4J C]D M"$43%J-9[Z&24D(X$D[(*CRKI?##5"G3G.TZLBRO0$W31_'6JC=$MKTLGQ/M909CEC!S*H[JZ7N6>C($(K.2JI2D:C &7B> @ \'=@ M&#NK[PR7YYS=/.)A2*[2!&XGY7'$<:J:;&:%GN$:G3.ZCH1:F=2Z!02]AO(3 M;7A<[KC_U_\SJ_@,U^FQMU1DD/J!AKYAH+6 .IUUC3N$?RLBDXRE$Z&8K9F7NY='NL=T;; MW?-^ZZ6,@M5UMY:N_UI;YVL./19Y2#6$+C8EL6SW)$?N'M"B[1[M=)UCK*RD MN[@0[[/G6-6K,+^=#2:/Y/'KPVSR^# A=W=3+%P'&S"X"N]9W00J(N-1*3$< M@;5[&!.KXRZNNGLFIMW[??,GIU(!H>#*2IMEYX_ :$C ,6I6R-U:0CZ$;^!BJ9)7@%7L MX+A6R%U<=_==PB$I;(^I J[9S/9.,&I6R%U<>-\[+-\!.^XR'.[F"6-E5=RM MZ+&!DK^C=:2>5 _6P;ZXJ:O9]X6$>&8S9K=%7EPMOF$,LIW[EGU\]P'D MGILIE9!0+,'4.3V#3%>[;PJ[$RTWV2[[0FHMH^QP+;@OE'D [B^EU/L3,T#Q M9>?R7U!+ P04 " PAXU4@A+AH+T% !U%0 & 'AL+W=O]GRRW=A5F/[6D"_ZQ9N@LY#---/]NG-%P50KNX3S3-ZN_"*.D,;HIOS^G@ MAAUX'"7T.4798;<+TY\C&K./VP[N?'V81YLMSS_T!S?[<$,#RE_VSRF,^I66 M5;2C21:Q!*5T?=L9XFN/&+E @7B-Z$=V\HYR*F^,_<@'D]5M1\LMHC%=\EQ% M"(]W.J9QG&L"._XJE7:J.7/!T_2#S%F9TS.+OT8IO;SM.!ZWH.CS$ M?,X^'FA)R,SU+5F<%;_HH\1J';0\9)SM2F&P8!"A;P>/*GBP#-[I _G$\GT_L ==%+X*&+;Y7]9FC ZFD :3, $/;&$;S/D)RNZ.E?0 M!SX5*?)%:D1:-?X6)CVDXRM$-$(4!HU_71PKQ+U?%]=:V.B5B_1"G_[O7=0R MBU'-8A2S& VSS/U7?_KB!RK_'27-0C(/).\#4W-U&\B]GZZJ#--=0C3K'.;) M,*([KFM7L#/[S\T.5#E/CQJL$YF-C37TAV!APS3=0WK MKL!#AA'#=' ##ZOB8;7RN)_/@@ ]SV=WDP6Z>(3!I8J*)4T.*Z@3@8F,LL ? MMD!$1G4MAVAJ'G;%PV[E$4 HCY+-%=K0A*9AC" XH' %(2S*>!KFT1[13TA? MF=I7MNPKX(<%@C)*=S5#0'D*708FIIJ@4Q%T6@E.=OLP2B$%:U M74TT3@89CMM@FUO9YK;;-AW/GOQR^Z"[^>P)S9[]^7 Q@5BBLM15K)")Q0,N MHXBN$?%\RZBN:3I&PW["6IVIM%92,[ZE*>2:)=O1*Y10KDPUFFRC:8KG0H'" MCBD>< 7*T>P&U^"3C(O_@7-&_MUL[J/RXV+XASH$ESK/SX-F2<1D&#$RFOH+=.8U)15=CD6F+6:_L0(&Z0^+44$!ZQJ:C4D#ESK- MX_8\/X5>XB(/6)?E44(AYVGT=N#A6PR>8RAA27<)!5G*B@@.,$ZAZN/JTLZ0 M[22FE%)5,$,3.4O"W#N@:Q'+>!>UU, MX/9J GHCZ'P2Z"32E";+GPA2;Y+%X;'G6OT)#4:>P=2N5=0%6*[Z%#!=BC<* M5;;=E!'J$@.WUQC@T^>Y_^!/@\FK_S_XV)8+6LL1@\Y8 0,?.V):5,"ZAFZ8 M33ZNZQ#LM/8'\OZ&5(^"AR&DE?^T"N?VU+4';B\^1F$6+97K>92S3Q>J9^CB ML5(+!>/.\*5)OU M=6E!<.M6^.Y/[A_R-G'X"M7>O8^F+T\CV S@Y6(_@+]?%M!"3CWH&ML:[3KA MD_:$W^AL(J=B;-K8%-=+!;,L1UPP)>RD'3@WO\[LI#VSM[E;SL#8=+&X794P MAX@14 EK)E"G<]*>SL?#X %YD]>)YT^]H#[Y2D9RYRWV4PJ(+C)ITW)DT3^Y MC]K1=%/&PO=V]R:W-H965T&ULK5EM;]LV$/XKA%%@&V#7?-%KEP1P':_UEK?%[H9]9&PF%BJ)KD@E MS7[]3K(CV1+)M.B^))9\=WQX//)YCCYYDL5GM1%"HZ]9FJO3P4;K[;OQ6*TV M(N/JK=R*'+ZYET7&-3P6#V.U+01?UTY9.J88!^.,)_G@[*1^=U.Q$/K3]J: IW$399UD(E>) MS%$A[D\'$_)NRECE4%O\E8@G=? 955.YD_)S]3!?GPYPA4BD8J6K$!S^/8JI M2-,J$N#XL@\Z:,:L' \_OT3_K9X\3.:.*S&5Z=_)6F].!]$ K<4]+U-]*Y\^ MBOV$_"K>2J:J_HN>]K9X@%:ETC+;.P."+,EW__G7?2(.'(AG<:![!_JM#FSO M4&=NO$-63^N<:WYV4L@G5%36$*WZ4.>F]H;9)'FUC M=P+<)^.FSZ?75XOIB M?CY9SL[1^\G%Y&HZ0XN/L]ER@4;HT^(<_?SF%_0&)3E:;F2I>+Y6)V,-(U?^ MX]5^E/>[4:AEE-]Y_A8Q,D044VIPGWZ[.SEV'\-\FTG39M*TCL=LD_YT>SN[ M6J+)8@'S= 1D34!6!_1L ;G:($@-6E4?Q)>2IR+4Q5;M0?AVJVF6/9\S' M7@AY>3Q,B<$L"(*0-&9'2+T&J>=$NMC(0H^T*#)8TD>A=&:#N8L3'(P?8TR# M#DJCE>^;0?H-2-\)N%V.O ZYO1(. 67(8-N!")[AKO1$%G"!% M 0OL0!CV!F<&B"8KX@5FB%$#,7)"7%XO)Q?(M1EW$*/>X#X.:=3%:##S DJQ M&63<@(R=(&\*H,Q"/P_1-N55)F&75QM\6VT<:U7&/2P$>P'N(.Y;4Y=PQFD M>?Z0P ;?EZ@UH_O 1R7(:/?0-%AY. XML%N^(-0)^US<"]A(:Z3Y5^' 2/NC M^V$78M^(>K$%84M Q,U M?X:R?M1J41=H[+.M'W?[^,=9XK&7;!]*Q8&EBU% M6A(B;A;:[7S[CB=]6O%]YD=^%U[?+@".8C: +0$1_YL4PL5\\GY^,5_.9RZ9 M0%K&(&[*:)AMRY\K6C-.WD :).J7>M_,9S2VT 9I>8.XB0,@%B64NO@*K8(2 MYN+I\X'/&.DMC\$,A[YM=5K>(&[B:(@W3?A=DB8ZL<#L4P*A811WSV&374BQ M1RU 6^X@;O(X9CAK,>W1&NB ,DQ[!XC!#O9D9#GE:,L;U,T;N\,YE_F+:G@E MO;1/$EX<=*G$9$5LZH:V3$+=3+)+[2LII7TZH,!CO0(PV470JE@*@!XT&F[B MF%Y?7LZ7E[#Z"S2Y.D?0;BWG5Q]F5U,;8F>\JJE_I[9\)4X'T+4K43R*P1DR M=53_0Z#C.;=41)GS[%PLKZ=_?+R^.)_=+GY"LS\_S9?_N *WK$'=K'%3O- P MM,6KSZ#(>(&@T2H%>H/?$HQ J"&UX86 UM7'>(@QWCTKQ$L-G4_RKUC_"A7^ M\C91JCKJ:KXLM0(MLD[R!^.Z.*%]S[K\>*#C]+6<1MU=U51FF]F52-HW$M>/#>M?^U0-?%#:.W45M1W..ES M'9/ZX3"(HC8F'<9!_!+S8'F^([!Q)0V]( NZ#:/1RK7R>Z(CX_AMEJ NK7 K= <7H$8X$4. MJ3?30)_E210%?90&NR @Q"(':"L'J%L.7 BED"X$5R64Q+Z^H4A64NGJ)(!R MCB._+A$VI(PU1?UC==07#2/0#+@K@DQVS-)(T5994+>R )569F7*M7B1^BN9 MP8FQJ6Y8'P5*I3(O5E\\C*CGDRYH@QG!D:4U9:W$8&Z)L6/MUQEB?U/6EPX, MU'W$@L"@BUHH,YA895S(?K2JQ*=.T.GF@7150%Y9[O;Z(&(5Q5[T9 MK$CHV1+;"@WF%AJ[Q#I2V>\Z&?7]N%NM1COJX<@"\."&U-V@]O1:K8<<@/OW MG\86T&!G; ''!W?DU0\4E[QX2'*%4G$/COAM"!&*W9W_[D'+;7UM?B>UEEG] M<2/X6A25 7Q_+Z5^>:ANXIM?7L[^ U!+ P04 " PAXU4!_9=<=4" #5 M"0 & 'AL+W=OEL31&,E2A+="L1J;TV!,"I[B',TI8$660?IVA5*RG6BF]C[PB%<)EP-Z,%[#%5H@ M_G,]IZ*GURXQSE#.,,D!1DXI;+;?W;^IY$4RSY"AD*2_<9K($9+ M6*3\D6QO4)60(_TBDC+U#;9EK.-I("H8)UDE%@09SLM?^%HM1$-@#O<(K$I@ MG2JP*X&M$BW)5%K7D,-@3,D64!DMW&1#K8U2BVQP+E_C@E/Q% L=#\*'^\7# MW>WU]&EV#:ZF=]/[< 86-[/9TP)\GD.*@ Y:(43;6N9A= M>NA1-=-5.9.U9Z;O,!\ V[P EF%9/?+P=+G9ENLBYSIQJT[<4G[V^8D?<+=K M=UNY#_>XST4Q(DI1#,0;C%XNP!I2L(%I@?H6KO3RE)?\WVT"8R!RW#17YW!, M"W)80P[/@RQ?+8 %3PC%?U'0,,56V(_KVG\/P:,\XF/%&QEV<:Q',_U_0YW;Z1G6"-WM >\<7Z9!\&? MQ.6%%?2MC=Z+:^YN2;8Q\KM%W!-G6[;= =4;9ZZ\\/R =(5S!E*T%#)CX(EM MA99WB++#R5H=P\^$BT-=-1-Q[T)4!HCG2T+X>T>>[/5-+O@'4$L#!!0 ( M #"'C52$2)CC,P8 P= 8 >&PO=V]R:W-H965T&UL MI9EKJ [MF;B\^$NDV>3.LLV2EB:1SP%&7N\ M&+V'[U:X#"@5?T?L.3\[!L50OG#^M3BYWEZ,G,(1B]E&%"FH_'AB#F8+S1GY^5?\'S2^G@$-L=<\*0*E@Z2*#U]TI>J$& M(; $D"J J &N)<"M EPE -LL>56 IX[!LP3X58 _M$I!%1"4=_=T.\I[N:"" MSJ89?P99H9;9BH.R(0NCM.C=MW'Q?)^_1M8_O7Y^N%?, :?UPOP^M4;\ I$*7C8\V-. MTVT^G0CIIL@YV517_G"Z,K)=F2>);-ZUX)NOANAY=_3[[38JFI_&X(Y&V['T M,J>'2-#8D&O1G>N>"3G)V18L:99&ZY;N3'[)MU.)<]P]ELCLDQ MID*ZN!5[E@%9'KD8[8M5XHF!CSPWN;KJSGK#T_&&IR+CL?QI!ZY3P3*6"U.J M5<\ N5;:B6RUNM]0W6^HS$,L>3[0F*8;E@,JP!\T?0LP_!T@!X:F!CJEA([:&R:5XU@,A[7AL-/P MG.9[L(V>HBTS,WP1ZBT)7;V:H6&U:\E:]J#3[$ZJ M5GN0P%=U"Y,N"+&C$L.@TY%A$D&HTN?*=$T_4(MM4&$"'5OWPK.](/Q5<%@J M#PWD\# );>2 S7X!=F\8!K&CRM%:DG#@0K6\NDQR0:VN,1>TM7(#9=A-Y5^A M!]3)C%W5=Z>F;;H!-^PF]X_1 ^K<12$.5*,]JK;5!LZPF\[#"5(E:JW]CKI* MZ"R6?-!FHB&31VRMTB ;#F'VCW($ZESV D<#2:^L;;H!..PF>#]+H [F,?$= MHN[>H,YF1=>VV. 9=O/91A-H+&=@H(FKT43G,G0QAJY*$X/.*SBOTD37&6AB M$$%'Y<25Z9H^T7I85V&$B&.;D,W> G9O+H;0Q%QY?=,!7=]!5IJ@9C^!NO<3 M]:,^LS_JKY"!PNU[U;YZPU?4S==!+$,Z2W& B/(\>V60C9&K+;:F;+*6GF4H M9X_QW5C^%9HA X8AUIZ&>F5MZPV(43>(?XQIR(!5XH:JUQY5VVJ#7S0$OT.8 M5B5JD0@I:Q4R/#L3=0^Z,F4BR+(:H ;/Z&?PW,:E]XP=CMEF3\UW8(ETKHZ1<_[/G,JKI].MK6N;;0",>@!L,=M; M8P.67>3[KN:\7]BVWH 9=8.Y?^^ 3,AS/8^H'G5J*[JVQ89F:"#-%((A8TGU MYV&$O4"=C[H*N@$,E85P8=(%@:?JE@:=["SB*'N12Z..:$]+)ID?JILUI,,: M(]<-+8\>N$$U'OCHW[%],!8?&_#M(M?W LLBAAN XVZ #]H^5#DZ;M?IZI.S MMS;%>\)/--M%:0YB]B@#G;>^S)"=7KV=3@0_E"]ROG A>%(>[AG=LJP0R-\? M.1??3XIW0_4+T-G_4$L#!!0 ( #"'C538806RA < #,> 8 >&PO M=V]R:W-H965T&ULG5EK4^.X$OTKJM1^@*K)Q)+\B*> JA"; MF=R"P"69V?UJ'(5XQ[:RM@/#_?57LHT=I+9@E@_$CZ-VGU:KCQYGS[SX6>X8 MJ]"O+,W+\]&NJO9?)I,RWK$L*C_S/O3ZX3QYWE7PPN3C; M1X]LQ:KO^[M"W$TZ*YLD8WF9\!P5;'L^FN$O 75E@QKQ(V'/Y=$UDE0>./\I M;Q:;\Y$E/6(IBRMI(A(_3VS.TE1:$G[\TQH===^4#8^O7ZU?U>0%F8>H9'.> M_IELJMWY:#I"&[:-#FEUSY^_L9:0(^W%/"WK_^BYQ5HC%!_*BF=M8^%!EN3- M;_2K#<11 ^P.-"!M Z(VL <:T+8!_6@#NVU@UY%IJ-1Q"*(JNC@K^#,J)%I8 MDQ=U,.O6@GZ2RWY?585XFXAVU<7\=KFZO5X$LW48H-5:_-R$R_4*W5ZA^6SU M#5U=W_ZY0F/T?16@DS].T1\HR=%ZQP]EE&_*LTDE?)"6)G'[OV3@>YB@ M&YY7NQ*%^89MWAJ8".<[!N25P24Q6OQ/E']&%']"Q"($<&C^\>88:!Y\O+EE M8$.[_J"U/3K4'WW0K^YO;]#M77@_6R^67]%LOE[\6*P7X<;02/I@CJ>Y9Y-GH[#JZ,(G6+\%A7HJ+%M M>9ATL#A\#8&W*.0>+ZE MQDT'V5/?@:/F=;YY1M]6%8]_(A$<(1YE5)=?]DM>,\A-3_. VHZO)($.(CZ= M*EP $*88YC+MN$R-7*Z9*/HF]Z>Z^]17HCS707@JA_,;]P&09=FP^W[GOF]T M_TYFHM30$@D-1W'!-DF3,6H6-FQ\/81BL"EL=!!6!FT V+%@)MCJE<0R<@F8 MF'G$29U0H#!80%>XGN(\A/*PH_@/H1Q,!R@:>+ MMJPH:CIU;:RB7^CD@>5LFU2GIE'4VCWV9TRLJ4I-1WFNK?4=8,MU[:'\ZY43 M4R.YVVK'"M!YJA=18JN^ZR"7:*[KH*GK#SC>:S&VS9J_$ZG%2CFS.E*C.LN0 MF&6A-(D>DO0]9<*]:&+'G.5QS ]2,L5P9HKI2BN2-XK@X MB(K3%A>8G2ZM8\>SB4H/T')LJ[ LD;)=$"I<2_5V*S57:X-CL>6C2ZN8]O& MCE9Q=)SO'W=#2T>'N38=T@+2RS4QR_7RW\V&VR69KK\BPJI,SP$8]EP+J^4! MP#G4<0?FN:376(E96&^BZE#4T9+3AG(GIA'CBA69 MJ.E/K%VA@''4M="WQ)\:1QV&/1T70#C7/<:]Y==K*S%KZUT[$?I=>KI>CD%^ M Y;$$$(Z#O##'L1)N85\:)C(G6XY&E4(#$Q*AY?Y #YF\4##&V@=%GJ?'L. MP3"E Q-6TDLY,4OYFWX1?HKA6[U\0OLT$CQD^67_')*]9 4Z#ZFR3=2Z"\)< M7RU4$,RSG %M)+W&$[/&SV+!H4Q>Y^37C*&UW#?DV2>TR.//(#-=I\?N8)+T M,DW,,MW5S)-#LR@X?5,]F]'P@>H)Z+1GJ>OE.0!S1=BU,0%8H^YPX'L])]/? MJIY7B^5L.?]X]>R5E;RS"HY>FCT#>)C.G !B,!]!4[8@6AA@_28<^R MM;R%[9&!G0G:*RPU*^R<9YG(V;+>;BG8ZV(2)$5U!10++.H-;)#17@*I>4E[ M5_"8L4V)M@7/D)AFBID8*^*D9'4IKWWC>SFX8+^ A:A-U$R%4*XZ/0U %!T8 ME+377FK6WFY0MF,2;9,\RN/WAR$%%J+4=K5E+82S'5O="0T@'*:^/Y1(1WO" M9O4-KZ[">;,I'_XU_S9;?@W1_6P=HN9:O%C6N_4@24 QB>]J''48]JC6@X Q MVQOBUVLO?6S57@J9FG-E;AH#B%FRZ"Y"/_[??%C=BU/*$"N MD,JZV%=W*P&< %&UXP, 1RU[8%9*>]&F9M$>Y/0)789?%\NE++&BK^_"^\5M M !+5I9:ZKNNI"T( AUV/:LMS$&=3/" AM-=N^L[Z?)AJ*)Z:2;K ^8,HW^KT M!,(!P0@ G!*,AN3DZ#0M$Q/ ^E2R1/7:MCF6ZIYV)Y^S^KQ/>7Z)OP3-^65O MICE.O8F*QR0O46.11M62(!XO^6\ M>KV1'^C.B2_^#U!+ P04 " PAXU4M7V^ZE(/ #2* & 'AL+W=O M9D>5'G#;3/&9LQTF] M35*/Y;2?(1*2D)"$ H"VU5^_YUX\",IRVMF9?DDL$L!]G_L 7]T9^]6ME/+B MOFTZ]WIOY?WZYX,#5ZU4*]W4K%6'-PMC6^GQTRX/W-HJ6?.FMCDX/CS\\:"5 MNMM[\XJ?7=DWKTSO&]VI*RM[QWMI0?7>KGR].#@S:NU7*J9 M\I_75Q:_#O(IM6Y5Y[3IA%6+UWNG1S^?G=!Z7O"[5G>N^%N0)'-COM*/R_KU MWB$QI!I5>3I!XK];=:Z:A@X"&]_BF7N9)&TL_TZGOV/9(O M]U[LB5HM9-_X:W/WBXKR/*?S*M,X_E?OGEES9VPM!JGT1\L*N\&<[HCH\R\Q5N-??[- MVXO9^?7EUGL\L9O;FZOIA=?+HY MI96O#CQ(TP$'521S%L@'W GC/CQXGQL^/OGOA? MV4W%LZ.).#X\/O[.><^R(I[Q><_^.46,Z)YDNB=,]^2?-L#WR7SZ[>9"'(G_ M_.O%\='12_%_415OE:NL7G,XF87P*R7.>@=*SHE3NY3=1%QVU50\(3+'AR_Y M&?]]]/*IJ$Q7]Y5W HAB)1WB<(0U_7(E-![?K4S3;(2YZU0-D)@[76MIM7(3 M\5X!,L25N5-6S#;.JQ8//WPX%[*KA5PL=*.E5RX3?G\U2V1?BANP>6WFRH+& MN6G7LMML\7ES?3XL/_6-[+RNQ)4U7U0U;!(?=*L]>'N$Z.E5/H67S("!*V4[ M\1%HU]"3\:QJ4R)NQTRE2F3.-KJ7?4HF05@D]HRZ]*MMM2,,YY6%[5O9 ?;#'DH? M7G6RJQ2?1HH'N$(:LPXKO*I6G:YDPWP:TBQ3 OKB8.&4O=45^(3(Q/^:?66I MND@.%.Q7A7-T5S5]35MHF<6".[**H)7+#?>/;BN(3<2ZAOO6;)8-;UNM%T+@FV;,P< M,D9NPMI2H6*A;8M8T7Z5].1$8RKV$-VQ4%@/G>!L'/2Y8Y>=^>"JA2M\GLZ2 M&SP--K]6D6=(>VD5NVQRT_A[Y."T)Y[_*Q1:FW:+P*_3P;4OL][EV*UOX=!L M ?( JQQT _;])I/^_?)BX+-P5!@/=8@C'18>RPCWTTL7M0T3P6YV,S@(=AGK MF:)32S+!-("%2IR$&$=@[*Z1\!Z[4@ET;LYCFO5 &LL MV[,C(@[>UM#/I"^K0B1UGK-01N@G$\@4SI@B+C%_ZIQ M@U& D!,D!XVM.87,4]K!87@/[UI8&8*$SIB9IFCQ@#J# M9:-%/^IZ/R>K'48]DTX[>G(5HF1@<*:7G5Y %R!P6E5P.\;0*\1D1A::I"$WPU6$)@92EYU0*!+IXXI<0G@Z!Y M1OD0&<<5S#)$[%2KKD +4 FGL8M- !?(<;@M"7D.$IFX2\$_,;'D#IR$V!.0F7#LHA MD1]"AAN"C@Z!KW6,7='M!]\3M79RN82U&<]WX=[ 9Z##,0FL6/=V;9QB+EKY ME1ZS.CNL'+BN5:4I6;N0 A\>[LAO-TI:P'1-$"=0B?>H<%",N9#%@H!$OB01$,54#[/PE;2V@TC M7$O.7=8.R\@F^Q =\:VG.*08@Q!R#>^!'B8[N'A(3R!*5=11+0C8EIP43>]B MU;(?O", +414\0$=&MPP5$??>L6(**FBJ&)2#>60!+VJ;V"V2MNJ;Q''%#K@ M?_'WF%3WE5*UBZ\:YO6!@I):'A>T,U37P9>Y.)VK:$159TZV#OT+=BB>!MX! M*P,/V^ZA*?(J8^N !51H!PJHQ>!-,8#I8.<2U=W^$/5T2S&Z19_DPTF!O0"- M68S,&;)%3,Z1Z%@XX!YX:S@VV9^01U>FYFUWHZ"G_2@(D=0)8< V29*\<"&I ME.7,0U$-I+Y;*:Z;HRD424J1BQ6(2P*UA[Z\2YV(93!YF0UJJ9J-_0;@@?S, MJ[\3@7W7$-<%O@&A0W$]&2!1CL0*DL:F@&J6($UKD,8;_97Z'SSN@B7"^])$ M(+8AOV/"O#"4S.B7',H4CNXM%PQ0B)!>*&YD*$/W2"*4WPE9_8HB> C& JZX M^MBL ^HF@P10+\WH5J9'44GI"9MM3%54ZB0HVZV! I%:65D#]^Y,JZM)KGLG M$4)"*>H+*(/^R7$>P>1!M MD_L,BR,FXGCK3?0FUI!!2[&,55>,JF'CLZEXJ^#HR-'!88HT3A5/I1[N.>&Z M@ /HD2VI!]S-1:@]GD^3;']2_+&THYP'TZ+XXBI^((.^>ILA8P> "+5,6D&A MP_G_ $ZRW:"FPFY"@&W6E)HS')2DK'9?F6&+1M76,-9'^<784)^XD59[^#!\ M(OMFQ0A%K^JH8YE&-\$%,X,#=]0 H,: WU4^DDU-EE/((J3T1_7*<$>Y#V9@ MZU@E?:AO*$YRIY?\7(8".O6210@QBP&LHFU<"I*Y8AAGPP$3/9<$FF-!((F" M)1N@F7Y,Q1\K10BRFV<"#H>_'(*U'G9-1EDN,T"Z*4@71':52H]M&^IX='O* MYE2?8:*A8"1[C1O_Y&]N/,. W[!R@T5'1#. *LV:E,@5]ZK>CW%%#XC]?>A_ MGXH/ZB.Y$M4Q1@96LZSI2Q<.X5+"M?8:5&W8-F* M8<@3 V6:, G.9$T[DF6G;CC3Q/@8ZJNEI5J P%P#2[9L(]TX$E(34"2CRKC0 M^_0\86-8S8=[$QK>P$U<&RJZH ?G][W9I_]SD4B%SX3]F/)Y]KYT:%84'1C8 MEC0&\-0'UMQH.ZYEJ W4:V:#RQU.G -JENF&\WD6.T .. M>V[U"8++_$#UB;H'!+/--LP+US*;-8T_$8P9GZF!*69^ZI[+3!ZR#++ $+)W M:N1$@:78P+/M:)+,I+@G3&HV=I3J7*KTMFO05#U6%I5"Q2VR5\LX>74FU&&E M:)"FU M#PZ<-%>/2J6ALC6(![%.W8G MZ3Q_BQDX9A1X$%(\%TF6FHSXHRQC2MVPRN"*LOX"&X7"H )VS:DJ1W\RX ) MDK--W>=F/J+0" Z+,(2\H\X6U81I;@?$ $\<&#I,'+%Z19/]#'>N,G"/F/6J M$>PBJU2-U&W(+H1ZMW'HU*#ECB.R6K;H85">G6>CADHZCGFQF@-*62X FE3A:OT2$/:?6HC,&YRA*!L"($] ZQAC(FB4^#.!8QZJ4N MZ%O%( 7FB$F#O@MFV(4PQ7QXY9[&2\7"@6&VS_* MF/%V5+%% _*R.0I5[#@R(CQ71F3A+$TTUB[OJ..UY,.RG4J\850:OEL(93;^ M.A)W$%_\<'(X/1$M7#F-ZG]X]N/T17HRH:'R.EWS\IT:XE;&5$_T5$TG:$P4%<+AN13/#_]-WC6/Q?[3*+5#X@S>Q[BM[F5N MZTD4*CNY:P!(^"90S^!/?,L>%:I-J+WM^;3B"U*N0V.1KDCBI6SN>(I@IJZ0 MVKQ!^8K%S(4E*!2&(0-V3KU$GH<+K.A2,6P9!MM!MPIYR:>O',K#G.([QDD* M[0"F-52 DMB&Z5BD@DP\6V'__AD;Z"ID%"?>T23P=ZK"0L@4D\&B"AK/*9UX M(FE>JHB-[;N4V =MRFN![=FS2.!6+M- .7\1$Z]A\R UW0E\ M_RX@M9.< WB^7DYB4IRKC;BA2B+<9.[ZM.F@^,Z,;Z7I M:SJJ)J"V\,E9?IH_V#L-WZD-R\/7?A^EA>0.*66!K8?3GY[OA>(D_?!FS5^M MS8U'-<]_KA2*1$L+\'YAC$\_B$#^C/'-_P!02P,$% @ ,(>-5!V0,O=' M @ 2 4 !@ !X;"]W;W)KZ7O38%HX2"X-+VHL+:\B6.3%2BHN50E2G>R55I0ZUR]BTVID>8!)'A, M6JWWL:!,1OUNV%OH?E=5EC.)"PVF$H+JQR%RM>]%273:6+)=8?U&W.^6=(V>:]Z*6%X0< M,^L9J%L><(2<>R(GX]>1,VI2>N"Y?6*_#;6[6C;4X$CQ'RRW12^ZCB#'+:VX M7:K]%SS6<^7Y,L5-^,*^CNV0"++*6"6.8*= ,%FO]'"\AS/ =>L% #D"2-!= M)PHJQ]32?E>K/6@?[=B\$4H-:">.2?]34JO=*7,XVU].1I/YZMM/F*;I>C*& MP6ATMYZOIO//L%C>S9T]FLQ<1-J-K4OG07%VI![6U.0%ZH3 3$E;&)C('/.G M!+'3V8@E)[%#\BKC5RHOH9U< &D1\@I?NRF^'?C:_[;X)[DZ3:Y.R-7Y'Q?] M.O7\;C4! F_?7),D^01_G0FF$L:8H=B@=E>:?+P 6R#<,DEEQBB'09:I2EHF M=Y!:*G.J&PO=V]R:W-H965T&ULK5?; M':NEM?$ 7QH]3&'PV*$*IWX['/"BJE']F*#+XLK2ME MP*M;C7WE2.9Q4:G'TYV=W\:E5&9P?!C'9N[XT-9!*T,S)WQ=EM)M3DG;]=%@ M,F@'KM2J"#PP/CZLY(KF%+Y6,X>W<67Y_' <8)WGC+/&TFFR-'W& MTF0J/ED3"B_.34[YMH$Q8'78IBVVT^F+%C](,Q*[DZ&8[DRG+]C;[7S=C?9V M_Y.O6Z;W.M-[T?3>_T#CRY8^?[D^%[OBYY_VIY/)@7C.L+B13LF%)G%I CGR M ;0'%39X%R"N1H:!M\G^4(2"Q)DM*VDV8BT]-$LEY2)8L:#XL7**$Q*OAI8J M4_QLET**F\MS3)!!*"\J%"8D:&[6"*QQFO="24R70-#>*A[WWD].V!CS"L5GF$N%0&1A3V]P$# M[(D?-B;8V[Z'F?7!\[?:,CMZ@[JA=2R!D:E6'4UF31+#*B_"D_N3C%GF!D< M9)I4S?P86MF@HA#8%&2*L&2$4/TYF]\[U/@*SUMV^I&B)481JU X6Z\*86R( M.9"1NHLYNG2VC*NVE->E%P-!!F.J0B7O=-729]>&7 (DM;<]FBDKC,IZ$=@F M?B3F:F44:+96/2)J,O%">">(C9"C6AS3E'XWBD*::1BJCJ-AY5171QRM M@'C8J!3F(5J&WDGU@K@B:!PKY%8;<46K&EQ9;-@C&968JL \-^S$N( 4'!2R MK?)L[0EF(E:D#L7&#') 2MN[IDJNM+"SL(#)1%!SM6)\887^[*$G&@$.B MIDA.TV,.GY BJZHV,2U!L2CZM2:XEA M^-1!LZP-?TNGDZ-*;N)P$[E4S("$[:$10(A<7E/'!%>QHI^I3YX=;86T#)4R MT$;"FJ:2QAX:*W-:\&'!T; .ZF/VI2] YTBPL!FT]L"37M^PM+5#L?B.I(:4V,QV[>+8\,H(1BAXKUST!F0^ MZK@R62FT&1'Z\\W%0QX:H=WW)F@??F_;AR$/I*Q]->UU%:Q7&5!C%G4/@+'F M=3QN+6;!0]6TJ3$]/TD'*\FOQPE0U3@(,_#?G<:-2[UZ_13)[:GW5#\_[EV1 M2A2T>!'DA@".IMM2-]K=-4_2%>M^>KJH CR.(8]C9(FE.Z.WN-JY=/E++\%6 M\<*UL '7M_A8X+Y,CB?@^](BI9H7WJ"[@1__ U!+ P04 " PAXU4@D52 M&6H, R(0 &0 'AL+W=O>ZY8-YNC/WNUDHUXKDL*O?N8-TT]4_'QRY;JU*ZL:E5A5^6QI:R MP5>[.G:U53+G365Q/)M,SHY+J:N#]V_YV9U]_]:T3:$K=6>%:\M2VIT MGA?\JM7&)9\%6;(PYCM]^92_.YB00JI064,2)/X\J6M5%"0(:OP>9!YT1]+& M]'.4_I%MART+Z=2U*7[3>;-^=W!Q('*UE&W1W)O-+RK88,FR&!J6N_%_Y'/R0;+B8O+)A%C;,6&]_$&OYLVSD^[?6;(2EU9!& M']A4W@WE=$5!>6@L?M78U[R_O_GUYLO7FP?Q\?[VL[B^_?)X?W7]^"!^^_3X MB[C^^O!X^_GF_N'M<8.S:,=Q%N1^\')GK\B=SL1G4S5K)VZJ7.5# <=0LM-T M%C7],/NAQ'_):BSFTY&836:S'\B;=Y;/6=[\3[1\<-!)=] )'W3RI[OXQW*_ MW#[>B!/QM[]BB$ L%.,K,$V]JUM:TJ[60HC2Y7F(UG].8H&]P M)9\[%H]X!E7A(B?,4I /K7K2+FR1>W3-9$4GYJI1%@" (Z$<;6P COA *J@7 MG-06.2T$4BF$K?"'Q4B5\B7Z);IEZ,O=@Z6HX5+Z#DW9&YPC(BLD3F;O2L3; MU6T37 :/JN>:C8,Q\)'B1+"F)&$^3P3GR5C<5GR$4TU3**!\$T^)$BFW%DH1 M]$NTHB0)!I)&KX28#.9 P;ODLY74E==J21V!=RTUI0Z<8(J6MGJ7R=7*JA6\ M& V&8JY%YN^KBS_,->==LT&RB)8T@0Y=++OB:I9NX:RJ-]+"M7*,FV@4)M%H5=^ MUXA_S W7?"^Y0@M_9<=87&5-BUCY*DP,H-SV,.)B"#RVA&P:)GD708()2M6* M<\/Y$@K8T6)'/A;702J9:!J"&)A8\KF=&*\.65,8YQ0LTUS4'H="JOGD@$X$ MM5 "^H RN![M4*Z&UW0 ZW7I2WY0RUV@"E.MCFC)WI"MY1/Y I73 KXHN[RF M'H"'CO[F\R3D*FR@R*#J--(Q#]#B6EXVP'_XIM"_MSIGM^2R!(]SK*Q+L,\J M++%W6 M?"RDP)?XA5'*JQTA12;2"SPOZ"'8*3"&-@&,=:95E:%$;K!U"/G! + \1,%% M1/=-QXD6S"9VQ2U\B_ #)33PK4O5?=ZZ\CZ%3@!#TH[P+N;OJ\7I<:\V#1V! M[)2A@6/?[B%)6E!B47013A:$10S0^U'4ET87[X4JR+>N@WL"Z0X"D^!I:J\N M:7^%K$:Q6:6=G2MH%# R-%??(*EU:-*#()$+AT&X<]OMDA+3.O"'3-NL+9$2 M%>$MN=Y#PK;ZZEEE;=,%[UM 41R8%]ANRF MQ2@XPOF\\<@0P54WJ@PPWHDH$=V51[$EW&,L1SKB%-,("F^.@I?9"\G4#->K MMI 6R=?6_OP(I6Y(+?CKR@)*R4G+CD[X^J',D)8(4#?-Q:)#.GRJ@OZ9=-&R ME/PP'-)#R$?A,JXC#Y5M]M4+TP7'51(S \:.\)W"KNCCH-Y=3VUK:;D$TB85 M%X_% Q.)G7Q%@9_2D"_=_E_$OY9&Q' M^2F,6BT3XB\+_5\J-XZD/]=W-LXP9JP4HS_@X^0(BRQ,!;!_(O_S85Y2_2#= M$]CW<.MKS;C=,6D?2R5I*7V!78$TC4!*>902R$A4*5<5V%VV/FIK42J< 5N_ M9M"HI:[C(PL 9FZ5=/'XO[?7&%D(#]WF"&O[YE)I7HV63G.A^RWC/4 M>WL W=/%M\*?LE>BUEUE1$KZT,.>^ _!\4?\\%$[%"Q-()-A%7;ADTR#HW/Z M\!_.Y_U@,@3&!& [1.71.A2O:VR;W-\EU)!GH. D']&KN^L8N5)1?A/ ",)Q MX(Q,)]F%T042FJ\HQ$*;$D5TM-1\"6 V!.+@*TT@> ,M8-NC O0BQB-Q@_2 M;[TWZ#'BC"F&T_ &<+5Z$7VDEY%#$)3P]?/G ]IF$[&TQ@EGQ:6 M<*9X&273<]20'^ MHF8Y8R3G]]9W<9(^,&_,XU^ZB=3 MSQ?;*JG &A G:)E A\I!_$/!;S!2[1 ZB>P$\;\+0;^&-U<\ L!C:V].OX M82S^>75U1QTP0^MQ?AYE]4(*4*3YG@:? V[V(_4K-Q+;+8,F[Z3#0->-0KNC M?,OCL!.R:(\TFEAVYO]QXE'7WZ"$F9HHSQ/%T&D83=<)50-PY<%GQQP/SJ&P M&TJ&%0DLY3<42:JZD!O)/34D&G-FJZJ @,3VG(MSX9XVR:/8]JW+$.K6,O?> M9U2[/!]/^H(A@T%S85^3WISQ\G!EQPVO=6TR_[)G;X!@T/E!G8+EV#)5X?HENDTQP@]9PI M?\'9"TXI3$_B_2#38PJ,NSCY:\0([P!?6_NNM2*UVKY*Z\N1=#1%((4=EQC, MC$EM[F#C7'SRQ*&DL$A/4, : ^GK[0A#N\_23H_0HWU687U&,0@-!=62JZ6R MEFFUOWE**1U)]*-;TO7X*OQU:V/";#MJ"Y)Y6="XHP')!6?LICP)^*+8TCS> M/',*QN7!ABK01/J O%/(&!&JB3/#S]?+HJ5[N2"/>I8)-ZZ]5QE/XIWW F$J ME?A>86K:0Z')G,B7N4)HXDX'9 [\@EXE[J;A6/RL7;R\C<47]SSRA%%@(U,G M;M$=O._/K^6 \P (DF[+?AD0HKP_N^>7*X5!3=9KG1&%D\EX-)Q2NKIC4E.8 MC(3\Q*]V)O,W?_I?+CLV@W1'T]2D\T/#17 H3D[/1K/IM%M^*.8GD]'9]#1Y M,CV[',TN+^'@ND5OSX:GXZFIR<[)P^G8_.YA=[E!K-3V91F7_# M+;DIQ?1\=#KK59F?CR[F9SM[3RY'D]F%N.5I]?2R/W,Z/=]9/,?*ZS3B79(< MBM/)Y6A^/DE-OYR-9I.SY,EL?C&ZO.SE/O)]##6CK?X;D/6FVQ>UKC,=M MP*BE?E;Y47@--&P+/).$@HQ;C4Q_M>K!XG[['!FE;\MI[\!F3T MK[2[I]U_"+CR[\'[Y?Y_$WQ&(P;S1_-;8NMD?'YZX*\AXI?&U/Q6?&$:4#3^ MN%82M(P6X/>E@47A"QW0_3>)]_\#4$L#!!0 ( #"'C50WB!6W$ 4 *H+ M 9 >&PO=V]R:W-H965TD^??IJ MG:VB$KN%2AZRJVN%DX7ZJ(K5_V0N59Y4FI-+UA MO_]SKU3:=D9GZ>S.C\Y<'8VV?.<;QNU*+DNV0;M+'E>G'?&@X\7QR*?!+YH7H6=-8DG<^<>97.=GW?Z M0H@-9U$0%'Z>>,+&"!!H?-U@=EJ3HKB[WJ+_FGR'+W,5>.+,7SJ/Q7GG0X=R M7JC:Q'NWNN*-/R>"ESD3TC>M&MF3?H>R.D17;I3!H-2V^57/FSCL*'QX2V&X M41@FWHVAQ/)2134Z\VY%7J2!)HOD:M(&.6TE*;/H<:NA%T>3\>SJ@.2;IG]^ MOOXR_F-Z^S"C\>TES:X^W3\]"+.BW,LV)BX:$\,W M3 R&=.-L+ )-;<[Y/D /?%O2PRWIB^$W$7]3MDM'@P,:]H?#;^ =M4$X2GA' MWR<(>S:/6YO'R>;Q]PS\-TU(/W\,ER?N#.Z_?0PI1/Z\8FSID^=V==>L!L"S6\+,L&^*I M2H(S#/>D)-G'5*FQX9=SY8*.+8><%MZ5=*'LHUR/2_80II^$KW3/L'\J=VDY M.'W?^+Y*_P+054@1B@(L$8!7L4B^QT)99(1IS/:,@)%8+I3TA(S5WZ7HKAQ9RR*$.J+7,>JWF11IO#]"!("VRQ2--&_ZW<&[ MA-KO#M])5X2*TZO K%^'6>&A,A>,E+\*=2>O",!K%%RJ3&RW10-_Q&IJSU0( MLI/RV,=5)DA_@C(^(94@%C2MO3NE76H*_&@C4Z%$+;#;'PWZ=*-L@AJ&BJY0QRMBVA!H_F)I5*; M/D6NYCKE,XWV+=SDN&TC^\WOHA MXY3X.9/>@>&7*7@([30@#T^3*] M$I$>\;%Y2K6G[4-TW+R_7L2;5^R-\DM)K>$%5/O=7TXZ,)Q>ALTFNBJ]QN8N MXFV7E@4>T^Q% /<+Y^)V(P;:Y_GH;U!+ P04 " PAXU4V$%1BD<# #[ M!P &0 'AL+W=OQS8MJ4([TC4I_I)K4Z'CJ2EB6QO"+( J&2?C\=.X M0J&BY3RL79GE7#=."D57!FQ356CNUR1UNX@FT6'A6A2E\POQKO9OOFT6K_;SF/'*7Q@G/9TZXXN^0W=)('W6KG2PE9EE)T2Q*QM$)@"B@/6,B%0I4*E)!JQ6P^MA6NY./.1_1K(XQ0!3A4A=A)QFLI MT7D=(]C>U=HVAKP J:TE&]*FJ6Z4LYP_ Z4=KQI*2>S1XX5E]34?8-;(L$SD M.6O.FD#B!>[92'S&7^GB&@C3/1LR<1F.ZJZ29.U\'>=]KQ-@_#DF]G M,CZ O^>:3U4_\0F&^W[Y#5!+ P04 " PAXU4H_&E]DL* !V'P &0 M 'AL+W=OO7^(#ZH-[[*^<+AQO'%^9+/ MQ8-PWY;W!E;'#91,YJ*P4A?,B-G[@\OXW=40S].!WZ18V>"9(2=3K;_CXC9[ M?]!'@H02J4,('/Z>Q+50"@$!&3\JF <-2KP8/M?0/Q+OP,N46W&MU3]DYA;O M#\8'+!,S7BKW5:\^B8J?$X27:F7IEZW\V00.IZ5U.J\N P6Y+/P_?Z[D$%P8 M]_=<2*H+"='M$1&5'[CC%^=&KYC!TP -'XA5N@W$R0*5\N ,O)5PSUWGRX>8#N[U[O+S[Y?;J\PV[?'BX>7PX/W: (\=IQ6P*P\LV0,L3M@77;B% M93=%)K(N@&.@K"$OJ]-@@CEC23Y(7X T:=@<$;_"?LMN!/FR@ M#PGZ\+\CS)>!W?WZ>,-&[&]_&2=Q?,9>@,T>%P),4_$B%4S/V%SK;"65 J=1 MW(F,.OUXS7F1,%JDJ03?PP!Q<2W5AM9(9G:MAD#E9QBU" Q64X*Z-%@@, M/,1L!0<.)[T3L$NEP,5Z1,BUSI>\6+.E,!@S "QO*9+P3L)FX0"Z%=;2(YSS M!!+"._TD\JDPS",$/-(MB%BX(JVKV>1L:?0,8 !JKMBTM"!!:]D35R4GEY\! MJAZ[=41I)IPPX$$HCP5W!' &Q-!Y H@DB.=4B(S.H'",$7:IBTP6T[NL"24I M; \89""#OD("5USIG*\J?" !0UD80\(OV MAA0;J4N[R]F)3 Y%B_5H<_Z[-M*MO4^)"@'B>@*#GN^B*T"'G&&VSQB SH E M/( *\O9="/>6S^#T6\>?0:!VP690W]@:64.?=P#T_L!+*\TYJ&YZ[-Z :(T$ MT69 "1@7OK)R7LB93#E0!49;^A*F M[5> <=K"_OKX$1D7O37P"WK>T#4[SV MJ>HJ&C"$5(6NO3Q9UV@@T9GX)5LM5"I@N24ATR/+XI MVE-HV\[(^=P'%'+,J.-+;>PKMDQOVY[JI%6I"S@ :XQWIQ]R6XZ^K:3C6/HU M%H)T>@H)6F/[ .^7^X<]D3+R%/CD%T\@.#LF$!B&ZBY3()$JR9+VI<\_.>B? M*?D=G8@X*U9X^J.45M:D M?!:"/6+=KO.(W19IC[W!*BCIGWU^O*6G^.RHLD )H4ZG%.@!\R>>+YTN(O:; M1'8E]S81P@>1@MA$X:/.LC3I BBM)8"<.M(_H(HH4'D\2#3((V.'_=YI$__0 M\:.JIB(M4,$.1E.[D>U$5T\-("SFD+\K8ZZ*KB9T5%9$==_HS+;FB<1T!-DN M8D(3>@J%'([I7V%<>D=U9']P]J?Y1_/&'(#A"H7[J!U7EEU5T@#NQ-10X5DG MO_KF(8O'T7!T&FXD43+I!QM)U!\EP9JDF9P%.X,D&@_&[':SA.@0&EYY Q>2 MP5&X!AQ'^\\/H_'DY"C@:*.2;NG=X&<2#4]'>^%NKI-1-!D.?H*1?W>]EY'X M_XR1RXUP\WB[TTI_!G1@?/"X5U*A26X9<5=:NVRV:^+CJ#\8-!L86;;JX3:_ M3M>=%-74F1 VT .A?("FBA*1#R)KP0T3V,5O\!"?^F1'!RA]3374T%3=%Q)0 M^LB#(H8$$;7QUK+!\*]UD&N"6IW*H4J UD5!;A20LZ9*0@^:=GT\ MJ 1V-;W 68]]!!C '81EAK5:FU(A]B^U12WMNAODC"94!Y5P6(/$IVT/C EI M*JA;RA'//WT%"W+PYTM"F_][W35\L7GIQCHRB:S-;0;KUWIU"=5W7JK.B3OAVKA' MU>6;(MCZ9L6L5.RSG EV61G 9:58"EOU9F4=1^S1\ P,@.<;\?)_^8^>V43^ MRG2# #6,AI-.UH[&PW"=1*\NX\VT +ED]$6@#@Z'<7;8)/3K;TAW+ZN2T.*,8AF(9 M5B?Q-KR3TY-MYD^V:1F".*ZW2]+FF'* V$?R+;3;&/8)\H6C55&WSX# )N*H MWS&"431*QL%Z$ TZ67,8]0-5A U?9S82-E1-['2!C_AQ C;#2HK9VYG1^5NC MUURY-"HV\5"L@-N,Y(17*MG$*FVKI*0)]<(G^KILO"Q,.@I\;Q%(@"*XE614;59 M-/[;("68&-+L@F84),RR2/T D(8ZAI5.TB.W;1/IAQP(O->9BJ,FTMT>N&?* M+?&-U:FDN+ULAC1$,PCK;$<3/J>X7U4&&S/G8.;3-)O=.A0M!MCDN_IF ML-0H'TT55I""\40X*-K-8(_]VJ9Q0EM-4LF,MJ-#4 /MZLVQ+:[&V8)*C@8> M:=F7#,O]5<7V6&>CD^UTN?UJ8E$CB1 LK MPKLOT?WS[?=AO_T@$'56=/XP;F=76"?3&%T^"55%G6-^C*EXJ;K:S9C+ ,!TG^#ALT\^$-DXV-]KD-8!F!S:V\^B@ MW_=*IH%JD%YCR R40?;E@UV?[(Z#;Z%@V'/ZXDN?$PKG/XLVN\U'Y4O_+;4] M[K](?Z&9&<[29W"UWQN='##CO_+ZA=-+^K(*'1!X$3TN!$1_@P?@_4QK5R\0 M0?.I_>)?4$L#!!0 ( #"'C51"28.]700 -L* 9 >&PO=V]R:W-H M965TJ-<]:)^?]3+A2PZEU._-C.7 M4UTY)0N<&;!5G@NSO4:E-Q>=L+-?>):KS/%"[W):BA5^1O>EG!F2>@U**G,L MK-0%&%Q>=*["L^L!ZWN%/R5N;.L=.).%UB\L?$PO.GT."!4FCA$$/=9X@THQ M$(7Q=8?9:5RR8?M]CW[O/$W^(,&?^#Q!S^*T/?AGC[-[V "/_\TB<+P M'-Y%AYFARVK<-H!2B<*!*%+ KY4LZ18Y2#1=)>LP!;T$ER$LM:([*8L5" ?$ M.:=]^/S'_;T\ P-#^R$?S(OC5XCQVD;O1.8C.(CTG4E5>I# M/V8]#,8M_6$P&4T:Z;XRA725P8#N4I(1YY3Y6[;VJN$D.(T&!_$T"..H$>>F M2EYL ,X(J=!8#Z*)7 -KS&2BL!W0Y'38DN+P(-')_4-]BOK)FOKD_KPLI?/+ MDW8(\:_?93.,OF5W' P'PZ/T%KX0*TRJ?)*":Z5%*G9 M)U+X'GHXP>!T,FQS%(^B=C+'RS" EWK4,-^,!CU6PN$'8_";P*_LI!*FRAM M*2A90$U+X OY1N>E*+84JT-#39(T7$8US7N),&;+A;(6JD(N_?(HU[)(*F/( M>K%MXWJFQ^?6WR"M9.J)60LCQ4(A69%7M X(2+HM!T>4E<+4G-&'$Q9-M5+V M&U@)^V$IV5&I-U0J-4T+3$2.7,S"[Z6589-[REHH?VFZ<)4DVC"2(G9%L5/V M*1 SECZ3]:DY30E(*D=KB6V*B-,1N:Y(D2@X&7=/Z6NB% >X$6S'N >GK$YG M*'7:A=MV!7 VY;MMAN%.XNY@CQ^P-&Z\L3(M#)L%1FSE&+2$T&L?Y'Y @=H2 M_9><&=C0%5D@*NF\,V%6E(BM%M91=%(HM64^:!*@YKH*8(5TW0G0]YZ4 MRH6:(I_5&@%?:=BQR)4 2(T!MBA,%^9<1[Y"B#N>=!P6HDC00_!12[/S?A)U MPU;B88OF7>*#_W?B3=94.H2K5/=[W\1>:^#(D=SR6,7W@\*I9X]FM9GCWV/%+4L+"AR@F6-5&[AW,<7!@ 2@X !D !X;"]W;W)K M&ULI5=K;]LV%/TKA+<.*^#ZF;1=\P"<-&TS+&F0 M=MUG6KJVV%"D2E)VTE^_] M(H3JS7#HLX)*Z0>V(H,W"^M*&?#HED-?.9)Y5"KU<#(:O1R64IG>Z7'Z9,7N>F/]78P=L M'CN[%HZE88T7,=2H#7#*<%$^!8>W"GKA]-WE]>SZ_/+ZO9C=WLZNWU]<75Q_ M_G0\#+#-$L.LL7.6[$SVV!E/Q)4UH?#BPN24/S8P!*@6V62#[&SR0XM_2C,0 MTW%?3$:3R0_L3=M(I]'>]"&P88V2RUTC M?2'])OJ^4";3=4X^JB^LUDE]03+4CCR$2XMGB]?.OQ%2:"BR1&;+4H6("FA_ M/1P-1A@[K3F&9)2E)."MK%[Q6EMI4N*4"03C0<@0_4Y'+W*$]=?EV<=;4>G: MB_'@Y3/Q^R:TA;.EF Q&SY[W8\B222JS+F=G#52Q+E16",D1>$3BHE2.T"$D M=1BMK33NKE7&D5 M'J(5NR*7DB>R5 =E?' UX_!">5\CO/G#MI48>*=-8X^_.O+1#>#P*X[;X%R M]=KYV"SSVF-&O.?2@FFQSC?2N^4?B%D0H(R:+6Q8X_%HY"H7Q@91R!4Z%AMM M;%[@N,)\I!:HT4)NCY,/=DV(O;^-K)!MP%TCF@*:P7,4;8:B4K !9>O4:C(> M''9:#-6J*NO"9ECBL8524;0UNSEO\!D<>.E\X"* >ATD4U M<]PDE;.Q%W*$H6V5&N>1"Y;^"PH8W.B.OM7*,=$P;61X\&GF^YB%%8A*-608DX M9,3DB!^7-K4T M:J$RR=8,RZ;1!GS-Q(G__U()X"$B"EMD&P@^=5.W"B"N2G/+Q1;=&&M"C<2V M(JS99VBRX#/L/Y!T+\BD4PVO2**\3?8:D6\H'6K 4OY_'1:)T:!:3E')=A$?8\;_0Z3 M8D"9Q6/^' : @80UZ16]*/DFATI*7S>8*G+*YONF8\_X=(1PJ0"!Q1F)%7SZ2I&G:]*[U!' ,V7W.&.XP!;YCK>@YFR.4'"N M!7;-GN\FZ6I?NI".NS<[T'WR_@5P\9 1^FJW^ZV'TJS]'VP%4]?65?2 M+4%6H*D%5$>#5X<]X=*72WH(MHI?"W,;T-5Q6>!CCQP+X/W"X@AH'MA!^_EX M^B]02P,$% @ ,(>-5*8;W9(6# ?" !D !X;"]W;W)K&ULM5II;]Q&$OTK#:VSD(#Q: X==GP MN,D7MBQ8"D)]F.3 M[)GIF&0SW:1&L[]^7U4UKQE)R099(+"&1U=75[UZ=3 OM\Y_#1MC:G57Y&5X M=;2IZ^K;T].0;DRAP]15IL23E?.%KG'IUZ>A\D9GO*C(3Q>SV<5IH6UY]/HE MW[ORKU^ZILYM::Z\"DU1:+][:W*W?74T/VIO?+'K34TW3E^_K/3:7)OZY^K* MX^JTDY+9PI3!NE)YLWIU]&;^[=LS>I]?^,6:;1C\5G22Q+FO=/$A>W4T(X5, M;M*:)&C\N37O3)Z3(*CQ>Y1YU&U)"X>_6^G?\]EQED0'\\[EO]JLWKPZ>G:D M,K/235Y_<=L?33S/.O7+[W;*D]O0QK]X*/R:BAG2W+*=>WQU&)=_?K=YT^? M/MQ\>O_3S?7+TQH"Z?9I&A>_E<6+!Q;/%^J3*^M-4._+S&1C :?0I%-GT:KS M=O&HQ'_I2-I9)^V,I9W]-6,]OOBGSS?O MU7RF_OF/9XOY_(4:"%,?#8 5U,W&J'>NJ'2Y [)JX^%PW+8KI54*0WM@6-F@ MG.=+A%S DYP6*XTG96HJQCI>:"K\+5QF5S;5N@P**G.7;G2Y M-OP ,@)6>-9OBJ.+2'=K_% N_3P07!A=BDJYP0VC-CJHQ-4;=:Q/QJJZA$X% MWDE"K2%%Y_E.X9]6MH$>KK"I2DQI5K8.:N5=L:^!;*O+3!TG>QMDUH-D[ETP M'3O5P9VE@YBJ@@[U!G;7:>H::%6N252]<<&(]0.H ,@,(9([% PEYDT$3AD,@P57C87G(9BT1KC[?T9ZL99#5]4!5 M: :2#Z[4"31-C6<;0I"Y,SZUP8Q.QJ"^? &-*G8G!,8K-\F M'DI#7U(I ^O1-HEW&A95>NV-H1>C[P"Y5JCS;8CU._=R0P- 6./#&"^$Z=*! M[P$"P%:M;,G'$#6FZB=7=G [L'P$05#!KDNF 6RD"P);X/ COB@I*88)?(V' M&Y?;3.]84?@-&YF0ZIS#$[O]3*CI;"^[3/9!XY+"*>*6E^.E2RWO)B[G5B1F@G.0OM(N1,!+TM35\ 1*3N/\<>Y/B-4,H8\<( GMSIOV.*K MIFZP PC:%DT1A>"XXGP#[O6&4 Y2JDV(L*][\+MGE\!H!+GD0/)U+SS<=IX0@*B M]>.'MY^_J"I'.,ZG%]^#9H0I*BD5 M8EDS.BG;$V0H A[QN 3>]Y;"BFL+*=GP%:><^&*-Y[,I\_: M&Q2L@20CVP+:/B57' G!: M4N$USLXQIN_'')T_=T1%.@&R3GB+&"5,;$R:),.;6U,V5#:P7^?) M[I0D,N(EBE-2N!7:&6EDH]GT^=A&L^GEWV(C0JM> P64&;L#X;2' .*2(FL\ MW?LSP7L^UGCYR]I?,O=T6SYXL&__S;:<[M)*NPM7ZHG:CXY.[^DB[.#I>?+ M9_3@_.#!\O(Y/;@X>+"X9%&7AP^6,S(G,LT*<7[P>#Z9+9ZK&T>QOV?'@[TG MS]$3?J0BGNH@>*QNP^%PU_,S=;6?6?]0_L7YA-NB#DFDKTFH$=G%!D2HNLJI)B9LWWQY%]LMCI(HD5J->(QT8\V* MZH:T82(1,=3/\%I-*0?_ 9"YI"H\ '_TN96E:TE]4LZ(9M+DO(%ZN5K.) [& M^4WJB$&/%DL>*F02$X7!0! 1"R0I/JP?-_[Q)+'RS#)+3ZD9EES]]_FA--M] MHA@:UQ?&LSQNZDF]CS[;>>E$=R MES+G (\_ZJ*JB0Q_L7Z-H^F)S"10+9:69@$/>>0[D[9=)ZAAY-_8EO1>[E+K M5%T-NLVWKLP$:#^ IP U ]Q]$&XLZ:4YZ:& M09B=T28 (Y-8=4.!6S@,B)!XB!JL^Y,=X\5 C3.>)52@6^F>O'&K$^8&ST7! M0-9 -71STA=R^Y2B&^8;:;'2^&K3NL9_F@8[-K/:6>F%II;BD[V]SR;Y% M7YOOGKIM:;()-Q98SWZ,U"2-JX=E9%+AS2J7RCTF,NF["2RAAM>EPI2Y39O7 M0C^QRVC80A:MVV#<;\$&,Y\X!Y/!@T2)C'UY&/ KM36AH6 @>T ?F<-SOD]< M S_DVA9LI\X3W">1IYD3!#9JZYH\(ZSH6VUS[BFY_7:EJ8D6,UV@W.;67R@\ MUI4>P12X8&H%#,XI?2[V2$C@&)KROK1+TF:)('B*/!!I@SGM'A236&W;D2&% M13NL"[4M.+A%01Y%HGV&4@,[8AFT0L$5'NI/&!G49HM J,\0>K"3B=5UGWCO M\VM3!O@F\)BR=PC="8@OT*#0NSL^,8#Y9+$\'Y(- MN$1''I](I$DIEC#Q !XT\&16BT#>+T*Y*A]O,2B)>QT%$MZ&K^UYNN: G MEND/!D/E[?BG=4PF'U^X!G@1HU14C+,_7>_-_KH>N@0QMY-/:15IZE6W1@-[ M]A"/^&E)[G%_#D=LW$!&3H*N@W#O8FI"OOF-I[RN'RMP1\]5 FT9'3NBK!^N MKFF%)O*SR#^0V3>I0$6S(B[RQG<>ZOR"6OZB\P0S>D45URA79$!E[D2:60%H MU+E^=] ]C(\,Q /O%H4X';8GP;;&[T.,(G;H4!Y8=S9Y$8M\3WV&V)R#4D;Q MA@8R?[4[:U79H=P'"PK.[-XGDB@HW[6^"WT2>4I-9PM0&R72!\(V(+L>]6 > M/!@#TVX#&3+!SLS*1([I7#GI9K0 !2Q:_X(0QO"R6%CJSCM)/-T82.?10(U MR#;E@_BFE(\/)-Z,"P,9O-F>S^?'7$Q7T+:P< MN+0-HT2TW=ATLU<]?#725Z-6H%K0[^3T-FDDF#M((+YMFS-0 =3(1Y64=R8J M&>[_(+#?Q8_01$0 $%D]WY^3_7T=^VB^U!L:O@'/5\[5[05MT/T/!Z__ M"U!+ P04 " PAXU4.I^E7G % "O"P &0 'AL+W=O-%:]]F71$$\5=KXRT$90OUJ M//9Y297T(UN3P.9!&=*CW.)I/?QI549C"[B.\>W>S"-D$K M0X].^*:JI-M=D[;MY6 ZV+]XIS9EX!?CV44M-[2D\*%^='@:]RB%JLAX98UP MM+X<7$U?79^R?33X2U'KCWX+KF1E[6=^N"TN!Q-.B#3E@1$D_FUI3EHS$-+X MTF$.^I#L>/Q[C_XFUHY:5M+3W.J/J@CEY>#E0!2TEHT.[VS[!W7UG#%>;K6/ M?T6;;+/)0.2-#[;JG)%!I4SZ+Y\Z'HX<7G[+(>L_DOY;Y#/6T1SV-J*?_C[SO@O#4O?*US.ER@+'RY+8TF#V\?;\0TZGX MZ8>7V71Z+KX22=P:$4H2AL6I16X;YTG8M5@U'B&\'\;CN:UJ:7;0S$Z4(X^A'<6$+7Y2BBY2L1-A 3B$] M66R)*Z3U&A/-P3G!W!IOM2I@58BU,M+D;.P#7G"N".$Y>PBJP=+I-342KQO' M-+Q1/H<#OQN*F\>E\!2"!E@E/UDGM IJT]7G,>X^=VJ%TQ6OLTC3'CF;3']/ M"&O%_E)HV?I&!2$W6(X^B,43G(SX2/A]3T6+CMS>#L7=W3SRT!W?D"&7(G:] M2R8_![LAYI)W(8'%0@3+2;%&LLEYE>*U\< J4S2&1(-"P M>++$B@::.9R#I@>LT;^Q1J/5 7'ZXMR+%99^7K(52 \.^S2FO4;7&S07R3A0 M7NS$5CIE&\]FA>)"O&A+!5=#3.66]$XH5)9SSS@5_M04#0O'%%U7?>RBHR^-BK/'W*#^KP M@WFZRF*K;+#Q\5U=PW4R>G$V$"Y=#]-#L'6\DF%D<<&+/TO-5&6F71OV# 2BL !D !X;"]W;W)K M&ULU5II<]LX$OTK*&]VRZZ2:9*B#D^.*COCS&2V M$KOBS.QGB(0DK"F" X*6M;]^NQL\ %VQ)U-[?$@LD4"C^Z'[=:.A-VNE'ZJE M$(8]K?*B>GNR-*;\X>*B2I=BQ:M E:* -W.E5]S 5[VXJ$HM>$:35OE%'(;C MBQ67QU/R MA;@7YM?R3L.WBTY*)E>BJ*0JF!;SMR=7T0_7"8ZG ;])L:ZU"I.6/W/!W;[1:,XVC01I^(%-I-B@G"]R4>Z/AK81Y MYMW]U]OW?S^_OKJ_^9&]O_UT=_/Y_NKKQ]O/;RX,2,J) M3CK1"8E._@08CTOZ?/OUA@&6?_O+-(ZBU^R09'9;L%_J0K!X2 "% V:6@KU7 MJY(7&YH]>5TQ<*#T8:GR3.B*\;+4ZE%D-))GJJ3 4'/ZCC+8/0YG=SDOV"D^ M1#EQ^)K>X5/Z'KT^&S!>-&+R7*6\%30*PT$8AJQ:;4:Q0Q>\US^5P\ J=4!@S.5UI"EC+60LS7LJ1'P::&%P!=L)LQ:B,+U@CY\<$TA (L\]\UJ M7F5[G1A\'<8O.6!!?B%T*@'K$BR&_V$X!0/CAN6"5X8)!+4UQ@V_SATA)3] M#?#(\UJ@@^' C!N!1B\T0!$T_MZJYZA@T2D4RU6Q(%TQSL#BC> : VE3RA1& M;P;;)FK1F;F69@D+(P< <.R*X(844$.MT&6!@64(ML;_B,Z>)*1F <$0#\)A M,DC"R"$?CVC@F=#(?A[C].@Z_HX1*\&B>C6#EXUO5BP))X-X%!Y:@#]R8U1^RTP8D"7]45K%B=_4#T$@Y?_]?^WK31TC[X(K!Z14L/3;FWAMQ1>'T%;V>G MY-IG[ .7FOU&07-;F\IP@@R0%C--GDN.&UW"WR@).X&O6)($X*J38)0X#Z,H MB&/V$X8;H!@/I_Z$R?C%1F;L=!R=.6+B<3">/%L,5+YS(5&9]LEI,G;%)=,@ M>;XX#Z*MV X!HG@2^19/AP!1-/4A"L<]1$GLO!M.@OB/033U($J"Z/L@"EUQ MHTF0)'\*1!% E(0C'R)0=1Q[L.LP;O63;>J1Z$V/7Q"$Y M\W<@%H\\Q)(@GOXIB/7>L0>YX0B0BR9;R#W?CC](/)@A]FQM.^K2C_IQ$%ZR M47#IZ@XQ,)H>%1WXR"" 6-QKZ]E_UJ6""ED+H7+6>+-@-"0H+"[/P1 M:BJLKYJ$!>4$U$DPHQ*'4N(+,U!3%.TDG#FRK"U-^MS3U6U6R?](#FH2@0 M)SMM?*LA XWW:^.Q^@3!/Z),S&(OR";!-/1"PR@#GBH+.%84%1PAK#\V%5![ M-O#K6]$19U9K+#">&PNVP'T5!F,&QZD
C;: @%. \;:@VC" MP5(6Y[#&.8@55,#BP5(\I4)D;6NBT]$_V9!"50TAW\J>;=BK.(BW89D>@N5+ M?RJTA?*OA02K]S#?BL/)HEXY#+A]HH1J'.>^A.+^+QGN>%T[]/()%)=#>ZP' M_;Q7<8PD=KP G+@$%%UBV=3*2CPB33 ??J-2\A/[)(#2LA46>=*&ETA3'^% MB.3BUVXQ1&#RC0HCCKT:%(+R^;7+]M\[H:G1#B?3\VOJ9!WPV+MC#0JG,84. MQRL&I]=4RUG?A?%/>%VOHK+G/QP!H9?6&#?5P.]<-""6CJJVZ78@0$##N:K! MIT4AT:$[N:C+%02V$RMFK?:/ZZ*'G"Z%HR[Q:5VB^.02FXX#"5S4V$_D"3M25H1E;0C@\ M$/I\H15LWA;^H,4C&0 :G^,)&R=+A3#\N">!DK[]6$SL.,;.(?;$$0?@P*PVE!QA>WVW M&-CD>, -7/0@A$$1R4DWA9VP[<9DU^5MVXMEFZDPH?]&*#+5HJ-EY"-/OY [;LI[O[[^;! M@-WT;6*BH(J-7GK=\;]**7:F2Q8N2=AF+RCH:06E&!1E9#?B"Y""ZVO@ ,32 M5_O+KW>W'0&!.H=V&UN):-4<,1BT97,JM %":=F -J?90"?^$3IS: ?N(=.AJ(ZN^$CZEH?!D59L:N^?X"KP'7/%L<#0-^*Z3 M+J5XM#<1K4X]*S3KKJ7=7I\ _!"B)T76"O$CQR*VQZ+&!;";KDRK3.;N8$/7 MW\!Z!TL+?*]LNYZMFVV#"?8?1!ZGID.)I>.GO%(=2:&&QTFH*TUXDTK!KFE\ M[-H K_]$5YCL(Y#=6\_!/I;KDD)WAWG\'LN]*OAC=6(?:7B%]?7YX(RBP:1' MA+P/LS>N:J^JL'H G[=K 52T4J/W7&HJ+9"I>%%()&*N94_ UD_P]@H.PBF8 M@,IC/0=>3(+:2@&'#.C2R3GOT!UG?QQS3L9;EU?%03O1"6&G%/D,;V[A<=>A MU*KL9;EXPL^B+7BVMF8+]H:W;YHYK4H.GS8W4);I;/-@V+<+!GA*OO1/R7$0 M=0]>UJ9[7JW%F]E4+0KY+Y'YB*0*=M4QR>TP>.91#>:& M*&*9V@)@!]9"/+6^TMY&NC/!#_#^L/KFJ7QG^[?N2*W/U94-_>NB6]AH/>QCX>J4RD?MZP%$>>;&Q#5VHQ&M;[Q:PZX5TUX% JE6-OV60PH8X MW6IG@NI6C$_.,!NK@J@>(A,FU.!4;+V4$ 4(5V-_0_<((YB?RSG9!"DZ[PLT MSWRH F7U<$[5@BS =S%Z-2%)E^).'0/6Y<)N(Y7C-,@6YYBZ#\5;6[X_N_RC MJ^@97K3[J]==.=)W5IK>E[TO?T[9YNQVU6]W6V8;KA<@;B;,$CM4$K2P7#<6-+OH%8P7@!E7=R M-1'>5I5D2Q=8$0.P-BT^._[?Z-I(;KZ> M97R><'Y,LGUZ),,=+SAN]H&"@;*H]>W>^BTZZE[TB'RS=OF&+>23U7ZU;2"U M8.WLDZ.Q(W ?@P;[?HQWX?R^<06G!?H5)TH%W[(_=>R>=C\4O;*_C^R'VU^9 M?@)/@MJ"Y6(.4\-@,CIAVOYRTWXQJJ1?2\Z4,6I%'Y>"9T+C '@_5\JT7W"! M[N>S[_X-4$L#!!0 ( #"'C51)ED[WIQ, #(] 9 >&PO=V]R:W-H M965T#I=7AY$ M5IR]?LG/WE>O7Y9-G6>%?%\%JCD<1/7X1N;EZ=59=&8??,AV^YH>7+Y^>10[ M>2_K7X_O*WRZ=+NDV4$6*BN+H)+;5V?7T0]OYO0^O_!;)D_*^SL@3C9E^8D^ MW*6OSJ9$D,QE4M,. O\]R!N9Y[01R/C#['GFCJ2%_M]V]Q^9=_"R$4K>E/D_ ML[3>OSI;GP6IW(HFKS^4I[]+P\^"]DO*7/&_P4F_&\W.@J11=7DPBT'!(2OT M_^*SD8.W8#U]8D%L%L1,MSZ(J7PK:O'Z956>@HK>QF[T![/*JT%<5I!2[NL* MWV985[^^^^7FW<^WPM[$7]SQ'Z*8!+,H#.)I'']AOYGC;\;[S;Z;O\YV<[?=G+>; M_YOB^N)JO?[EW1&\D87<9G7P<2\#?'TL"UG4_'J- M)^)0-N9CIE?7M%K:U1NS&CX>_)BI1.0L_M#[$ 6B2+W/TT!4,F NBEJFV +N M_0,S,9V]^,O^)[(T.4S#35-5./_/._='FQ=&%]V@9+A=S M[_-J%=S7HI;NT?ER/FL7G*^]#[/912%B^6\?6D9+E:1^S2'<;R56PE6 MT[^.T]F\/?%\%:[BJ4_/.E[T>8QF'ENKA??%>G$Q."Z>KOWME_.%O_UR/K5V M/6Z9OCZB<+987G0>A=/5W'^R"J>+F?O\L>\"M83=UFS1.$?D=285,DPNR)+K MTG,2/*_WH@Y.6$&/R=Y@[(_L5C=P-%$\!FE39<7NVSV'-RO*&G$^>1@:.\N]RSI$C/K84 M1(D57'Y":B MJAXW(OGD;.-<23I4H;KDTIH=9<@!!XEXJ,)Y.+L:TF3?OLTS5*E:]E!J,23( MD#$4Y%,'/O4<:22>75T$?RO+])3E>9 AN&45.@:M*?EG'+&$Z[Q#J*J0*= $ M4%GE% :[XQ DTM]1J-.YQIKM\D74&L%Y-/?,#ED,E/]U*>\Z>!!YH]4@K281NHH\I_=.")](BV*39^@GP-8./1W2)"U)3?VA4P5D6]M= M$K2"=9L31Q2.GN2#K$*\DBD; M$8A&VJ 6["[Y(W;?$C64B3KI<[RFG0YE@ 16E9\S2I38[MER$CN)Z-0O%*^ M:/@E9$;Q@.2VR=M\YYU+1ICPQIM.V,!VB:QJB!2?!4KY@T@EY4'(1N?:ZVHG MBC X[;-DKQ-X*I&\X4ZZ*MG(H,$Y.3>T=/J@[H#4K@,D7NM]1':7"F*F(K$J MXJ.;6\W).O1S@@F2O:AV3.4(I[9 H6WH)&@]*],1(YM.YE:D$PY1[YR!_$1$ MG9-MQ-,7O[S[B?^*7EP$-RYLW16D6>@??!$E.'\CM%6*E#D)J$DJ#UEBA._Z MGIMWO]V]?1Y=P4@SE:E06]L]DFFQJRAI',F44U/,564A'K*JP7O761JB]\HS MN0W9Q6_M"??(,E56/P;74/(Y+33$WUQ_0+^&IXX%9ST*X9[E">IS<2)3^%E4 M$'6\"HW:/I*-H_.7SRM1[-AUY"Y3N?9@VH1D<)#01I$\M@R3339Y0YPDGP2I MB@Z%DO(&_7B@H"%=N17:=3?PUD_8+#N0@]=8CSBV QN%+>%^G=Q/S/Z/O&S; MF"T"'=:)2E\=#1EUKEV$G=2)OVQJ/H\^6U7H.I1(@6T5.]GJRLJOI5X$M3Q0 M'8E0H1KB17F&38FFMFVQMKEM4S=P&Y0!>?8OEX.LV\&\=+RNY/-.G/-RI+%A M,NG66SF5D ]0=?$H1:4T%[PAC&3'WLAKW$80FJS&&?-[!Q<54W@5E)G0IOV8 MY6("F4$W6LVN)HO6M[P2WX07LWO-W=Q_N(8T_&CH: MSUOR*TEJ[R$&DLPL2YW#LR@"2S3D*J8(H5&P,3TSV&2WY5)AF'9I?C[UFU^3';WH!.E"28[JI)FWR+%Y>61C(J3N!J*@FO=M+V5'5V%'FM2[Y+)F!2#[ M([!*BEI=2<> MP ';$$[":TU"F&$&PM@B?.\Q.5#530JS*-&<@'/P88B&9%3MF96I?5CY^TK* MY[RA"=^C(6D]02-G-J5ENLYQ^8VEJXK^@6D-=( MEE*AHMM8D$>[T!W!>N35'[!M@3AXK^V^4Z4AX;GZC"),IE1#_-:Z+*9E4'_! M'TFRA@$V-04Z)U//#?2 CDEQ1D ".R#* M$#WZ@$P%?AX725(U!H(KJ";\"NU:E)34(!RJ#+M_^8/IJHT$9J9JT\2SPV#.-1V6$]DE03& MV% 21UTA18[J!!3W:_!)<+?5)S9^Z^YD4R;(>HJ%>&("]2E/90[9Q> @Z1RU M('*5#YWT<0*_2I+?XCRMR1KA$I,;6 *'Z!&_>,)R-]1F/]C.M69/IA=TU6SG M%U^C 0U+;G%Q#N=P5L[,3U'CO#0T,$DN&-##J]]*^[ M*:]!X-D3<@SU4YTFHM,2J1& *O9:/M[F6;R<7+7QD>8UDN\ZY(\Z HU0XK>B M]B@W6=!8DR;6#H*L9S9' K)TE>I9CQ=-O03IC!X,,$CO)Q-R.(U+M-;W[220 MBLVN['WCB9CZO7Y3:QO>H=G:(2M5[-"$!2I\5,/A$3X&S)8KN&;QC-"OAKZ> M*SSKH9Q1$F8+QOZ\R4L[3[IF@_[^G9\:+B!"G$25*@^,CN;AS!N \(/H*@[N MZQ)Z$-W7'87A+%Z,/%W,KX*?J)EU42D;@?97J^%08K5:=-LR/T>8ZG>E W@!0=9-R*&3L M%+[/OAARS<.%?$O"?1WC^OB)SJG7K":?, MM&*\4=ULYL_](*1I=$'HK:JK1M_J0CRN*\9\O=>FG657R_5%P+?-GI?;YXV2 M-J2/3'O6(]2N5E,[ QK._L;8BU9C \9EN(IB?XH9QC&.^VTXIQFA+(K#^70^ M=E84KJY6%VWL\GJOUOWFBY7W*9ZW]NE#AB*!#FB/IN#NF_%-RO^C+8QK/)L* M:9A&]12D/WZX:>,AR@WNW0GW]M#:[$ +N+6[-Y?S9NO8QO!!'W=3IEPW1U=K MM$A4'>C.AI.;DA:@[1TH"D3:7)]K0K0!(#C?[':5W!%BU-8]&A_V$0N_7LDZ M$/,055NT.=@2IC>D5LS?U RL[$;B,W]A1 M/0)FWY<)(P]@2#S9REQ6Z$B>) M&^P#^HN[F"]2;5W=5: M#!$P&3,VEZ)MG;OJSCC%VZVH"X+AT,K[,I%7UE$<9Q9,=>$:'6>!14M1/"#KDHR&N-Q())$+_A/-(;ZA8&DZM* M[(_\3:)2A''Q-62JN9^H^(YH. E83!LL?FRQS]:2E=Q1FNE ?:8'4:X)R0CC MKZCB^$3>C<<%^Z3K6ZVXV:^LX7(CT4X]U?C!-J>_;F?*CF_4O MLH^^U[9-!,WR]/RR_^T=N4^1NOJ;1_!T=$WC?#UX,)VO%+#(WQ%R5)J9F]3= M2*M'+@C:Z&=JX7<%SD>Q<2Y.=OJV:W*3">S$F6VU@ZO^WJ0[W5WLUX')'A:Y"IW=/(7,#$&V[I9KWJ&'P&JD[ D< MECTO+9-&8_-XPB-6"AJIUP%NJ18$?34%XIK'MOKW!M8_!Z*I=HVV=]BZ:HYT M6FN_3_4.N<@.JO4^I?M1@T88LT8V$J@R?&RK?[CS-N[S._!,%X_1TP^6@:5Q M%'C6='T/KMSUJWX@].7#;E\V+FJ82&@5E)9VQJ$8-L%NA3QIA0Q0=-:Z(D\[ MB$_2O=P>IHL6!KL20;DU8_]V;WMWKMCO6\2'+RV:)/U5!8XVY5V1[/65(Y21 MM;XSS,9-I#MLW1NC3HXBM#PKDBU#3GCW:I 1GHEP5YHPQ\)@BIY%MA% M)ESW0)Y$MR75.#>0J.[1^I=]2QU M, B+>]>2HVY]EA4/6@6#_F':1?6B]B9$%]2C6ECW-=BE!6H3/B"3;A +3Z'$ M6MLSVRC'C$C-B!L*N\+>W6C1I2,AZ2Y:M9>B3%D M'20RP;#M)CJ^M$B\!DY:5+9LJB^@LJ#SE@J8EG*VZL*;=H;DG/X] M$Z$[1;^2Z=Z#;[EUA['KBL)T=V9L:S&^HX2>/04 +.')QQ, MK>#WA$HZXQZ95S_AIE]3M!VN>//V)B5276HO MT+3&W]Z%4\;P>SW5%T?/WBTB'&K;J">RA)]C>MAUK]?VL6]KVF7YJ;UD*$;9 M5!87\8,%!QP/]3<7D$Q2A!A*+I5SEV[LJ#%#!9Y]UM<^W 8Y5N"8>Y1(.@= MMS=D,#]2ZWY7Z!^QDA6W0VZ=J>@E=[FMTRW]6[_N>1;-_9DUHGO/HV:M1_7= M8VBJ7SRPFU[7=/AD,GANX>4"3C!7K$(<7KEXR6]6#+CQ33]K9T M2&&BE\/6_NVI+I=C/\:\]'['RG==Z=>Z9-,X3_^DU3UU/PB^UK^#;5_7OR;^ M&:5D!G/)Y19+IY/5XBRH]"]T]8>Z//*O8C=E79<'_G,O!3(4O8#OMR5J)?.! M#G _DW[]_U!+ P04 " PAXU4_++S]%8$ "2# &0 'AL+W=OQ#C M(<]5S%+Z($#F24+$RY3&?#>R7&N_L6#;2.F-]GB8D2U=4O4U>Q"X:ED'C M6 .A&]]+3*LRJ17K[WOT*Q,[QK(FDE[P^!L+532R!A:$=$/R6"WX[IJ6\70U M7L!C:7YA5\CV'0N"7"J>E,KH0<+2XDF>2QYJ"H/W%+Q2P3-^%X:,EY=$D?%0 M\!T(+8UH^L6$:K31.9;JI"R5P*\,]=3X?K:"F_N+^=T,&K?SY;()#[,%+*\G MBQE,5JO%S?3K:C*]G<%J#JOK&2Q7\XL_KN>WE[/%$N97,%G\-KD?MA6ZH@'; M06EV6ICUWC'K>G#'4Q5)F*4A#0\!VAA#%8BW#V3J?8CX.TE;X+LV>([G?8#G M5\3X!L__<<0<^-&I_.@8/SH_.D$?FM6]X%QF)* C"P^[I.*)6N/[^6H&;@=^ M^6G@N>X7^!3?8$HD"X"D(80LSA4-(<5FQ-* )Q0:,9>R"1G%1A(108$D/$^5 M!.Q'<,5D0&*3<;NV< W8Z]H!K8APF4$G6CG&;B2A83 E&@,5\5RBG@3Z'-!, M.P I5_BQX38-8,-KPEIW,91%.-14S7/#A>-_^=^?.L@B.!/19\/?'U%.E!)L MG2NRCBDH;H+&=A0\1CP.J9# -S 16Y)6&#^#/["]3J>VX?GVH.O6-AH=S^X- MSIJ?'L WTW]U>I^HP.L$TCQ98]6@EV62\4J2"A/)TFU5P6M3>V^QW*[==[NG MMGN]PT/U F7SUS_ MU/; .QVWYWYZQHY+KG;*_W'Q_=?G]* 2L');';^V=%M=KU[&7JOO-^'R#;]& MS3E40/3S8CN-6I;;1W31!AXRN MC=.9S*B9K^(76S=8;6^/&)$0_: B8))")EB "*^9QC:K&ZXTJ%IMSP7.B(]8 M(4:A)J\C-F)9%K/ U,<+):)EVO/5 1V.;23?8?GODUR2*)&*EY)%K5P_< =' M?A>Q("J(1$37]AT?V7-J[&FW+O ^0L!?Y0&7FCP4P&DFQQEY/] X>TY+)7UN MJ,7(6.U6 _>DF#-?Q8MI_8Z( M+-5)Q $PTE P ) < !D !X;"]W;W)K&ULM55=;]LX$/PK"S7HDZ$OVTW0V@;\520]Q#'BM/=,2VN) M"$6J)!7']^MO23DZY7 )4*#W8HD4=V9V: XG1Z4?38EHX;D2TDR#TMKZF*61KJ(C*U1I;[HDI$:1Q_BBK&93";^+FMGDU48P67N-5@ MFJIB^K1 H8[3( E>)NYY45HW$J4P$H<#,.@1&CR=V9PJ<2?/+?E-+@*(,<#:X2]5\=K//S[[T"NXBM\H2,\%J=?=$GF5*V;9;*+5$;1;36CNQ;?J MJTDK'8PWZQ@>7=[>[>!W;?3_F/T^^.;N80W)&#Y^N$J3 MY O\ AFL&LUE 5^YR9CPW@YZ@P28S'OC> "V1%BJJF;R1/_&'.E\%HU@&GXV M3%O4X@09,R7D_(GG2-4U.]%1M@;4 2[B,!U#C90-)=/HIC)5571&Z>^>/8;P MT$-GPJB6PM28<5+P!C"77A6K5".MITG".'Z;QA5\:TBHZ\AWN,(,JSVM=S,A M;!MM&D985@%K;*DT_XNY*#%0:^7H<]B?^E9XZR^_&-@KIG-'F'--\:.T>6W9 M'@LF':[&NM%92;'2BO3^<.KFWTHWZJG3EH2P. $=!?+ZU)V&UPPERWO@.8S3 MR\'E..VQ]!D&9+, U3KH I\9]Y+5Y,(SIV!$ M,O&"'!M10 E!!@V JBZ&5^&GGO_A?QV@J)=<%>K"Y[/KGO:P#;%NMKL"YFWR M_;.\O3]NF2XX[8W Y7&X>4X -UF64M6_EG2-H78+Z/M!*?LR M< 3=Q3C[&U!+ P04 " PAXU47S*04UH# !R"@ &0 'AL+W=ODI<=MP'9BTKZT<6H_?FS'J4>ETM],AFCA>RZD&0>9 MM<7;,#1)ACDS;56@I"\+I7-F2=3+T!0:6>J-HE_[V"F6.3,X5>(+3VTV#H8!I+A@*V$?5/D>ZWC.'5ZBA/%/ M*"O=N!= LC)6Y;4Q,YV''8-AYX!!7!O$GG?ER+/\CUDV&6E5@G;: MA.86/E1O3>2X=$5YM)J^WLX>+V8>[V\=1: G< MJ81)#719 <4'@*(8;I2TF8$KF6+Z'" D5@VU>$OM,CZ*^)')-G2C%L2=.#Z" MUVU"[7J\[BFA/D/N-<@]C]P[/8G'@6[O9E<0]>'UJV$<1>_@ ##,,J1#\%5I M;C>@%F!)GJJ\8'+C30?O#"1*&B5XRBRFU#YKE"LTM!"T 59!@=KWM$P0YAL/ M4:@2-7"9TKG3&S"HUSPA(X-+ZD,+9<:3# JMUIQ*#(/A60N&T1DPF<+YX,PQ MV>^5',$U-PD3OIBM'2'RUD]RIT5FID#?K6+3ANL7V>[+1!T0)Z5?0M)(=YFA M%=&-WE \T:"*I]YCD2MCP?"EY N>,')==3$KBB3\<*Q3<3* MI5?)0Q5Y,JTJPI)$K7P(+M''*O$SU^@?<^V_@.N!ZKZ8JRW5[[B:O63CN#H: MT?F?'PW7J36*:[X$^9K-!74<$Z[SJ#6TRBDNC75'[W#8/9ODN^4=>P+QV;;K M$Z6=0R53+I?/*=4N@!FG3+?IBOZZS87J@?X*L[YC5M\"[GTBLZA*&AE83?]L M4C(TFS2LJ@LL=3>8*^0Q9MTMJ>[IZ6K3N3N94+_WU^H7[?MMA3MS #E?^FG' M_0FHQM5(T.PV ]5%-4<\J5?3V W32RX-"%R0::<]. ] 5Q-.)5A5^*EBKBQ% MZI<9#86HG0)]7RAEMX)ST(R9DQ]02P,$% @ ,(>-5(79JLRV"0 VR8 M !D !X;"]W;W)K&ULS5IM;]NZ%?XK1!8,*4#$ M(B7JY38-T/;V=AG6-FBS#?M(V[1-7%GRI>2DN;]^#VG+IDPY;=,UW1=+/"(/ MS_MY1.OBKC:_-PNE6O)Y65;-BY-%VZY^&8V:R4(M97->KU2%)[/:+&6+H9F/ MFI51#J^F+D\@*I$HU:2T'BJW*TC*"&']L>9[LMK0+_?N. M^V].=^@REHUZ79?_UM-V\>(D/R%3-9/KLOU8W_U-;?41EM^D+AOW2^XV;J_R\M8.W((^.+.#;!=S)O=G(2?FK;.7EA:GOB+&SP M.%7=:@BG*^N43ZW!4XUU[>6G-V_?O7E_0SZ^N?[P\>;J_=N+40NV]N%HLF7Q M:L."'V'!.'E75^VB(6^JJ9KV&8P@STXHW@GUBC_(\>^R.B.4[/%,=CP3QS/Y'L,]S.+]AYLWA&7DKW_).6//2<"2?%)S)$#;(/R1 M<@UNR:1>KNK*$>L9D17!K3(KHQM%D*/D;J$G"S+5S<2H%B1=R6JB94ETM4EA MFPNZ(?)6ZE*.2T7:A6PM1=W*R=H]KPA MDX56,Z(^J\G:)A4DF>F),A2[UY:57;.9@^IAL&/)VD 3%#FPIT0::&/FTLYTVS9J)8T5:+S&YI" MK"L-?G>ZM6:>S92Q;H$TJ&%V*](JN02G3?(J@]M6EDX&NV&CS"UL9;?":"GO MK0CE>JK(LC;.&16!?SW#;54X)U?6T]M17PMK;Z-*Y[Q)W;0V-+H)&YTJU=J' M?.0;6!D1%,4[N+7-;K;5#9A_MM)DK?V@F6JGT).DW.">HC^0T1ARBS M&>ORECG! MQGL"M4&R4JZNE_?'[&.3PLHN<>,;5];0AR!QT(XV=.P,B"CO5\+2^ MU2AJ72+H:@JW&IM/,SDV>K+))RO93*MR[]Z= <'-+ES5=\ITR^_#:98#9BC7 M8J:( "N8G5"I>=UJ)]A6!L1CJZW9/[E&Z@)U;+NK>UDHK:%>>85B7A0)W^<^>L$/]!RK&QGV&Z# M7OVYER]P#L_][.AK=]K3Z]1IE.5[C; \2G<[@GD75T]6F,Z0:[%(GY'WL-]6 MR:?:&^5&T"P*$^&IKR\!KEK]YZ9;HUX!DWU/2"4)/']RP6* MC]_F./I*YHV92"DK_"4BLM4@V>U2:CG6I;9P+/0K>EC.BX!>4!&'GF2T8&&: M,)HE8=7D/*81S\C;NI[> 0J'RW*:9"&W@B8#G^R[P!X#3!.Q1TD% MY:E/R*CH@;^PJL4%,!5J^%&LQ].4%L6>J4"2>(DDX,I^&OC\XS@"4"R&H9Y M<4P]$(D0V@<%DN, #_E\4X[&FST2Z8%U$4898)H(LQ&9FX=9-0S6XH)&R;>B M+!A(I*$TZ4!E..-Y&J*I,R=,2'=E)'T 9<$,V7&0?CC.N;V;@K_&(*E5B?A44224LZCKT-;6!W%(91A,65L M (2)T"7% +#@64JC_'\%M8XY\QB=HW G7\);1=(S["ZT@6:+@1BCR<#K&$.W MA 0!/8TX30>L^K.N/Q)W==<#_!5]#_YB]O67]P[;$KQT^'F1 ]"FWCBL=SS. MX#UGV19_;7OU 0P[LX=YW#NGR?%F MLT\@O/GE_.@&9X#R/'KV2"2&Q0,G3+;[AU') 20'49MW5(37$&AR>-8V5%#0 MSL.$X#W%'YO7 "LH=/^P!C\&_LY0^Z*8#X Y9G4?H*J<'BIVZ>(H\E,1F@H%OH-GMS^J"N,D40 )P-A\M37KX1^O;\5TK2'!_*'_W)@ MR.[T"\=KQ1#P2]A &RP&#A?"652P^-' 3^ %-$0>S/VQ$>R4#$"7$-#;. L7 M/_7U@3.VJ/?F?^K>I%._O0&5Q/Z+'?!55OAAD-@E0GP5Z+/M50QX-Z7)P*%2 M-N!S1GDVX"-[6!4G_\^H#RT_&CA&1->P?R4%9"J24,T<6"0>.*G+4?KW\3CT MK[4'*JC)V Y[.Z;KN!W6#W/=OE?P%02P,$ M% @ ,(>-5%5O=K$1$ ,2X !D !X;"]W;W)K&ULM5II7'?-IU[=[3QOO_I MY,15&]5*-S>]ZO!F96PK/7[:]8GKK9(U3VJ;D_/3TY5:+93_UM]8_#K)J]2Z M59W3IA-6K=X=79S]='GVG";PB-^TNG/%WX*.LC3F._VXKM\=G9)$JE&5IR4D M_KM5'U33T$J0XT=<]"CO21/+O]/JO_#A<9BE=.J#:?ZN:[]Y=_3Z2-1J)8?& M?S%W?U'Q0"]HODC$\[C MA'.6.VS$4OXLO7S_UIH[86DT5J,_^*@\&\+ICJRR\!9O->;Y]S]?+3Y\N;[Y M>OVWS^)OOXBO?[D2E]\6UY^O%@MQ\?EG<7FQN%[0FYLO5XNKSU\O>.23&]/H M2BOW].V)AQ2TUDD5=[P,.YX_LN/9N?AD.K]QXJJK53U=X 3BYS.]_EC^RI76=VSMYJ5 M\!LE+@>'0<[M4_/_>3%Q8=>RFXGKKIJ+)__U'Z_/ST_?\#/^^^S-4U&9KAXJ M[P3"WTI:Q&$):X;U1F@\OMN8IMD*<]>I&A&]=+K6TL(A9N)7A?@6-^9.6;'8 M.J]://SX\8.072WD:J4;+;UR>>-?;Q9IVS?B*\3\8I;*8H\/INUEM]V1\^N7 M#^/P"]_(SNM*W%CSNZK&2>*C;K6';(]L>G&35^$A"P#61ME.? (T-?3D@UPV M:F?OQ:<\:QZ4R),QTRE2F4-4U-+OJ$1(JP065[J3*P^M(&89E&X55 @04M9B MBC=".K93W"T>91ZWA&Z"_J$PWA9GF/'X=.;>FEM=TX9B-32-L+);*S*^ZM8P MO+*Z6\]H5#58!63U,Q;:VX$1DGZUK78$N#RRL'TK.V!TF$-8[U4GNTKQ:J1X M "%.8_HPPJMJT^E*-BRG(Z@IPX,LG?LZ^L51>WPP[VN\(Z MNJN:H:8I-,QBP!U91=#(]1;K5-[8.3L-4%.-!P[ J:R+2RCZHU9(934$C!M" M=/@X!N$4PQ)X)@8//_'LQ7$(N9=0/P;-)X-9^[[1M"X=;-V8).@$:V.A;QV[[,('5RUO7%1VS 1[&:WHX-@EK&>=W1J32:8 MYS $ 15Q&D:&ES)I87?A7R/G5=:-?6AY<:8,=VQ@WH*Y]S(8'!,*7U>^,%V M$C)T-?S$;09? P:#1R!"+/RXVHK6+.%+_XCA _94BLFN@E-;#4_7 ($=IW", M1A+JM6I= #BY0;0F9"-8(4*"".L8E-4] M9K1RJ)WLUQ7*L&6&/9GAUMXN!M M#?U,^L(:K2(7! +TAMS1X>C5AA"IUST';8!R7H%,Z8 AXA;_J\:-1@%"SI < M-*;F%+),:0>+X3V\:V5E"!):8V&:@;44K.F)L &'ABX:DD)W,B%;Z($-$QB5 M:#5%N'CVT4-*PY:X1"(H6\%:,[9.(]8&.NQX0W8M50.N)H]'U!DM&RWZ2=?' M.5D]-.H!\O BDX<7!_/]I73:T9HW(<[&(R[TNM,K:!,B7E05')=1.%&X?=3B M_VDK1NH)H*PTJ9YBPA'JM>QY$;-9.S*LPMM%VO)/^ >[.(80LEK*M+4 *HDG M3BGQV2#"GU'R1GITA;",9\=53*1 =7*(X.P>6<7)*KCB1MXBZ)3J!&(*=#Q% M[7@H#", #5N=O9IFZ(UTR5MK@=3CX7V%#N#H7&F$BH>\E%)?2)(Q&>,!E(Y$ M&H23B+^@'#KR0WQS(T+0(@B,CH$VQN@8**+63J[7<$U./OM >I0S[,, F#K M!]L;IUB*5GZGQZS.#B-'J6M5:6(6+N3KAXL["K*MDA8YI28\%N#U ^@8J#V3 M& F!Z?VA:'F9H^7E01?^YI@G7#F/0/7[@^"/K# 1ZE46ZM7!)4%B"<#!>&^8 M2Y"!KQ+WV"?A'U@."K]5!V1^G65^?7"37XVI[W33[!/OX$QJ-_SD>EFI=T=, M#>RM.LK+E3XB-)$V1"HSVQYQA5\4+7@+@D6':0S2RW++Z4O:1!A7> W*T@QL M*5FX+9*+#[PL$,OR>7;)2EJ[Y:39$@25='0=Q>1(IR5^# 3MA(3 !]DCQN&M MLSU2/-Q/ $M5]*):4*Y<,\\R@XM$^#C$<,C=.***#VC1 !:!WA3A%E: MV+FTZWY_B'JZ)23=V9_.AY6">"&!Y6-DR4! (M^+FTX/A^P$V1I&4/8G4+.- MJ7G:W02::3YJ#/!$R@,0FTZ2O' EJ3IB,D/8BWQZMU%+D9U[]*Q$X= U)760AY-%0K\W&Q"4GQPHG MC74FT>!PFM: &3;Z.Y74>-P%2X3WI8FPV9;\CC?F@:$*0PGNP'PYNG=<,"0L MA/1*<6U,I&] JB?*2/G/;RB"QV LX(H)[;8/N3$9)*3>THQN8P;4*40B,-E& M0D'L.4'9?@T4B-3*RAJX=V=:7< M!_Y\, ]\--WZ^"/$0[G'G&1?0OA#2TS$.CL=^YNG!U?]HFY5-U#!7!GP/;+0 MWI[EP57V)ZL]2XLS!$:P_S;7]Q9ZGHGSG3())V&T.IH)I15C,]L565KOO++!5 M=]+6\.A/\G=C ]5V$ZT."'0$3@[@BF&<7M51QS*U3$.<9@%'Z:CP!EU&<%8^ M;IN:&TXAU9+2']4KYP0B"# #6\+80'N#'IP_]N:8 M_L],FMCAC/V82$_VOK1H5A0M&,26U'[SU'^IN<'EF/!1^T7W+ 9S0F87(VJ6 M.9E)3SYV@!R6/)#);H>XP=[:U&-E'5A)I@)U#F">'DGADCI=*M%_1/VN_?:X M7C;CKEWN*(C+F-QKI5UHI3S1LJI'VOZP-M_C1;QJ JFP+C='I"!3-H\A(.V' M@*1>84O7 7W#LK7:1=A/OD^&@\0#M]@(@LO\0"1.W0."V69;EH4)W[:G:P<$ M8\9GJO**7KNZ9R[.SK=;SQ<":0U=(T9%P%.N381UMHRC,T,@( M,%2R:%5T5(* M:+G/AJ-X7/:.K4HZCZ1N+AGJF "V@#1N,44WX\(IWE#M\.6D-;J )[>/1Z6J M[NM>\K%B8,WS!!2/%,DBQ58O%'26-*W;#* MX(JR_ATV"L2@ G8MJ71!$3?B D"2LTT]Y(Y'1*$)'!9AB/-.RG^P"=/L^Q1AJ3CD\]93YBU$M=[&\5-\L2\8 LU Y/$O Z=/EI'97\V245 MW5K&P"AZ26.>3'#;2UU3VVVB280BMFP0W[5::>K/]Q Q-@"R6P9VSK/R 4:0 M8]RI*M7[B"&.G)2ZY87X 9A8?[D)/_$J8\='I27"13 ;,ABP4[X(&.-T^=5$ MV3N+8RA-1\6.TJ3\KKHU'(D1)XT)81G2%K!CR_-Q&'*:-+^(P?"ETN.I-A4Q MU*RW=5/TJY@1/VZY-_%2KU!@N'6GC!F_2E!LT8"\;(Y"%7N6C C/S(@LG$\3 MC;7/.^KX.<7!WL99\9'4V<$FPC6W7<57>;__JN!_,7U2/N?;+0KKH4LW0E[> M9S=D\*5Q-A2L,7T'#Y#C'5NN:",Z6/[^9\GLP18-"K_!FXUI0I"U2$;Q8Q#H MWF/"X$-ZWG,S1Z2J G^E2UCRB(F47GY74#YFTC5TY7.'-[WHXF4]JX+FPD<& M.Y;FZ7,7U.ZY'1BK736&5])<8"2!+ZC5BOUKQ>7!?C5.[\$B+6 (+N_ %.6] MQ[J)3_1G_TD>OHP%Q]-X:H?D'2* ZE[FU0$ ,1=*N0&WWZPJE@T5 M@);;T,:,N[A#UWEGYV.$GA\,L5^HP_L;$"VO$':O:90[FGH+R4:RQ *&F/E.MT]Y._QXD<@N>>> MKH\.7QNEHIHS(5_%E/VH5"M-KXD.V6C\K/+LV4$;+3:0]OB2A;@)[&6_L?[H M,E/YQL\OSPY_,OD+HEZO._&!T;7:BJ]$&L/'(GOE_'^(Z%ME MXJ%PM?!!;WZ:OX>^"%\!C\/#Q]2?I(6W.)"1%::>SE^]. JT-OWPIN=O@I?& MHP[D/S<*Y86E 7B_,L:G'[1!_DK\_?\ 4$L#!!0 ( #"'C503F(M@N@( M #@& 9 >&PO=V]R:W-H965TL MFC8I:A(GO*0#I,*8VDV4"FC[V9 CL>K8S#:E_?>S$TB9VO)E^V+[SO?<\YP= M7WH[J1YU@6C@N>1"][W"F,U%$.A5@275YW*#PNZLI2JIL:;* [U12+,*5/* MA&$[*"D3WJ!7^6[5H">WAC.!MPKTMBRI>ADBE[N^%WD'QXSEA7&.8-#;T!SG M:.XVM\I:09,E8R4*S:0 A>N^=QE=#!,77P7<,]SIHS6X2I92/CKC.NM[H1.$ M'%?&9:!V>L(1'[#^JVFTM2ZIQ)/D#RTS1][H>9+BF M6VYF%^WI:+M]*Z:J%+YG1HZZ"FY ^6B;3:WJ$JMT%8<$^Y2YD;9769Q9C ;WX]O[L9S^#&; M3F TO5G,+D>+.3Q<+ZY@=#=?3"?CV1R^+.B2H_[:"XPE==!@M2<8U@3D X*( MP$0*4V@8BPRSOQ,$5FTCF1PD#\G)C#^I.(0:UA)H25G&368V8_["<46-61,TSQ7F%?NY0OD*'-% M-P5;40[4OKKW+N TZ^=/71+&W^!_S^[TW1"Y(80[P9SFN;'2-9Q!TFK[)(J: M\#.(D]!O1ZTC3]1.?9*F,,/-=LG9RAW,M4).1=9$Q2T_3)(W[%'LM^/N.Z+\ M."$',;^8R#-90M3Q6^152MSQNW'[#39)_9!T86H*5-!*7SFCJ/,F.+:1H^,[ MG!WN\ Q:8>K'G?"X])3X)&P?>4C<]=.T\]Y7%1R]YA)57O4L;;^8K3#UPVZ\ M35N\K+O!:WC=4R=4Y4QHX+BVT/"\T_) U7VJ-HS<5+UA*8WM--6RL*T=E0NP M^VLIS<%P!,W/8O '4$L#!!0 ( #"'C50O:53W=P0 4/ 9 >&PO M=V]R:W-H965T0=>7>\X]TGWF##Q3>Y MHE2AYRS-Y75GI=3Z?;&3+E=*,[G"P)DLZH^II M/15 =2LM,K_9\#NC&UF;(^W)@O-OFKB-KSNV/A!- M::2T!@+##SJA::H5P3&^;W5V*I-:L#[?:?]D? =?%D32"4__8+%:77?"#HII M0HI4/?+-%[KUIZ?U13R5YHLVY=X +$:%5#S;"@.=L;PI@=,]SM9+H M)H]I?*B@"T>LSHEWYQSCLQJ_DOP*N8Z%L(WQ&7UNY;=K]+EO]_N,=J_2[AGM M7HOV&=1.7*04\01%*Y(OJ40L1VI%(852DD= P]*2\WC#TO14@,\;^/67$-ON M!_1?&3]/9VC^.$&CZ03-[B=HSA5))1IOG;70)[H0!50],E?H]"O)=\@)+2_P MZPQLX;Y=8V#+#G"-UC,'?ZAQ7&R%;HANLS5A C!#H91+"5&N'[0N<@$"V+VL MTV#CLGV_9X7]WF7-(\A(X] V*??G/?*G;WE^T*KWF,:!U??<-SCR=^E61YS_ MF2.CZ'O!)#,8#S5U-[\]F:5O45U+/IBV1JJ>DHTD/HS6J9P]3/'0LEWW#/3T M*NCIO1YZ.$0_?_E-HG4A (#/#V&K@$Y %E?4*(J*K$@/=CS 2ZHJ B@G"UWD-=:3 MI$F1HCN64#3*>)$KJ4>AV)_$Y/".2>J%$ M[(V_0Y[E]0\@W J].HTMOW<(X'U8US^)5J6[T;5\@(W7<4_5<1GV$$T%AYJ5 M**(0VH1%)K@2!4=FX>3]H*' L?S ::K%?H/G@?3$/-.@A 1-2S,KMJZ9L%M< M[3M-?3V_UW2^USR+!^&H[$;PUA+POJV92!48-G:;9IL6V@)Y9NOV#]^60) 3 MCF4?)$%@!3BLT:[E'D"H9]G]X P"^A4"^J]&0/J\AN<_5">IEYCFYI*> KGS MJN?P@$L*50BZ*T]MY$"WR0$PJ/A)T(6Z!F'HGR3\$F%EH=LB!,V5>1R6>4+S MF.7+L\#4S'CLZA##PQNFWCYU^H;1.V;L$\^%OQ8PFC7@VC8"?Z'32Q3=9Y%C M.7"KYO:/[_+4W75KK0FDZM(T8%"5.GAEEU)QJQYO5+8V^^UE@WA/Q))!":S3)A7A-[-1VH/WW MNTX@I%KA8=H#Q,>^]_C<:^=DL!'R4:4 FCSG&5=#*]6Z.'<<%:>04W4F"N"X MLA0RIQJA7#FJD$"3*BG/'-]UNTY.&;=&@VIN*D<#4>J,<9A*HLH\I_)E IG8 M#"W/VDW,V"K59L(9#0JZ@GO0#\54(G(:EH3EP!43G$A8#JVQ=SX)37P5\(/! M1K7&Q%2R$.+1@.MD:+E&$&00:\- \;&&"\@R0X0RGK:<5K.E26R/=^Q75>U8 MRX(JN!#93Y;H=&A%%DE@2;.C;$'>-2:9%ODQ'G MC-=/^KSM0RLA<@\D^-L$O])=;U2I_$PU'0VDV!!IHI'-#*I2JVP4Q[@YE'LM M<95AGAY-9]^FE[/Y+YM,;\9W?T#O)Y/;@77J2*7/('D-8&#(ANE_D[IQ#_*^)7R,Q)X-O%=WS_"%S25 M!Q5?\"^5'^$/&_ZPX@\/\-_7UYR()2DDOD12O]BDR"C7A/*$P%/)"KS=^JW> M'F?^\"[RW> 3^5]/TU#SYY$;H\S\6(Z:UV#TJ2;N/8FZP0$T*5F6,+XZG-VQ M>ZWXCAUUHP9=E9(S74JP\6['*=:+C7O5I2;4B^R^'^YAW_8"OX%S6<:/RB9: M4I:!5!6)T"E(LH:4Q7B9VQ+ZG18*O#V:2O$;?0/?[S7Z5JT@%@K+.;D3&DAP M^F8W/?_O[O;L3M@YV'N\T&%K.8CLGK_OT@TH13ZB=<5E7F940X**T'QC1BM/ MVY^@W8\Z[1X%7;]=S.'K9Q,.NG6HGFN'7;U?>W#ZX_ +94KQA7)8(FI[EFO8Q%9&VL-M"@J,UL(C=98 M#5/\%H$T ;B^%'@\6V V:+YNHS]02P,$% @ ,(>-5!%BL'JT @ 408 M !D !X;"]W;W)K&ULA95M;]HP$(#_RBFKIE9B M34AX[0"I=)W6:72HL$W[:)*#6'7LS'9*^^]W=H"Q4=@78OONGGNQ[QBLE7XT M.:*%YT)(,PQR:\NK,#1IC@4SEZI$29*ET@6SM-6KT)0:6>:-"A'&4=0)"\9E M,!KXLZD>#51E!9//!5;MU!.!J4;(4SM-_*J:9= MN*-DO$!IN)*@<3D,KIM7XY;3]PK?.:[-WAI<)@NE'MWF+AL&D0L(!:;6$1A] MGO &A7 @"N/7AAGL7#K#_?66_M'G3KDLF,$;)7[PS.;#H!= ADM6"?N@UI]P MDT_;\5(EC/^%=:W;Z0:05L:J8F-,$1186/E5O3<%QZ2YE9C5).=G9T1N/KF]G\_@?,X6 LW% M(+1$=O(PW5#&-24^0FG&,%'2Y@9N98;9WX"00MK%%6_C&L5R52N8UVI\VN?;-[TX2M[#L>]/9-K7WSFA\E748]L* M)G &S4:KW76;UH%I.^DY0?M D'3[3M Y$,1=C^H>"I((YCG2?%A:U ?B9B.* M^S!7EHE_*W7@N]%O1O %C0$NB87&0JFT[^4#K^T63$F#0/#$1.4OYK_\3KM3 M\]-*:V>ZQ9]SF8J*'C)YIKF1ZHJ6^$R#D&[NXI6DDDX7[I5\=Q*DZ!UHD$IN MM01G"RZXY?O0,X@;<:__VB,-]]J\0+WRPXRB5Y6T=$W_4ZV$[ M87K%I:$:+1+I>QVXQSL_D5& MOP%02P,$% @ ,(>-5"->4DF2! =10 !D !X;"]W;W)K&UL[5A=4^,V%/TK=])."S.L8\L?2=B0&6"AI1V6#*';9\56 M$@^VY$HR@7_?*\5Q[&T(@=UI^\!+9'W#O@2\J6JO$-)I*I$/>F*!G;,L M,T#HQE\59J>>TA@VO]?HES9VC&5*%3L7V9]IHA66,'N0I7Y7TL>)A'P-2&1#K]VHBZ^4GJNEH*,42 MI!F-:.;#AFJMT;F4FT69:(F]*=KIT>3NYOSW#V>GDXM/<'YS/;[X/#F]N[KY M# =W=)HQ=3CL:IS&#.[&%>39"I(\ ^D1N!9<+Q1<\(0E;8 N^E<[2=9.GI&= MB+]1[H#O'0%Q"=F!Y]=!^Q;/?V70.Z"#&CJPT,%ST'AJDC)C(&: BQ??@R@V MVR_53U B*1+T@L&YR O*GWY6U<@BHUQMXWOWE*?K$_6*.7_ZH4^\WD<%M"BD M>& )3*SAV+@ >-;A,E4QS2SC1XV*!Y0GC;I[!#03?([;5B\@%E(R50B>I*;) M'@G$I@],X@F' IU0"RH9T%R47"LTQ@JJB6+<#)P:D8 #.T9!RM%E42J<41T> M@_'9]3_^9^7%(Y-QJEC=<,N,ZIE(GS.9K (9RS1F<,=D#@=/C$IU")\.@8LY8:IQ9MQP$41,NZ#O!_G MBE -+$.5 M(+A($>EY[8C[/E+D]=L4N=&&HH T^OR>0]Y&4;]%4>!XWT:1VX0+>TX0?!>* M/*0H<,,V1>AJY R:6\MS'7]04[1N;ZPZVH6O6;8-4YL023-$WV[F;V",A"W& M H?TOPMCF]VQA3D_1.:\WE?,[1_'&X7'Y.,M2[L>-6B?^LAQ!Q Z@Z;O> ;" M_DXX8O3&:^E-Z'@&*(S:\0[Z.[)E6&?+<.]L&2\HGZ]5GP$O\RFF"^S@@G]X M8,JL^RJO*= "BE*B!:IQE2P,@LASS'HV!6Y+H[M]>4\O[^GE/;V\IY?W]/*_ M3R]1G5ZBMZ07U$R-DFE6>G5=*GFJMUZ\=L/?89KZ*FOAS3S-R[R1O;9/]JHK MEJT;]']*0\ 5][C6UUAL855MC!:WM&9CM^H*0M<]=ST'E7X-Y+31_X(0$KI0JC5*W MI96X3A2\( "$M%*$YP3[2TM5;CLAW<934,[DW#YX*?QKA-?MU:M0W5J_J9VN MGI(VPUJHD5A'Y:F0FN1V\\%HPF39@#V MSX30ZXJ9H'YI'/T-4$L#!!0 ( #"'C51%^6.E6@4 *\1 9 >&PO M=V]R:W-H965T@C:+IN7VGI;&N52)>DZN2_WY&297I2C!1(^T4B3^0]^;L[ZF0KY&>U!M#D MOBJY.AVMM=Z\FDY5MH:*J9=B QR_+(6LF,:I7$W51@++[::JG%+?3Z85*_CH M[,32;N79B:AU67"XE4355<7DPP648GLZ"D8[PH=BM=:&,#T[V; 5W('^:W,K M<3;MN.1%!5P5@A,)R]/1>?#J(C'K[8)/!6R5,R;&DH40G\WD)C\=^48A*"'3 MA@/#UU>XA+(TC%"-+RW/42?2;'3'.^ZOK>UHRX(IN!3EWT6NUZ>CV8CDL&1U MJ3^([1_0VA,;?IDHE7V2;;O6'Y&L5EI4[6;4H"IX\V;WK1^>LH&V&ZC5NQ%D MM;QBFIV=2+$ETJQ&;F9@3;6[4;F"FZ#<:8E?"]RGSV[>7;Y_>TT^GO]S?4?& M']FB!#4YF6ID;19,LY;-1<.&/L(FH.2MX'JMR#7/(3]D,$6=.L7H3K$+>I3C MGXR_)&'@$>I3>H1?V!D:6G[A$PP]PB[JV$667?0(NSM$1UZ70,229*+:" Y< MJ]V,\8=?%2DXCH%H=D_&<(\P4C A"^"P+/20BX]+_.6G&?7#W\CW>AL_FT=@ M'CZYK*5$DUX]&__7D(-D93?_F8P#WYO38.*0$B^)(V>>IN1.,PT=:9Q$X7[# M>.9,PC#I"1T'@1-(31_V9RSZ)8I=]$OGDYLA!/(A'X(5Q,CD@>7X:N934\^/P M"(#B#D#QDP&$J;E&?SEX:;4DK!(UXFH(+36(9D9'$LJ M;N#FWLP%!U)BC]*#X"+\_- G5\42$0 \ ZRR"JM9P5=D*47U?(AHSO=>=5 > MX=AQ8.R7+5ALU%&1;&_%. F'2>]+$SCEPP'E(O6([U?:%)*5#0P)H!+ :)WZ,E'O5C@CT$=@C[.QEB!$:JPJ; = MU<(T9'T+S#N@_1!&7CCOZ[1;?5T6V)PTOL>@\KY"K1I]1SXF\#$ZIC@:SB?D M=R'R;5%BVL!Z6TAL%)M(P7.(2! Z[_4:)$$K*F:*>Q

$\9RP_%_LSXS< M]C3OML?!_A",@\@Y=IAA4?,?F8Z3+ATG3T['>RC:AD8#MC<2._8##^@UTV3% M$'BRP$2MA>F%;2&U^QD&0C=^*@NV*,I"%S"8QX_K]?QY]=QJ]NVY[3&0X<5H MRV2NG* $"!8G$5A"@.BYTP(!R0Z7=QIZ(8T'J'$T)V\ +QZN(WOKTK0/SA1; MAP^@@,EL;2.1PU<$_<9")<-(X7$;-J&3GLS[::\55AK@W[ M%?M--(S(>9;)NBUA7+7@$19U]^ M^U$X;GX']M"+W4;.I0=(OY7F..D'ZP_X4A=-8)R2%89N_4,G^=@L7PJNM*R; M2VV&ER[),B>MFA1QL&V>S";$7K9?B.6+VC15#38'LMYL0-LT]7>YL%\#A\P+ MTJ%"FWAI0-UJCMT(BOO$RKHI&ZS$>L1L;NFSI%[D1T.R B^=8V-P-9![]O"+ MXM29T6@^E#"GSB6Z KFROPH0XZ8!;>[3';7[&W'>7,+WRYM?&6^97!5&PO=V]R:W-H965TL0<)JDA3 M*E^F+!&[D4.56*!%/6::XR$"RSB-TUV\?3-7BA2)1]PJZ4[9\Y M$!9*BW2OC!ZD/"O?]'G/0TUAX+VCX.\5?.MW:4DU'0^EV($TTHAF/FRH M5AN=XYE)RE)+_,M13X_O9RNXN;^8W\V@<3M?+IOP,%O \GJRF,%DM5K<3+^N M)M/;&:SFL+J>P7(UO_CK>GY[.5LL87X%D\4?DWMHK.@Z8:HY=#7Z9)#=<&]_ M6MKWW[%/?+@3F8X5S+*(1<< +@931>0?(IKZ'R+^2;,V!*0%ON?['^ %%4.! MQ0M^)D,?^-&I_.A8/SKO^+'$?HR*A('80"C2O-#4U+4R:ZQ+'@+-(HAX4F@6 M08;]S#.48Y S;,*82G8J.Q_:-"?"N\ 5^]MOD MSSR(>7B?#G__RE C$4HU@6HM^1IYQ5H&+4#'#+ !P\=8)!&3ENF)W-*LPO@5 M@D'+[W1J&W[0&G1);:/1\5N]P5GSTP/X9D\QGZ['S3A\CM^K9IWK$;>JF%-P HCVIU.JJIE-6*:2;SI M4,C:VE:L YQ"XXBJD27E F$/O=4V /8=)$3'+'[,%:L%IIGF%5):K MR,OS,Q3HBZFA;M]KD5[?0O:PL3V/5*5FS]P4';*Z+9Q'5,[L1)&\M( J:^^ M&-,(_6 RY J/7\E#1'C--,^,DTQ95*-VX *GHD>L$*M0DS<16[$\3WAHZ^.% M4=D&TV571W1X+2OY#LO_G>0]B0JI>-FS:)3K#7?4\KN8AW%))"*25N %R)Y7 M8\^X=8&W%@+^KHZX-.2A %[;!4Z%AYO;.W"Z5S)]4TB#3NW=9MJG8J:DX]0= MZ]8FHY3)K9W_C/TBT^605.U6(^:DG*Q>Q%,5 -WN-_ 5!+ P04 " PAXU4 M')9Y0/ ' #Z(@ &0 'AL+W=O MU9]>FJ)ZO.[1WH9PGT]GK24,;JX6V=2\-^UOB[L:9H,MEW$^-V635R6JS>2Z M]X)^_U+8Y]T#_\G-8^/]1E:3857]82>WX^L>L0*9PHQ:RR-Y98K",@(Q M_ESS[&VWM O]WQON/SK=09=AUIA75?%[/FYGU[VDA\9FDBV+]KYZ_,FL]9&6 MWZ@J&O<7/:Z?)3TT6C9M-5\O!@GF>;D:LX]K.SQE 5LO8$[NU49.RA^R-KNY MJJM'5-NG@9O]X51UJT&XO+1.>=_6\-\?OZW0.Z?WWWZ_W#[;LW MJ/^0#0O3G%\-6N!OGQJ,UKQ>KGBQ [PH0V^KLITUZ'4Y-N,N@P$(MI6.;:1[ MR8YR_#DK+Q"G&#'"V!%^?*LM=_SX4[4]PE-L>0K'4QSB"7DR7A8&51,$N5)G M;5Y.(5X;B(L&9>48C4S=0GJ@25YFY2C/"K2HFMP%Y1A\9A>V,X->5?-%5G[Z M=P.+%Q4L 3>@X;*!_9H&-68*N= V,;=\1D"7;_E?9HR&-@E15INM3'&)GR;I M=_]*&-67Q^5%4#C0CWDS F;6B]B;4+?9;DXNT .PMWP9N?P5MJK=;WJ)(,Z7 M\Q*!Q"8;S38U!.:C8CDV352L456#7%EKD/D(1:PQS87C3?CE-QO_:[)ZE1Y; MTEWU:.KM[+8<0];7UO8;TH.M8=7\L[PA6Y;6*)N$0>]-_2$?@77"'\ZXZ*%J MLZ)!]^:#*9= W7 Z0SQ-,$E2CY)JG*3$(U".>4H]@C,\N_0HDJ28:P*>:5H; M//7^1IQJ3/F.:T([/"G%E.J.HOX& M@KGJ W=041MZBK2=[N6!&.<8,YXX)P$ M4Z4#*L-4J,BS*I$!56A@3-$M!'E>V]Q"A55[_S&-4T*C,>)K^%SZBOMM"?%H M4-\*<(XF-03GNI!492B1$&#-4!^P$]AXGTI9$M#ZSB#G,<:2DG4LYTXFC$K3 M>N:50A[5R9]K?YUD>UH.#50RL]X&M=G'3KZ I#KG&ISM$[L-]:R5/M#>5&8DW"1#CU^&(.?2S_R\6QK5=Y MV6;E-+=XR!.6$=^52OEN#FM@2$F@(OY@ $-#AW4[[8NA2)@M#)(_4A-X6&E$ M0(%"#;7GKK8YVG[":%%D4#UL,3-_+O.%JR79>)S'TU?3< ]*PEHFTP@M7(D% M"[/^U..K95T[K9O&M)V^!PA%"-^_3$+Q\=L<@[ZBO3F5"M/47R*)K09BNTN1 M9\.\ /.:T+H,>EC"TH">8LE#3U*< %!,XU!/0G%4'HB$$-H%!23''A[R^2H&C5<_$^D! MZS2,,H!I,LQ&R-PDS*HX6.,I)N)+41882*I0&A6I#'V6J!!-]9TP(=V5$74$ M98$9]&&0OC]/F+

%WV]5IU9W%3NS*B4TW5&8@""3WQ9F8:+% M-T)9X,F$QL\&IQR?B+*Z?OYBE)42<1QE:1+V5P#^:=A]! V?##.-8TWELU$6 MQ(4(<1;G8?;R" *()=V*JXJ@LE./A]&6(NZDY7D=ZK%G[3-;-Z5_#4&5U4EZ M%"D49HP\#6W!:L)#*$,YIC0"PF3HDC0"+)A6F"3_*ZAUR)F'Z P*M_@=% H!6>?.PWC&>@"OU8?Q% 28E!DLTL@./DE[. &?8#RC)P_$XG!XL@-D^W^850R ))1 MU.9=%<$Q!#39OVN+%11HYV%"L([BS\UK "M0Z'ZQ!C\$_OI0^PAG$3!'K>X1 MNI(\"OU ^PA=@M<%L#D,_N!@P)]^Q29%!Z;KM7K'05\?(ENDN@/L]M0[VU/L MS,43\53J"XVU H('_H808GX ?^U18P(-Q4*_Z,WMUQK!&(( .(F$R:G')T*_ MSFL%I3IX(#G^RH%"=JO/7*^E,> G:*0-II'+A? I+"E_-O"3< -D0=U+S:" MG40$NH2 WL99N/C4XY$[-M(Y^9^YD[3RVQN@$NX?[ !?Z=0/ V&72/DDT&?; MJXQX5V$1N532$9]3S'3$1_:RBHO_9]0'+9]$KA&A:]A720$92Q&JF0 6X9&; MN@1*OR"Q-^@#[WN$N:FG[JL+^SYV6;:K3Q.VU.V''2]6WS/L'E]]%?(VJZ&PO=V]R:W-H965T M8XSI:+1YEBK. EHTQVG52I_,9UY3K% M&9(-GF.F=Q(N,J3T5&QS0A(/.?U-8I5VG;8#,4Y00=6";^]PE="EX5MS*NT3ME6LY\"Z MD(IG%5@KR @KW^BE,N( X+>. ((*$+P'-(\ P@H0VD1+93:M$5*HUQ%\"\)$ M:S8SL-Y8M,Z&,'.,D1)ZEVB19R.L$*'R'+[#,AK!V;=S^ :$P910JD]'=EREQ9E/ MN.M*R* 4$AP1X@M.S-(^P+JDSKG0!5.HW07,*6(*$(MA_%20 M7% MJXWWA7Y^0AY>'W?4/2B1&18;VSDDK,UE*:MEO5IWI[ZMR>YK>-G:IDAL")- M<:*A7N-*_^JB[!;E1/'<%MP55[I\VV&J.RP6)D#O)YRK_<1\H.[9O;]02P,$ M% @ ,(>-5.@_T=6J @ ? < !D !X;"]W;W)K&ULM55K;]HP%/TK5M0/K=21!^\J(!7*-*:U0Z7M/AMR :^.G=H7:/?K M9SLAI1U$T]1]2?PZYYY[;%_'6ZD>]0H R7/*A>YY*\3LPO?U? 4IU369@3 S M"ZE2BJ:KEK[.%-#$@5+N1T'0\E/*A->/W=A$]6.Y1LX$3!31ZS2EZF4 7&Y[ M7NCM!F[90_6(*KGM?Q2 (+NN9X*[=?H$BH:?GFDFOW)=M\;;/KD?E:HTP+L%&0 M,I'_Z7-AQ!X@;!T!1 4@>@]H' '4"T#=)9HK7W\CD_G;R?3HBHYN[\=UX-"6G5X"4<7U&/I'[ MZ14Y/3DC)X0)W)*< MMN-H[9W>]-NU;NQO#FAIEEJ:E5INI/@T-QNII#D)8EEFJROR;)7T_+(QJS<,6=DHMG4HM_Y!FMZ3N?K2#8?!:+8)J#XU'1"ZL?QDH?#DG M&:?&.RH2 D]KYIP\=!$+WK?G\+V)_EX=2T$M77G79F/6 O.B4(Z63\BE*YSO MQ@?V:7'U\94F?Y>NJ5HRH0F'A:$,:FUSU%5>ZO,.RLQ5RYE$4WM=1U!V M@9E?2(F[C@U0/KC]WU!+ P04 " PAXU4 RJ3UE(" !9!0 &0 'AL M+W=O0[I(V"85#::22 M%L%)!=2T\.PF;N/#L7.V0^#?G^V$J$"+D.XE_MJ9G=EX'35>)[,"ETBZO,),GVRX*)'22['U9"4PRBVHI)X_&(R\$A'FQ)'=NQ=Q MQ&M%"I:7./.SZGARSB5 M]@M-&WL6.)#54O&R VL%)6'MB%ZZ.NP AN$!@-\!_.\"@@X06*.M,FMKBA2* M(\$;$"9:LYF)K8U%:S>$F;^8*J%/B<:I>#%[F-VN9BE<+>[FD-S=+A>39)G" MX\WR&I)5NKR;SQ8I'$^Q0H3*$_@)JW0*QT,.PV%O+EO/<::3/^VM%YYIY^\/(Y9CAR1Q^\>#L7WSPZ*-A _?LU '1 M-G*[4+RRO;#F2G>6G1;Z[?J;6':JW]-XW]02P,$% @ ,(>- M5) YNB6& @ +P8 !D !X;"]W;W)K&ULI551 M;]HP$/XKIZ@/K;012(!U%2 !I6JKT:($VF>3',2K8S/;*=V_G^V$C+6 *NV% MV.?[[OONSCYZ6R%?5(:HX2UG7/6]3.O-E>^K),.0YD;]'R,2V[[6\G2&BZTQ; M@S_H;<@:8]2+S4R:G5]'26F.7%'!0>*J[PU;5^.N]7<.3Q2W:F\--I.E$"]V M04V"G+*RR]YJ^JP!VAU MCP"""A"\![2/ ,(*$+I$2V4NK6NBR: GQ1:D]3;1[,+5QJ%--I3;+L9:FE-J M<'H039XF#XM)##?1XQ3&CP_S:#B>Q_!\-[^%\2*>/TXG40Q?89@DHN":\C68 MNP,Z0_@AE(*X6":":VGZ >?7J EEZL+XSQ%5-)G-I/AI.F8,B_@:SL\NX PH MAREES'11]7QMDK!2_*02/"H%!T<$MP*8&KY,P82GF/X;P#?9UR4(=B48!2@+#U!8)FT#H@:/QY>/.$G+#N2.CBA?_5D1-$[9JH[8C:1XA<^R0F0GZH M8YEW";]T<#L-7@=AV.CV_-<#I)V:M'.2-,*T*!^P%NX2J;W[PXRB0S>B\T%( MN]$ZK*-;Z^B>U!%_@K;[@3;XWNB\X_7WWEZ.^%)H,R_<,C,3':5U M,.PXR=H5Q]"F M*>T@3;"3]F'L0;%O8E%9\B3E8_]^DNR:#-+ V%YL?=QS[KE'THUV0KZI E'# MOF1<#;U"Z^K&]U568$E41U3(SY )?/#(/CBEX1R+X[< MVDS&D=AH1CG.)*A-61+YZPZ9V V]KO>^D-!UH>V"'T<566.*>E'-I)GY+4M. M2^2*"@X25T/OMGMS-[#Q+N"%XDX=C,%6LA3BS4Z>\J$76$'(,-.6@9C?%D?( MF"4R,GXVG%Z;T@(/Q^_L#ZYV4\N2*!P)]DIS70R]:P]R7)$-TXG8/6)3CQ.8 M":;<%W9-;.!!ME%:E W8*"@IK_]DW_AP B['P#"!A ZW74BI_*>:!)'4NQ MVFC#9@>N5(DX&;^,GQ?C%!Z2Z01&T^=Y,>5K6'!%-%4KBCG,4+J+P3.$Z9+1-;%>*SB[1TTH4^<. MN46^P8L#BN.P"QCO*W-:AG=.2QLG5I"Z7"2K U)-I 93*<+WVSU5/VX@#,+> M91!>!EWX!)3#A#)F-42^-O[8*OVL\>*N]B+\P(MOA'>@U[VPE.$BO8>S3^=_ MLOC&W=;BL+4X=+2]?[+X1*)>FZCG$O4_2#027$OCE+FFV1L3:R"EV'!]S(B: M:."([+O=QKVO5Y&_/9*]WV;O_UWV,Z*@0IDAU^?'-)RFN^YW@N#S"5<&K:[! M2:+_>?T,D(K\6#&G-71#*(T]A3I6CW_P>FTCG!"YIN8-,5P9LJ!S9;AEW5SJ MB1:5>]!+H4U[<,/"]&.4-L#LKX30[Q/;(]H.'_\&4$L#!!0 ( #"'C510 M@5>R/@, '<+ 9 >&PO=V]R:W-H965T"2#W14'$WRN:\\/8@<[3QB)+ M4F4VW,EH1Q*ZI&J]NQ-ZY=8J<590)C/.@*#;L7,)/\]@: @6<9_1@SRY!J:4 M!\Y_F<5U/'8\XXCF=*.,!-%?CW1*\]PH:1^_*U&G?J8AGEX_J7^QQ>MB'HBD M4Y[_S&*5CIVA V*Z)?M<+?CA*ZT*"HS>AN?2?H)#A?4/_N W@',@96 M*=]+PF(YOB,WOGCZ!'W:W'?BOMGQ%=< MD;SST$I>8'FFI3Q. B_" UW1XVF4;1B.$/+"Y[!9&X;P,(H&->R9^Z!V'_2Z M7[-,T1@L%5&]:82U7OCV40]J\<$KHRYYX4DX?A B"!M1MV'8]T(8-*)NPV 8 MH2CJCGI8NQ_VNE_0W?XASS8FE&M!<_U;[\DDJE6CMP\<>L>.Y[TR\HKX+,S M\_U&Y!TPB$,\;$3> 4,>]E%WY/"D8\.7O-_?,Y;$O.B+!!TET7](_-BK('YM MXK@=Y2! S9>\ X8'0]SL)QTP/_+0\$SBQW8(^_OAK4JIZ$OBV)I@\!^"/G8J M&+XVZ+#=N:/6B]T&03AHAMP&X5;$[LE$4E"1V,E.@@W?,U7^9=>[]?1X:6>F MQOZ5F2KMI'.4*4?2&R*2C$F0TZV6]"X&VI$HI[QRH?C.SCT/7.DIREZF>C*F MP@#T_2WGZFEA'E#/VI-_4$L#!!0 ( #"'C52_;Z'Q< ( .8% 9 M>&PO=V]R:W-H965TK8J>U ^]_/=D+&*LCV)3G;]Y[?.^MNL!/R566(&MYS MQM70R[0NKGU?)1GF1'5%@=RA'BUB]MTZ 56$#),M&4@YK?%"3)F MB8R,MYK3:ZZTP,-XS_[=>3=>7HC"B6#/--79T/OF08IK4C*]%+LYUGZZ#@> \.H$(*H!T6= _P2@5P-ZSFBES-F: M$DU& REV(&VV8;.!JXU#&S>4VU>,M32GU.#T:#*.YQ=@OS#[]7C[-+Z;W:]B M&-]/(9[_7*XZJ]ER ;?W3[-XM7!'9U/4A#)U#AV8(TL[6G1,.4M)]0?$F-B MHAKXVLBSE_A)+>6FDA*=D!+U82&XSA3,>(KIWP2^\=68B_;F;J)6QA^$=Z$7 M7D 41-$109/_AXJUD1E0'@*+IB]E71+&'*M6KC[#7??-DLM6HF?7.9@"V:(T@\ XYB5A0+E&B4J# M)!H5B#5,I@K.B )B12>F$.?'9+??%G3#X,NQI_T7+/H,J\SZ!ZV4H]RX":,@ M$27755]?^D5Q-P0>2&<@4,UP8:=+\:2;*:*M5"B\(UYHO0ILU= MF)E!C-(FF/.U$'J_L!!"CX+[.3JJ#&FFI/=*F09CZHX"3L=C^3@C(1 MQ)$_6ZHXD@?#F<"E GTH"JK>Q\AE-0IZP>E@Q?:Y<07"5;*5^=\9B-@JXCA!Q3XQ"H78XX M0U;*G&B>0_66;R47 ?0(8[>N!F):MOV-3C M"::2:_^%JO8=#@)(#]K(H@FV# HFZI6^-7TX"PA['P2$34#H>=>)/,LI-32. ME*Q .6^+YC:^5!]MR3'A?LK:*'O+;)R)D\GD:;-X7D.RF,+BZ7FVAM5L,GM\ M2<8_9G [14,9UW=P TS G'%N6ZDC8FQJ!T#2)LVX3A-^D*87PEP*DVN8B0RS MOP&(Y=P2#T_$Q^%5Q.]4=*#?^P1A-PPWZRGVW_>A[V/[_].,*_J#% M'WC\P0?X2R6/S$^T%12D"C-F@$NM\6)7:[![#^;T=8S#SB BQPL,ABV#X54& M";="I")%S^ @[ 1YB6PY6HVD\B#,12K#?Z!"S@:Q0+7WN9;$];12?U M(/]QKY^#.55[)C1PW-G0;N>+S:]JB=6&D:4?ZZTT5B1^F]M7"95SL/<[*.S][V_X(8@B<*>\*('=+_OM;CY9QR?&?XJ $ E^QQ$5 M$RV0\O!1U\4V(#$6#^Q J'JR8SS&4BWY7A<'3K"?.L61C@QCJ,F8'6444K+B0!SC&/-_YR1BIXD&M?.-=;@/9')#GXX/>$\\(I\/*ZY6>H'B MAS&A(F04<+*;:#/XT456XI!:_!V2D[BX!@F5%\9^)HNE/]&,)"(2D:U,(+#Z M>B4+$D4)DHKC5PZJ%7LFCI?79_1/*7E%Y@4+LF#1/Z$O@XGF:, G.WR,Y)J= MOI"A61Q[JPBB$.:?>/?>2(N'.#PC@/*'="U@W7' MPG MJ^?UXLO,>W3!\MMF]NWS.L2B<-(O%/VSYX+WKYY!]XD'IN '06FOACK4D6:[*=O\ZCF653H M3E00@2=&92# (_6)7P70%<6")SKSG*-&Q+\P?0 F? ^0@5!-0(ON[K#&W>WN M;C2P,8NJF2F>>0?O\SGYW]=,?:H3<,+<_]& ;!7(5HILM2"_!W.R#RD-Z1[, ML[+7E3$#&Z1@B<2\3I$]LLRQ_GJ9VTY6[JV5B1S3*:PJ? 8%GT$CGV5\P"%7 M0B5!Q$1M*V8 PXM]/]@C UY%5V-E.:-!?73#(KIA8W2S[:]C*,)4 =69^KI9 MU@4XO-EZ9-3O:Q?[VAVKK,Y72XGMF]V18YC7):ZQJBEQFU6%C%.0<9K)K+R& MQA\5**.>CQ0T2HTU^CQ4.=IEFJ!CV<.KE' $BLE.0 MQH.M N+96)HM)#ND@]H+DVKL2R\#-^I64=/>?:;$:= "S@+I MR^E^_!E"8Q+,0*_)EQ:(Q_-X///,C.'T22:_TJ40&7J.PC@]ZRVS;/6UWT_] MI8B\]$2N1*Q^6<@D\C)UFSSTTU4BO'DA%(5]8EF\'WE!W#L_+9Y-D_-3N<[" M(!;3!*7K*/*2EV\BE$]G/=Q[?7 3/"RS_$'__'3E/8B9R.Y6TT3=];>SS(-( MQ&D@8Y2(Q5EOB+]>\$$N4(SX*Q!/:>4:Y4NYE_)7?G,Y/^M9.2(1"C_+I_#4 MOT+5XNY]U(QDN'?P3Q;GO4&/307"V\= M9C?RZ89C$IAA2 *XLU_[[DT1$4 TP8!4@J0 MK@)V*6!W%:"E .TJP$H!UE6 EP*\JX!3"CC%9FVL6VS-V,N\\]-$/J$D'ZUF MRR^*_2VDU8X$<>Z*LRQ1OP9*+CN?WMV,?@QGDS&ZO+X=7E]P^)]>?(+LC3@QB(^[BYNT3[J+6P;Q[YW%,3>(7W07=W?%^\I'MHY"MHY" MBOGLAODN8Q7@A0=\:? 0(F]56(72FB#$NUO82A]+U-J%-LJ)_)E)%#F/2OV M6\DD"^('M%HG*YD*DU>--EI8H24GX\=SS)FE-N'1 (YNP5$0W%0D@9PCN4!> ME&/XQRO(5-T_O,+> UM"-"&$56&&7H270"9E6]2LFTDOHY47)"J+9.A*ID:S ML9K9&DS&M\IY)^4F91M)7E%&!I9M;Q5N(I37(!''I7NC)IU&7=1'V61@#\Q+ M=+9+=, E5LP:-IC5J:W4<2V\MX3Z(#IPF1G;8(MM 'NL]U( R]W2\W^O@S3( M7=:$<5!3SYOBQ=UJ=T'M+?E"99=$&0R-O"1YR0-Z&,EUG)G N35P&%NL 1ZV M=.JS0(!#WU]'Z["@F6$EI(V)QJIOHD,:? =7LB]^GXVN537:;)AR]BHJV\Y3 MW4X,&491RW4:L.N$@ GL^?MP/Q=H/TZ>_7 ]SW?T-?P_&;&33MCKHP#L.L]@ M.-$,Y_,B%%*4222SI[LLX5Y^U5MC7@BK01@XM:74![D6W5],?1#& M-F]8C\Z"&$Z#P^D(R.18IQKL'*\&PSIKX):T(1)?N8[J1'>*FR*#)&)N+&7A M&;%EG5C6'Q ZG54PG%9N;R!C$LW^Q#J>,8EF> (S_!OJKS&I$[6JB1K"B50J M=YBH_\=^MLQHTY;M))J)20L3@[%!-/\1>L3MU-1$NI73IH:,U.MG8CFD8?LT M>Q"8/=HKS#$Q%-/8VJ=J8BB3F_%I5B)P!3S[">Z@IATR..(.:OX@,'] /0FI M5YIN0_C9FFALN,Q4A'4"]<::2FQ\Q!9JWX2JRQ55J+H(+93OH4%1E4O[,?RW9B^>F8YU21=75!FX3D]F5XX%NYP/&GK]>5+EL/P;&;:-V M@6GVL>'JZ^KV$K*]IA>;'7&+-:78,*6\H3&TZZ31V!G:FC-LF#-N$V\NT+47 M"?0O:@L0S2#V$1G$U@QB=VELFU2HIFV29D%4M)5WJ5BL0]7?+8RG0"V*.AP# M44U#%*:AP[7CI:*J2U#JN@VG:YK>*%PIO:4=I_5*"0]H$P1-?12FOG>VX[3. M>H2S?0JB]9:6N(W8-3=2F!MW0NIB.H-"BE;./(]85E'->Q0NJPX74BV*NH24 MIE$*T^@!0\IP-LDK!YB[ #7-4IAFWQ12SEL@:$ZF<.OWOI :T_K!)+$:CMVH M9G *$^LTD46-XPMEDD7@%T8!3]LUS;(CMI5,DR7K2TOXG0],K> M2:^=XX75F18/FHX%F>90UM*,OB%>6+V2Q-S!#1 TX3*XDGQG"BIGWTE!A.]E M(%8_LZ.-QJN\:(*I=52\K58M0B+"34 M@Q7H.)IH&3]B4&FZ9#!='C"H8$78 M:H\JS;#LG0S;/:H&->=Q<@G'-R?R=I2\<4[Q> M[]IL[_W=V#"(-F5/KFF>P^QKCBE5X/U42XK6$>! 7-,R/^*K?:[)EKCH M:E'4(;JXYF,.\_%V!T8RSA+/AXVAR9(?L='GE??O72K4@]@<5H0+DT.8-0OS M+BQ\"#[C]9*VZ94ZUW3+CUG0CKB!8_VBE;;FBR10020*[N"BBQO.!;8'IF MS46)E>Z*C2NW G!N125U \^+W1(3YJ1#.S87Z9!7BA(&!Q[(IE!FP$V'6[R!#-3C=BYTSVU=3HLTPOWVJ_N-S5WG MLL02)IQ^)[DJ1D[?03FL<475 ]_=0I-/9/Q6G$K[1+MFK>>@5245+QNQCJ D MK'[CEZ8.>P*_=T00-(+@O8*P$80VT3HRF]84*YP.!=\A859K-].PM;%JG0UA M9A+\?WGV=7=-1IGV?4B0Y_0#6%$ ;K3E<[1 MC"G,-F1) =U4JA* QB47BOS"=D,R_8'EE9X\FX+"A,IS;?"83='9AW/T 1&& M%@6O)&:Y'+I*AVX"<%=-F%=UF,&1,+]@=H%"_R,*O"#HD$_>+_?_EKNZ8&W5 M@K9J@?4+_[]J;[B'K7MHW7M'W'6085>):E5D5>;O?$X37Q?CN0/5:U&]4ZA> M%ZI6Q7NH<' $%;6HZ!0JZD)%[T?%+2H^A8J[4/$A*HF[44F+2DZADBY4-5'ZLD)!] P $@T !D M !X;"]W;W)K&ULM5=;29QTMCMMUIM+._NH8-EH \B5A-W\^_T$!+"-:3H3/]@@^,[AZ$@3>/S8F(Y M1A%+6*0-!87#ALU8DA@FT/&C(K7J9QI@^_R5_5/1>>C,$U5L)I+O?*'CB15: M:,&6-$_TG=C^R:H.^88O$HDJ_M&VJG4L%.5*B[0"@X*49^61_JR,: &P=P1 M*@!Y*\"M &[1T5)9T:UKJNET+,4625,-;.:D\*9 0V]X9H;Q7DNXRP&GI_.[ MO^0#OCL[7"\"[?!IMHK4GM%"C[WF%>U >O: /9J0 ^_ M6_.[!;_W"_Y=X@%:2:$ZW2OI_(+.O*^;J8L]SQ_;F[9)'57AD+AUU8Y6K];J M]6K]PI2"D:91E*=Y0C5;P,L#01)Q:E[/+K4E8=#209Q1N*_VL J';D"ZU?JU M6O]-SG:.W !E3'<)]@^E.%[@[ D^K"*.&^!NP4$M..BWUR@T/YZNI=@PHU/U M3+%AS3L\R10.:_[P?:=P>.!>&+A[#O?7[.@+;Z'8^QTV2J M^*LQ'Q]GWO*!MA]TCJX2;V<'_N/<@\>E8#I"4L MS4RJ0K?0,9-HPV(>):QWPC=IA8/3.-_D%AZ^L_/#@V7/#T?[JTU5M3/A7>P? M\;U)0?S+&/P/]JFP)&Y@HUQND"*AM$)GMT(SY)[WF=*$&!Z=Q';2)!EQWM7V M6<77MGWH>_N&VJT-J_E:^$KEBF<*)6P),.=B"'A9;L#+AA;K8@_[)#3LB(O3 M&#Y:F#0%<'\IP-:J8;;%]6?0]']02P,$% @ ,(>-5)H/9K:K @ ) < M !D !X;"]W;W)K&ULG55=;]HP%/TK5M2'5NJ: M3\):020@3.LTNHRVF_;H)A=B-;$SVY3NW\]V0I9"0-5>P';N.?<<7_MZM&7\ M6>0 $KV6!15C*Y>RNK%MD>908G'%*J#JRXKQ$DLUY6M;5!QP9D!E87N.$]HE M)M2*1F8MX=&(;61!*"0L&.1A5>PSW(QRKA M:F:W+!DI@0K"*.*P&EL3]R8.=;P)^$%@*SICI)T\,?:L)[?9V'*T("@@E9H! MJ[\7F$%1:"(EXW?#:;4I-; [WK%_,MZ5ER$MC*>6O?V]F?>B<9OV!ZA7SW$GF.Y_4( MFKT?[O; X_?#G1-N_+:8ON'S_Z>8)_B#EC\P_,$1_MM2UU9=>HD*)GH+6!,, M#(%N.2_1\-I1WEYZT@[:M(.3:;MGL"]GC0X[.7T_'+8YZT(.#H3Y0W?P-BCN M"1JX?K_ZL%4?GE2O+XK0-Z7[T?%!\&^<%! M/>Q._RB!KTT?%BAE&RKKN]2NMJU^8CK2%:9+O7$I.IY9IBK9PRX#E#?5XS)W40G:!_&Z"]02P,$% M @ ,(>-5)[!B+CH P FPT !D !X;"]W;W)K&ULK5?;;MLX$/T50N@"";"U1/F2M+ -^)*T7L1NX&S;9]JB;384J25I.P'V MXW=(*9*0E9FB]8NMVSDS9\@Y)/M'J1[UCE*#GE(N]"#8&9-]#$.]WM&4Z);, MJ( W&ZE28N!6;4.=*4H2!TIY&$=1+TP)$\&P[Y[=JV%?[@UG@MXKI/=I2M3S MF')Y' 0X>'FP9-N=L0_"83\C6_I S=?L7L%=6+(D+*5",RF0HIM!,,(?IW%D M >Z+;XP>=>T:62DK*1_MS2P9!)'-B'*Z-I:"P-^!3BCGE@GR^*<@#)!S(IH.I'\.TO,;A! ^#6@=P+0+@#MUX#."4"G '1<97(IK@Y3 M8LBPK^01*?LUL-D+5TR'!OE,V'%_, K>,L"9X>UL,5I,9HM/:+1'*;IX=XG>(2;0G'$.XZ7[H8'HEB-<%Y'&>:3X1"2, MYE*8G48W(J%) W[R!C[V$(0@N]0>OV@?QU[&4:9:J!W]B>(HQDT)^>%_$0%P M[.!Q WSZ\W#L4=,N1[+M^-JG1I()(M9,;-%(*2*V%+K3: ]QIR3N..+.J3*E MF88U<"=P*M,:F: XLC,#ID=S8F(1C#/.8%HA#<-5"[@ MV@FP3G<8MEN=?GAH4-TM57>]JN^D2,"79@*"KFP27S8;"C+1$M) %W>S\9?E MI:>ZO3).[[S#=E427WD%N,RI-DC9A,'4MS >N5E39878YTW%]-/B5B_ZPY/> M=9G>M9=G20^2'ZSN23YY;LF:<6:>/=P?2NX/YZTICBJ[C/S-D$"N8("$PY1, M4V;R>>Q:I-$3<[IN;6KBJ'EFXIIGXU^K'?H7_>Z\Q7&517SF*E=6AMM>@=^( M8F3%Z:DY.GX#WX[>)^09.;&^A"H+Q'X/_-5F&K_!V]!-^=KQ!BYN1=XNQ)7- M8;_/^>;2S5/&0+45.H=R%HM5QQ>WLCU\9M_#E?%AOT6-I0*,I28'V,2XB;2' M/8-"FS(H.1FT&+>K__5M]U3?5I:'_9YW5RZ8>:U]:BNOPV)5 MKBE5Z"V.F+QJK95*+MIMN5C3F,@SGE &;Y97;7VD>D*_Q%CR2YA=M,UN_UT*+5"H>Y\[ ( Y9]D_>\D3L.+C= M!@><.^#/#IT&!R]W\(YUZ.0.'9.9+!23AS%19' I^!8);0UH^L(DTWA#^"'3 M\SY3 MZ&X*<&H\?)Y/YYFJ(!U212MHV?'/4#/+^CY7Z$' MV0)5E+5\,B#? &E)W P\KP^SO]E=-U4C]US/\:[1N,;(<3J%T5X@W2*0[I<" M2<@[2*RJW6W=FDB<3R1'F5%WQPCJ@5-/LE>0[%E)_C!22@-$-L!V17.N>AG4 M\;2#=;HH-JI@60;G!;'SKQ$+0KG@*5-(-*Q..QX^\YV?++SZ!:^^%>J'.<#NT&['[S4, MC,N!L77@(>1 (FB7I(*J!QOS%"TXK"Z]1;E:4X%$*%_KDX&KC)IGJ*P2KEW1 M1SQ."'O_67ZH'(+9T8T.V 5 CBD1SE/34DFR 9X2)1%IF"^OLM)P54-RJ[U M^I^MQG56O<9PR\+CVBO$)-LTEEWHEE7"M9>),5U2(;(E'?+::GH P4?OE B; M5KFEU+MVK9^0MT.1E8KLVE7TF,CL"+W#D94R[-IU\P$V#2R_>P8E84[8*WI< M CU@-P491B$^OV'2P'$=@&\>YJA?] M]'=L$9(( MK5(B"&3=UK;A4LRP7"VNLW\\^RJEG/K124&JM.8_W$I3AANSC-:!29.GY' M&72)$8*ZCJX#W9Q)I9OO#44W68C'9:\4*VP7E8/9J_9];DWRJE;58EQC5*W% M[9U#@YB*E3E\D/&T.."Y-L<:GYX/W8MQ=DQ3PF2G1A.CR!):WB5 M.F<]8"2R@YCL1O'$'$W,N5(\-I=K2@(JM &\7W*N/F[T ,5QV.!?4$L#!!0 M ( #"'C53[QBM3"P, #,* 9 >&PO=V]R:W-H965TM%*6P$3(*F22/U8M4Y-&S7I=NV"$ZP:F]DF:?_] M;" D+1_916^"C3GO\YX#/O%XR\6K3#!6X"VE3$ZL1*GLPK9EE. 4R7.>8:97 M5ERD2.FI6-LR$QC%15!*;>@X@9TBPJSIN+@W%],QSQ4E#,\%D'F:(O%^A2G? M3BS7VMUX(NM$F1OV=)RA-5Y@]9S-A9[9M4I,4LPDX0P(O)I8E^[%E>N;@.*) MWP1OY<$8F%1>.'\UD[MX8CG&$:8X4D8"Z MRD()O4ITG)I>/\YF=\O9CX?E GP'M[G*!38E5280?U%V+GP'._ >A ^+RX :2:^6] K)08>D-NBUY5=&^464^?(W M4W?@AV-[T\(:U*S!,=:@C55&!05"&#M5'< I M81'-8QR;OHBB2.1ZB-_T7Z?N0F>M[F"S@7A!Q_?O[KN5V]^NOLI=/^7RDT9/ MGW7WS<_M[WX/G'WO=N]!FC&";Z M5(>%>4"OKSA7NXDY:-3GQ.D_4$L#!!0 ( #"'C538VZ4>%P( "\% 9 M >&PO=V]R:W-H965T)>[8OT4V$25S1/6P!OU4;;:.P MI^1,@#1,2:*A6 ;7DZO5PN7[A.\,&G,R)JZ2G5)/+KC+E\'8&0(.&3H"M9]G M6 /G#F1M_.J80;^E$YZ.C_2/OG9;RXX:6"O^R'(LE\&'@.10T)KCO6H^05?/ MW/$RQ8W_)4V;.YT')*L-*M&)K0/!9/NEA^X<3@23RS."J!-$WG>[D7=Y0Y$F ML58-T2[;TMS E^K5UAR3[D_9HK:KS.HP67]-T[N']/;+PY9J-97(P) W M-X"4-.^ZJGGS<[P4B:9J 7YD8+8@?XY@)SUR-D@LCNZ%U*!9BI_ M[=2& 9O+=,#&O+-5#P,6V$A @ MG 0 !D !X;"]W;W)K&UL?91O;]HP$,:_BA7U M12M-. 18JRI$XM\84F&H6;?7)CD2JXZ=V4=IOWUM)V1,&KQ)?/8]/S_G^!(? ME7XU)0"2]TI(,PY*Q/J14I.54#'34S5(N[)7NF)H0UU04VM@N1=5@D9A^)56 MC,L@B?W<5B>Q.J#@$K::F$-5,?TQ!:&.XZ ?G":>>5&BFZ!)7+,"4L"7>JMM M1#M*SBN0ABM)-.S'P:3_.!VY?)_PB\/1G(V)JV2GU*L+5ODX")TA$)"A(S#[ M>H,9".% UL:?EAET6SKA^?A$_^9KM[7LF(&9$K]YCN4X> A(#GMV$/BLCM^A MK<<;S)0P_DF.3>YP&)#L8%!5K=@ZJ+ALWNR]/81]-QMYEW.& M+(FU.A+MLBW-#7RI7FW-<>D^2HK:KG*KP^1IL9P\D=F/S<_59KG8S%:+E-S. M 1D7YH[<$"[)F@MA#]#$%.V&3D:S%CYMX-$%>)^LE<32D(7,(?]73ZW1SFUT MQRFUZA##O*T%,&EXY2 M&4-FMF N"Y 9!W,%.NJ@HZO6MNS#M@ :8ON/""B8( 80!?C9_WV2AO?@>:XE MWY+HOC>*Z=NY"WIV8RK0A>\+0S)UD-AJ$)4-7^_NT4VMOLAZ7]?8!V"79]KQ2> K=!]T-*/@%02P,$% M @ ,(>-5,-3,H:K! .10 !D !X;"]W;W)K&ULI5AK;^(X%/TK%EII9Z0VB9T7C"@2K]F9776*2G=&^]$E!J(F,6N;4O[] MVDD()'%"NOT"23CW^!S[7N?BX8&R%[XE1("W.$KX76\KQ.Z+:?+5EL28&W1' M$OG+FK(8"WG+-B;?,8*#-"B.3&19GAGC,.F-ANFS!1L-Z5Y$84(6#/!]'&-V MG)"('NYZL'=Z\!ANMD(],$?#'=Z0)1%_[Q9,WID%2Q#&).$A30 CZ[O>&'Z9 MPX$*2!$_0W+@%]= 67FF]$7=? _N>I921"*R$HH"RZ]7,B51I)BDCG]STEXQ MI@J\O#ZQ?TW-2S//F),IC7Z%@=C>]?H]$) UWD?BD1Z^D=R0J_A6-.+I)SCD M6*L'5GLN:)P'2P5QF&3?^"V?B(L Y#8$H#P 50.\A@ [#["K 4Y#@),'.%TE MN7E :MW,O*<3-\,"CX:,'@!3:,FF+M+93Z/E?(6)2I2E8/+74,:)T?+I8?K7 M[62\G,_ ].%^,?^Q'#]]?_@!;L$RRQU UV"LEC,41[!/ L+ E,8[G!Q_YV I MZ.H%/.S215]$..'@TXP('$;\LZ3X#9B ;S$C_/05)N!I2_<<)P$?FD(Z4#K, M5:YVDJE%#6HA O M#C7AL^[AEB9\WCD<#EHFPRZ2P4[Y['8&3,@F3!)Y*6M=YLZ*Z#(BX_527K7MO8Z@8[E#\_5RE30@Y,,R:*8!2:H" M5/+E%K[<3K[^8#@1U8S,#+BU83V_(K\.00ZJJ-=@[+Y>O%>(]SJ)G[\1M@JY M7KY7&_>VJFVJP7C]BGX=!NKU^X5^OY-^^%\\)[,P\^1UNE ,S2L M+,RT#AHT%0:TSJ]%JU7@K[3#( $8OQ(F.Z:B1L""A2OR?S:R?$3_0JCC&+"Z M%^AA?;NR='J8U5!1\*(?@!\SWK+3Y=1*VEF4:S@UBQJ<[1O(JWK4\3F&WU!V M$)U-HH^9;-T1<_*R_-+;D)5FN M8Z!^U:8.YQN.4[6IP3G]R^PHVSRW%K"]MWA?K5[?7_/AJFEG5[?8!EQ]?9TN M%3W7PQHK^MRAP/86I6NR-VW".;U?+FK5<)9G0P/S#&O0(/_SJJ\A*=VS#8WH=U7J)KF=8^C%OU@=$P[4D%8 MS >Z.A_GM@ZV]W6U^?B*0P9^XFA/KJ=IOU9&T#+LVKM%#QM4MQX-#!J65]UZ MM#"$&FKWW.7!]C:O=2*N)<- YW!0>_MH8-!PJPV@>7%$$A.V2<^F.%C1?2*R MTX+B:7'^-4Y/?2K/)^I<+#UZ.=-DAVKWF,DND(.(K"6E9?AR0V39.55V(^@N M/8AYID+0.+W<$AP0I@#R]S6EXG2C!BA."T?_ 5!+ P04 " PAXU4"S#\ M?^\# !3#P &0 'AL+W=OB+TE24(.(5BC+I"<1Q[^54Z-N4QHVW]^\?U7P N8%,K0B MV<\TYLG,F!@@1CM89/P'.?V%*B 58$0RIO[!J=):!H@*QDE>&8L(\A273_BK MZHB&@>WW&#B5@=,V\'H,W,K '6K@50:>ZID21?7#&G(XGU)R E2JA3?YHCI3 M60O\%,MQWW(JOJ;"CL^W3X^KOV^7B^W=&JP>[S=W#]O%T[?'!W +MN54 &0' M5@G$>P12#!Z*_ 516?= \.TS8AS%X/$@QY !3L"FH%$BQ@%L$T@14\8DS\4( M;SF)7L'O:\1AFK$_1 ._ 1.P4E8]1 -/"2D8Q#&;FESPR2C-J&)9EBQ.#XOM M@'N"><+ '8Y1?.G %!U3]X[SUCM+YZK'[Q"/@&O? ,=R'$U J^'FML9\/=S< MND+CUF/M*G_N!\?ZBFNO=NTIUUZ?:S5^-VI2'-6DN %+M$\Q3O%>+,P,X@CI M1K1TZRNW3F7T MXTZKG>"[$L=S6L%K-.Y$'[Q?!^\/"KY-D9+57D$85C@*OA:M1V=;(ZMG! M[,;I;G^>^,K&5KF5837@QF[8_+5)-3:^L&FC:F3AR.\A=HYV/<=C^/^LZ&6;F^""IH3K0*42,3X]\^ MN'0RB=BW4L_7"?OZ?6+P2GU_2ZU::A&W3PF=JKN:USK9Q7*^Y#U?->SK=XV! MO%J^<6?KT.!U13JZKDH#9S:RC1S1OTC%!LQ AG;"I34*1&"TS.#* B<'E=.\$"XR)/6:B*P742D0WW>$ M\+>";*#.H^?_ U!+ P04 " PAXU4V2./\ X$ !9#@ &0 'AL+W=O M-4*G-9]N6RY F1%I\0QE^67&1$(6O8FW+C: D,$9);'N.T[$3$K%& MOV?&9J+?XZF*(T9G F2:)$2\#FG,=W<-M_$V\!2M0Z4'['YO0]9T3M77S4S@ MFUUX":*$,AEQ!H*N[AH#]_/8];6!07R+Z$Z6GD%+67#^HE_N@[N&HQG1F"Z5 M=D'PMJ4C&L?:$_+XF3MM%'-JP_+SF_"!,Q5*F+" !H<.; Q$$0WO+1I#[ZS'/PFSH.4VP7,\ MKX;0Z')SM\9\?+FYH5[ABE-]0<)4Q52 0HK J8;[4XVX9&S+6:= MHL5CFBSP.Q;-/,OQCR<>QX _J?;X]QE9?B'+-[+\$[*FJ9(**R9BZR8,Z3IB M#!_Q[X\)6U*XPJ+*RNM374EEOCO&MVZ*V[[K=GOVMISE*J;K'4+&54BK4T . M9+4+6>VSLDS$,0/O\&]7^?OM(_Y5S#%D7(6=Y3I4153*9AQ%5,JF -1-X6HFTM%O2?BY@(1 M54Q51!5S2L1M(>+V_]> OINE'CT-ME3@U@5^Q[D4X.I(X0N)!'PC<4KAQV"! M+G';<:XEN);0.=FOY_E%. MZV =J].JSZM;VC6XES2KYD>$Y1L1I]QS;JWV<:G6X5S?NCWN8'4XS[.\]@EM MWEZ;=T$C^Y TKX:*8W7\$U3V"[C;^M>M[0/T6C61=RW_YCCR-;B:VAO7X@Z* M[U#N?F%W/["RE_5MSNOS*T5>*Z\*JU57 ZL19Y?VW D5:W-VD;#D*5/9AK,8 M+-5&O;"@2I!P MO"D !D !X;"]W;W)K&ULQ9IA;]LH&,>_"HIV MTB9MC0W&2:>V4IJLM]ZI:]5TNQ>G>T$3FEBS<0YPVYWNPQ]@-S@)QLYM4]ZT MM@-_'N#A]SQ@GSSE_*M84BK!] ML/?RX#99+*5^T#\[69$%G5+Y>77#U5U_K3)/,LI$DC/ Z<-I;Q2^_Q@C7<&4 M^)+0)U&[!KHK]WG^5=]JX&H58!Q0P5858!=*Z"J MJJ@,*&"E%5(=IN8=!0 M 5<5<-<*<54AWJ[0-$J#JL*@:X5A56%H9K><#C.7$R+)V0G/GP#7I96:OC . M86JK*4R8]MVIY.K71-639].[Z_'O[\Y'TP\3,+Z^NOGP:3JZN[S^!-Z!T7R> M:/\B*;ADY2K1WO9Z0B5)4O$&O () W?+O!"$S<5)7RI[M&I_5K5]7K8-&]H. MP57.Y%* #VQ.YX[ZDY;ZT"/05P.Q'@WX,AKGT*LX6O$C@(*W 8P7%$N1CYW$/CUTB&XZ!ULL$&574M$RTT#L-R3D8YYF*'*)<#2/. M"5M017,)[K^!>KD;\LT\'CT1[G/.:&U#9&R(&FRXH7RF]%1$ ;=T7I3LO]0K MD(+18L'I@D@*+DC"P1>2%A1 Q&FX6NG 4"E&X M+K31GWC=G]C;G\^,TUF^8,D_:IXWNC7+A6SJ4[QC21P$@=N2P=J2@=>2L6M, MU\:]!8H\2>YDJU\7@6^4<-_2&:XM''J5+IGDB&7^ %0.):2*&0E; M &%<(S<>*II&;K@[A[!IY([7=AWO:Q=]5DLL$>0^I=WL.MZQ*QPVV14&-B0' M;0M=S1DH-$14W 4SDLZ*U$RQ,WJTR.'6J0QKV4+HU3)T68\7T60#1 "B_>P% M3NH'E09_57FW*>BTV-\*#HX"+W=": V&7JFKA"59D8$_KVAV3_E?/E$;#,+# M18/0AH.P-1[LYR9^N?85'UK7Y'GSJ-NF1O&AQMUR]O0#\:]1]TOUV%Q M6M"&?M+JM GP^.##3>T+(1^>'TJM -III2YG+Y2 3=3=I2$5L\H M?ZPF(Q&B(&SF8LZO54-Q#=8X"!H#,+1,A'Y:U7,L8<9?='%\:!D&X>%FPD(/ MHI9XJ7:#:B_X2(74@=L2W[FC\8LA=(20C_#08A!VPJ#,P;U*>S):C^).R[X7 M@]!B$/HQV.J\Y%'MI$VZH;V7[,Y593+><=TH&$#T$]OY"KKL^DNBQ[6Z@EJ'/1DCB:-)U 8Y$/#X=\9)&/ MNB)?S>JLT&>;NM/E&8KKE GMDCW:G+.QHPAT3QBRW$=^[E].KT7_D_KCZ[6% M/#H5Z&=55J>VF0DOC6O>7K8T% :MG$4V!" _LV_M M0BF7QF>]4'S2%N$('VY:+*>1G]-&22F_3EA%ZC?.,=^%. M8JCYQ )9HB,_T7>BCG($IGI'V-S$&*I -U<%-.:=#'3V?>"(D(HOU MR'_^<$L9?3(97CV^GYM9VQM;D>5X=,#SZMJ!M9_+1DD 4LAESO59J2MZ5QK; M^[*&@;?@CEJ.G+]W!-Z".\HSDQ([1J2RW6^#7')*WVG/]PVGC0*1/PK<)6H= M_E_7L72.!H=S'8O=R(_=CA&O4MD(40%N]!X+X:CM<'B?S6Z+6.MF%ULLXQ^+ MY1:Y=BQCBV7LQW*7Q3[!NY@=PL:-++:8Q7[,VIA &%/I*Q>$)V;;H%^4.BV! MNY[38(6E+O8GM5^4MS3T&^U"+APT]ML2%OL).Z4L43OSC8W23]M(XMKKOL-E MS=CR$OMYN?=B\;%-B#$+>?B#N_XH>EP;,-#?+C#E=B&A]@?'O8^V(IW MH\;VJ56_]NE71A4K]&> 0GE5P63Y>-5)2$G?$O P 9@H !D !X M;"]W;W)K&ULG5;O3]LP$/U7K&C20!KDM].BMA)M M0&,2&Z*P[:O;7-N(Q.YLE\)_/]M)0TG<"O&EC9WW7MZ=+[D;;!E_$BL B5[* M@HJALY)R?>&Z8KZ"DHASM@:J[BP8+XE42[YTQ9H#R0RI+-S \[!;DIPZHX'9 MN^.C =O((J=PQY'8E"7AKV,HV';H^,YNXSY?KJ3><$>#-5G"%.3C^HZKE=NH M9'D)5.2,(@Z+H7/I7Z2^(1C$[QRV8N\:Z5!FC#WIQ4TV=#SM" J82RU!U-\S M3* HM)+R\:\6=9IG:N+^]4[]V@2O@ID1 1-6_,DSN1HZ/0=EL"";0MZS[7>H M XJUWIP5PORB;8WU'#3?",G*FJP'-W\G/RZ MO4(/EW^OIN@,35BY9A2H%(@MS(K0UZ\"W= Y*P$]D!=T4K..#+#] M MHW(ET!7-('LOX*H@FTB#7:3CX*CB#T+/4>A_0X$7!!9#DX_3?0L]_3C=.Q)- MV)Q;:/3" WJ3#>?JF"Z.2$6-5&2DH@-2UY !)X7MC"IB;(CZ"_(\.O.]OH[_ M>3]S71C&E'9!2=) WAF/&^/Q4>-32238;%-[^1HP:6P %5R MV;&*ZS5:O<]67*^;\:A=;EW,69+HM^I=#KHHW MB>Q+ZC?'^YRJN;SF\L%UQ M75 2MTS;='H'3/O>VS?>^US-U;S]YP5>KV7; CI+<-2V;H%A''D'O._U)_^H M][KS2-UY8-=Y9E7GL8;D6[Y9?ACC=E0VG)>TOUH66.+%[7?)W6O )?"E&60$ MFK,-E56':G:;8>G2C BM_;$>HDQC?Y.I)K!;PI-5(EN ML@+A! WA !D !X;"]W;W)K&ULG5C;;N,V M$/T5PM@"";")14F^+1P#B9UMTR*[02YM7VEI;+.12)>B[>3O.Z1DV98H-;LO ML2XSHW.&PSG#C'=2O68K $W>TD1D5YV5UNLOW6X6K2!EV:5<@\ W"ZE2IO%6 M+;O96@&+K5.:='W/ZW=3QD5G,K;/'M1D+#%,DV:^7&GSH#L9K]D2GD"_K!\4WG7+*#%/061<"J)@<=6YIE]F=&0=88?$L&";1#_*W6]0$.J9>)%,,ON7[ I;KT.B3:9E6C@C M@I2+_)>]%8DX_M\"U'/SVY^S;]?G]+GJ__OGTB%^1.1#(%\LS>R.T; MUE8&Y!$B*2*><&87ZFP&FO$D.T?KEZ<9.?MT3CX1+LCS2FXR)N)LW-4(S(3O M1@6(FQR$WP""^N1>"KW*R*V((3X-T$5&)2U_3^O&;XWX.Q.7)*"?B>_YO@/0 M]./NU.$^^[B[U\(F*!R7%7BO%)WVZWI!])@+U0"[(HB@+0Q86"TR BV$>OG^,O4_#"D&'T:#"KFXR MI&YJ_9):OY7:[5L$689K!]'&='^L[]2LF&TT+BK].DKJCRK+,'58A;Y78?,_ M1B=\!B6?02N?&Q:CY,PU263F[((#UT=[%?AU(]JOHJ_;]'VOYT8_+-$/VYN, M5"B2XM!38HXUI;"C<):XV QK((*>7R%3MZ&#RN::U6TN!K[O)C,JR8Q:R7PS M.P0;(I:26-KU(!%3ZGW.HM=].R!G&1B6&RRIN9U''W-RX9D7L2MJ"40.HHWF MH+Z5+VFM3M(,FW7Y(]L/2>[L+[)0J^A)=.#?-)V_9P!5H["R<"D> 1SGS#OC64''CJZM@<[T< M5)"VR^"+X":+?V#QQC)MF5'I08MHNQC]5 F.ZIN3UMAUCPY^*:BE/4#C?C,9 MS@]+Y=/RD'YMCZ:5YS?F\&X/E(8\35VRQ-'8B M& ]7= '78&Y6EPI'0<62LAR$9E(0!=G(.XP.9E%L <[B*X.-WGHG-I2YE+=V M<)*.O- J @Z)L104'W.ADANBK#6RV1>73(?&\)FP M=;\V"K\RQ)GQR?GTXNR(?#G\?G1-/I)S[+2+%2AJF%B04ZDUF5*E'N8TN25[ M,S"4<;V/AC?7,[+W;I^\(TR0,\8Y%E$/ X.2+'&0E.XGA?MXA_LH)F=2F*4F M1R*%]#E!@+%4 <6/ 4WB1L;/5/BD%7T@<1C'-8*F;X='-?#9V^%A0S2MJCPM MQ]?:P5=7"USL&ZI237ZDJKR MJ(+)E*!GDH#")B@LH+;BS5XZY &HT@UZ.Y7>3B.3[559Y>=),2D35*>M8.P[ M1KLEWHT[_F 8W-7(Z%8RNHTR9C(';5A"Q X]-H-U6KJOM+0&?J=>3*\2TVL6 M QDH!2DQ])Y0K)"IZ^'>*\]]OQ5N_Z)Z&?U*1K]1QC&DF =.$JE6$A-B>RK! M/#E9;KQ'M>VJ!(39KTM.,W\<^6'XOFYU_R-N]O>X9XD95(D9-!(=YG(ML$VR M(@LIR[!>()(B,W,0D+&ZDDT&KTK6]MOU18K"I[T_;%1S89: *WJ-'8.B7+LT M+1?&K+$:QWWN1QF#K-,U!+=RM M!->RK5QQ#E6SU!=5#=$\>_ 5!+ P04 " PAXU4 M;46VLMX" #B!P &0 'AL+W=O]O MVC 0_5=.T3ZTTD8@0&@K0&JATSJ)#4&[[:N;',1J8J>V@79__"UONS#CR\38 M!7_8S]D2YV@>\JFBF5^QQ#Q#H;D4H' Q\*Y;5^.>C7.I/B? PWP,9Y_.X1-P 1.>IE1,W?<-2;,'^%$IXZ:0$1R0T0I@(H5) M--R*&.-= I\\5<:"K;&;X"CC=R8:T&Y]AJ 9!'L$C4Z'M_; QZ?#FT?+5U?UYQ8J)21!8)E>" MBBX7]"^O78ZX=CFBXF+L*_MQ'6UX)49]Q%&W)>Q;T/20XN&^]%[PD*&Y?O=/NUKIBA6KK714-D[W/1(*O5Z@&[ M=GW;?PLO7K\)4TLN-*2X(&BST:-\J>)%*29&YJ['/DI#'=L-$WJ$4=D VE]( M:;83>T#UK __ 5!+ P04 " PAXU4$[?F'HT$ !=$ &0 'AL+W=O MG_N."K>L92J,[%G&;S9")E2#;=RZZB]9'1MG-+$(:X;.BGEV6@^ M,\\>Y'PFWZXN16Q"QA,6Z M"$'AYX5=LR0I(@''SRKHJ!ZS<#R^?H_^IYD\3&9%%;L6R;]\K7<7H\D(K=F& MYHE^%(>_636AH(@7BT29O^A0V;HC%.=*B[1R!H*49^4O?:T2<>2 PQX'4CF0 MMH/?X^!5#MYG'?S*P3>9*:=B\K"@FLYG4AR0+*PA6G%ADFF\8?H\*]9]J26\ MY>"GY[=?K[_=WZ"GR_]NEFB,EK"OUGG"D-B@)_J*;C8;6"!E;EFZ%Q+V!EIP M>"I9%C.%](YJ]!=]8>B1*X:T0 L&+R5;&_]+I1BXGRR8ICQ1IS#$]^4"G7PY M15\0S]#33N2*9FLU28H'N1Z9U"-]F:K3\&<" -=2[( M>RZNR&#$?VAVACS\!R(N(1:@Z\^[8XO[XO/N[L!LO'IE/1//ZXE7IOY\())? M1_)-)+\GTE>0'Q :237/MB@12J&82OD&JG.@TKYV9<3 1"RTYV6.?2^$>;T< M)]1FA:>DMOJ &]2XP2#N4HOX&=%>M-([/!J4>"1HD5F, G]J!PMKL' 0[)$I M1F6\0[#A09M>0'3W(*$:Q?"YPV M9< =!'T2FB:57%NUV+6L;1!Y+3BK&8EZ5A@?52D\*&9WS>H.*1HF34#R>_9T M%>=X1F,O\#H3MYIAKV?BC8AC;Y#S6F1*R[P\),50[R2<@&K1_OW<+P#@*V]^BU2IR>QB;.H&'"\6W/H' 774?^YVM:#'"4=@# MU10!/%P%2H6X&Y99W-7W<1CAMM+:S")"^G9A4PGP<"GX09. 3/#C\;1:+E)GTG%3%\Q2M6,8VW*HJ5;C@ MXTIY0=A*EM7.C5H+O["816[05G/GJ.]*F=R:_A4.QR+/=-EVU$_K'OG2=(:M MYU?0.Y>=;A.F;+SOJ=SR3*&$;2"D>Q8!DBQ[V?)&B[WI[E9"0Z]H+G?0_S-9 M&,#[C1#Z_:88H/Z/POQ_4$L#!!0 ( #"'C50J5(RS'@, !<) 9 M>&PO=V]R:W-H965T8$WG""V3ZR9*+G"@]%2M7%@))8D%YY@:>UW=S0IDS'MJU MN1@/>:DRRG N0)9Y3L3F C.^'CF^\[IP2U>I,@ON>%B0%2Y0W1=SH6=NPY+0 M')FDG(' YS,Q-O WY37,NM,1@G#YP_FLEU,G(\(P@SC)5A(/KO&:>8 M989(RWBJ.9UF2P/<'K^R7UGOVLL#D3CEV1^:J'3D#!Q(<$G*3-WR]7>L_?0, M7\PS:7]A7<=Z#L2E5#ROP5I!3EGU3U[J/&P!_/X>0% #@H^ : \@K 'AH8"H M!D0V,Y45FX<9460\%'P-PD1K-C.PR;1H;9\R4_:%$OHIU3@UOOXY_75S"7>3 MOY<+^ 8+GA$!EPS%:@-SP?_I\DB8L 0695%DJ NN2 93(E.XTD<&KEEU]$P- MCV:H",WDL2:Z7\S@Z,LQ? '*X"[EI20LD4-7:N]5U4^H(]^OP ;CA3 MJ=2B$DS>$[C:;.,X>'5\$70R_B#L!$+_*P1>$.P0-#T<[N^ SPZ'>QUNPJ9^ MH>4+#ZA?!UW4T$66+MI#-R<;4V+0105\*JG:0(XJY8DNXS-*91[N*F+%VK.L MYJ9Y'O<\OS]TG[<3VP[RPS!L@MX)[C6">YV"KQM9H,@+Q (3JG:>LXJGO[5[ MU/.\#Q+;0;Z_%?1.8K^1V.^4>(OF^J5L!;%Y;=X2"3'/3RI=#O,R:0T24"7WY2U&ZR/FR0"-EQZ :-K$$GD[U-"D(3>^PHTVE! M4TWZUJS]I4X=YJGS5FSCXW(S!&WF499[ M[L&SEIB@Y:H=X[>LS]I!@ZCERMUJ&;F^[6WKE?I$EDQ5=VFSVG3WB6UJ']8O M=->OFO0;3?7)<$/$BC()&2XUI7=RJB6)J@U7$\4+VY@>N-)MS@Y3_>6"P@3H MYTO.U>O$;-!\"XW_ U!+ P04 " PAXU4:#P)YV,# V"@ &0 'AL M+W=O19AOCO*4[9?F18QMO @FP360R8X^$.;?$2RZ?=(U<]LXX2 MDPQ301@%CCRXZM_'(Z!:"<(HC641 ZN\% MSW":%H&4C%]53*.>LB >MM^B?]'>E9!%+A?Z%?87M&A#E0K*L(BL%&:'E/WJMUN& 8/DG"'9%L)L$]P3!J0C. M1PEN17#URI16]#H$2*+QD+,]\ *MHA4-O9B:K>P36J1]*;GZ2A1/CA_"%=P^ MS.;W(5S>S9?+*W@,%["\F2Q"F*Q6B]OITVHRO0MA-8?530C+U7SV_69^%X2+ M),RD1 2&,\:-4^?8T?&<_YGC,SK<6H>K=;BG=*A; MC-"(91@N4R;4;D%2%1RCKEW;[P]JV#O#7FW8.VOXI[YU< SH M!7-UB0+-LS7FA:OJ(*B+6$BUZPG=JJ.C+C 2M5DMI_$/Y%E>S_(:5MM0OM]O M6&U%V5:[4[]VZI]U&FXVZB+7^=+Y [1'O/TL^\?S#QH:9RT8K]>NL%ST:^]]L]ZG9[:1R6M=W@8.FY3 M^#'(ZGAV0_$'V.4\.9)/P:U"3R?$;JT;KXF>@WOS$^54516(;PD5D.*-"MGM]-3! MY&654G8DV^EW>\VDJ@)T,U&%'>8%0'W?,";?.L4$=:DX_@-02P,$% @ M,(>-5*.3+-=X @ #08 !D !X;"]W;W)K&UL MM57;^8%WV')VCU2[1CHLG66.LX+FA3(Z<6JGUE>O*LL8-DF=\C9G>67+1(*6G M8N7*M<"HLJ"&NH'G#=T&$>;$D5U;B#CB&T4)PPL!((I-41:QN^.T^F/-,##\9[]VGK77AZ1Q!-. M?Y%*U2/GTH$*+]&&JHSO9KCSN[N MX0#@#X\ @@X0O 8,C@#"#A!^%C#H /:JW=:*O8HE@:O]]J:#O>EQ\"'C=\3. M(/2_0. %P3N")I^'^^_ IY^'>Q^X"?L4AI8O_)\I_$#'H->/[R(W.UA(MZ&^:$7>I[W,F[Z M-FX87GJ>WX>UCMR#0FFP6-F&([78#5/M\^E7^YZ6V%)^M3[6O:YM3?]HVD9Y MA\2*, D4+S6E=W9Q[H!HFT\[47QMR_&1*UW<=ECK?HV%"=#[2\[5?F(.Z/\! MXK]02P,$% @ ,(>-5)H DJD_ P L L !D !X;"]W;W)K&ULM99=4Z,P%(;_2H;Q0F?<\E$HU6D[TT+]V!VU4]2]CI"6 MC$ P":W[[SO<92PL1)RGIZK*O-# M%$/6(RE*Q)<5H3'DHDO7*DLI@D$.Q9%J:-I C2%.E,DH'UO0R8AD/,()6E# MLCB&],\,160[5G3E;6")UR&7 ^IDE,(U\A!_2!=4]-3*2X!CE#!,$D#1:JQ, M]?-+W9! ;O&(T9;5VD"&\D3(L^QF-ZZP+F[N;F[!=[]G?,++.>+AZ5S-?7F'CAV$80E7$S$7%MZBORT:*_:W'9YF,GKGX55[\U+JC!@L*/91TYP%;-T>AB]'E)T8[P0VKX(;MVY$],?22H82#^48\ M6VK'6>7R[)MKQ^SL'R+5M?=_GO8=AW]6NJV??M,T-/OL@*#:3UC_7^=_5KK: MR6M;U[0#&MX+O=Y>Z=M+P*RD]VO ?NAJ[2HB[[(WD*YQPD"$5H+3>K;038OK M8='A),UO)T^$B[M.W@S%E1I1:2"^KPCA;QUYX:DNZ9._4$L#!!0 ( #"' MC50<,&PO=V]R:W-H965T(&L2,]O J;0?/^=" M##V)#:=!^P*Y^'GR^KT]<3S8,OXJE@ 2?8NC1%RWEE*NKAQ'^$N(/7'!5I"H M.W/&8T^J4[YPQ(J#%V2@.'*(ZW:=V N3UG"077OBPP%;RRA,X(DCL8YCC[_= M0L2VURW,?^>S9Y-9F9)V#$HB]A()?7K7X+!3#WUI&T"T,X\DT\E M\\/8D]YPP-D6\72T8DL/,F=F:#7],$GC_BRYNALJG!R./C^_/$[NIFCT^#"Z M>WB9WKSCBO@X^/AKF$VM/0^S?C: M==XO/(M&+/$AD=S+BF$:BE?T=0+Q#/A?Z%]TX_MLG4B!IN!#N/%F$92W#5:T M2RO:F17T)"N$@;E3,G>,\WM8IS8B-B]S2%0E44[2S4C21K49TH&SV8^J:<2! M9=W2LFX3GE=WU2U?HALA0!H\TBN?VVO8U_V2N=^$K_O?>9*\\[5IQ(%EEZ5E METWX>N+]S=28W>#'!!JH >SJ1N@V'!F\UV2QT0-/P%-*):19?!0MB\+ DQ H MX2OFQ?6\BFOJ[NQ--?O4+<8>;'XX(1>N^U-5K[0!N]\##QU M /(^5/@Z&+$ MNO]BVG30=5?%[1."?AA&@=2)@(5Z@Y*596KAIK@VIF9@MVV+J>[MV-S#@ MRX:#3K1.$/=\96WAQK0NIC9@18\_G)_6*F+N^C\8TR6')O2::$DAI.D8:UD@ MYO?R\Q:VY>%5L2R2P *T%3;1VD4LVL6VRK/W2:"FP=_0,_!-Z(/8#_ 39\%: M5:TY3::P@61]7.BU\I!.TZ'7>D',"X./E;>9N]>OC:P9V*^3^[$%V.G94D*+ M';&(G3TECFP=I^2$EB+2;SHGM)P0\P+FR*55P;*_.*(37K+ZHU MBUHTJ['8F=_03X@LU8)$<<.1I5I$J'E=\J%JMW!7U5Z>!19@MPXXM@"K5GJ' MCMG[,&51P'-ES+N7OU,R1JL7;?J#%M7:0\VKGH]DS-C"7?5*?VBFEC%J;OQE MY,0N$2O !X.D#=GS,F=R?I \K]J^%_4$L#!!0 ( M #"'C51Y?2D_%0L ,0_ 9 >&PO=V]R:W-H965T2DW:Q M/WXIV3%MWDO::9H^-+%S=,4C?IQS+ZF3A[KYL[VSMLN^SV=5^_[HKNL6[T:C M]OK.SHOV;;VPE?O+3=W,B\Y];&Y'[:*QQ72X:#X;,4+4:%Z4U='IR?#=>7-Z M4B^[65G9\R9KE_-YT?SX:&?UP_LC>O3XQ45Y>]?U7XQ.3Q;%K;VTW1^+\\9] M&FVB3,NYK=JRKK+&WKP_^D#?G1G>7S @_EG:AW;K]ZRG=3UKA_^SAQ56LJ/L>MEV]7Q]L6O!O*Q6 M/XOOZP>Q=0&3D0O8^@(67D C%_#U!?S0"\3Z G'H!7)]P4!]M.(^/+A)T16G M)TW]D#4]VD7K?QF>_G"U>UYEU0^4RZYQ?RW===WIY=FG+V=?OV479^>_7WS[ M_/53]FIBNZ*%M]T+1_"\EC7VELWH[OLPB[JIBNKV^QS MM5I9W Q-Q!>;^&*(+R+Q?U_8IACBMNL[_2^+=,;'520U1.K7KOM3>C*Z1VXN M-S>7R9M?V'M;+2TZ*E=7RJV;29)S339W7 T0".,Y8T3MPB80QKC)&ADSP^-77; M9HNFOBD[C(,&=W6/CK. D0IUQ$Z8 !1Q\HP@A,P&P(F2>#2:90;PV^R6UNY M\3S+W%J7%5.WU)9MUX_O>YO9[TZ76[R3#.PDQX\&!"&*YT0$J D22U F<8+Y MAF">)/AYOBC*9IB?,]=7&(<$L1U"&Z%@W,4^'/:&;KJS3$;NFE77%=WQJ MK&/NS@VB #$(8\(8&3*#L&.AM8IQ\S))^2'<'(WLU7JF]Q0K&UG2UN%V&D(I MERKDA>&(%B$O"--$\@@K+\XTK M5A$^7OMI6OPGUB5UUR5BQ-8$,$D/Y7",H30%TP9!21H;7E[V:5KWSYM^F>Y^ MO,D6L\))2Z^:]J]EN1B$IIA.R_@*#G6<"@96!02E\M 2("@W>4R$G?<$-&T* MQLNF&7BTK>UP$E"K)=',B) &@A.*,1(20;2?42UCJYM7?YJ6_TN M5R)S!LH[ZP43##H$IQ4QH&,@C@I!N,#Y,&\86-HP?*KKZ4,YFV$D&"+ZAG > M<,!@.A>,EEJ4E]J<\-T.29*-T6#/ 8-K0,)O 8,J06!]Y?65I M?=UG@!BBAB$#1%C#UJ<@NRWWEHGDX:C"<5_JW-G&+4B+HOJ1 MG%H-DKV 54X-,7G8 M#PB.YER&IA[!42XUBTUI+PQ\3YYU0$&?P^6=4TU#*SY&<$RI/ =D$+F0S,C( M0BN\9(@]2=:>JKZ "[PA>5B,'",PR;@*9P<".W:/)5;X%EXO1%HOGFOB!5*8 M-9R%^20&HQJH(@93AL=8>C$1>VJS^PO\ J[_B"-'4(SH2/5.>)$0!]57#\\S M!*R("J%YF&<@,$ZD H\=*<,*17B,U];VYY[]SRE3P+93R5@L&&ET[ CD6*^7CA!5^D!?\9 M292 ^JTI6) 1D2>@OH>@)%$1(R"\$1"'%5SC[EX@-H Q 3(4#.?Z,=P9G*#Q M").1:2.]#9"'98Y[\BV)%$I);EAH!S"Z^7S$D<))9P+F8.]20R7"T+#^8_A)(N6\:4W!7*? M*1B2EM*Q>4Q;$KF$]*(L7R9GE%L'CYYQ\@C95-0F!R>/($Q)IL(%"HLFE(D8 M%^G54*;5\)!412)E3\KS\%P+ G/)E PM"Q9-;A]>V&7BA5 ^[_21Q#8110X6 M)@ASF3Z8TPC*;"4#NQR\&,J7/8 DH8P9"C:+$91SU":DB* ,C=0II)=$^=PC M2!.)I+S1AZN\@JE??+Q((9DM!^?5$)0*Y7N"@(YI]&DJKV(JK6(_9=05$)3BY;5-I;7MB29=06E2X&S1(: )"HHHG/(*I](*M\^D*YB7,LY" MEXZA9 X8("@1\TO*BZE*9[C/\.D*265)N"@A(!X>;YU@D51L>UUY&5=I&=]O MTQ52 );*A!*(P1AT4AB,:A5QA&KK'/$>,3_,HRNHP+GDX:8:@J*<@FU!!*:$ MB*2URJNYVJ/F"7NND(/$ JC<0:C)/M1N\[V0J[20[_/F"CO>2PA8LK"30'FX M%S?!8&K[X/$N"Z_5*JW5W_IW>.KY?%F5URN9[!UT4S@OLKSNEDYJGK+-H+U2 M:_(BQEU[W=1IW4P9=XWD:QS:702F96CO)PC*N=W(3-=>'W5:'P^Q[1K9$'3_ MPGF"P*0)]U0F"$I3$A%&[851IX5Q[RL#B)BQ\-CL&$%1#4K:&$K$,BCMA5&_ M[.D@C92#J0B3= 1%_/3S3O1H M1*[ P4P,!(P4 N)Y;''ULJ=?[%R/1L[UA >5QPB(4S! $%#L')GQRFJ>>_[' M((79/"SBC!$4!7N^$S16S*X;+][FEQS],8B.Y^%S'B.H')P40$ Z-LZ,%W&3 M%O&4QS50;_-8[WNU-6FUW>=*UY=O'U]6.GPS;8R@W,@,QR^"$E*$5;[1UMO* M<]O<#J^)M]EUO:RZU:O FV\WKZ)_&%[ #K[_2-]-5B^4^S"K]]N_%,UMZ9SK MS-ZXD.1M+RC-ZI7QU8>N7@SO1%_575?/AU_O;#&U30]P?[^IZ^[Q0W^#S8O[ MI_\'4$L#!!0 ( #"'C52:1:+R. , &4+ 9 >&PO=V]R:W-H965T M%.[J-E%XP)Z,4;\F*J'6Z%# S*Y:0)H1)RAD29#,V MIO;UK=W7@'S' R5[61LC[D M1F53 ^OC5_;;W'EPYA%+,N?Q3QJJ:&P,#122#"5 *\K M8% "!GGLBV#ED;[!"D]&@N^1T+N!30_R=.5H"#!E^F2ME("O%'!JLEK/5HL? MZ\7W>[1XT,_S&Z(PC>4%^H36JQMT?G:!SI")9(0%D8@RM&94R4M8A/%]Q#.) M62A'I@(UFM,,2LNSPK)SPO(T%3UD#2^18SE. WS>#O^*60^Y]DGX37>XW0!? M=(=;#?#;#K[;;I-X$Q)89=&ILNCD?&['++90NA6EFU/V3U#.>9+ S8<#&#Q! M"4DS$41P@R4ZA[07A^&B*6L%ZR!GU65M-_$ MZP;,2JHW.?-MRSJAH?:OL/_C$LQ*]-^WX)3KA^)F.Q]\$6:EA;HTJ^=X)Y0= M:J3=7B2GF8JXH+]!Q2$E*!5\*W#2^%MPCS+C6=;)S!S*H]U>'Z=A2'6GAF.$ M#YHH"Z#;!$64==5W7#Q][UB?66LX= /Z#8LM91+%9 ,XJ^<#@2AZNF*B>)KW M((]<04>3#R/H@XG0&^#[AG/U.M%M3=593_X 4$L#!!0 ( #"'C50HQKNR M&P, H2 - >&PO0VN3%Q!LM,2Q8\4)&1,15\JCEX%;3D8NW,?3#,E% Z,+:J-E0$EOK1 MP9&;0<%;GI)+I9O8+H+[.VV7'P";&0CD0G0"^\091L.*&L.TO+&39G%C? (% M[7BRKJS"N:;KJ'])M@[-S0:9*ITSW86)R,8T&@I6@!S-YPNX&U6% !JC2CO( M.9TK21L-&X]V8&EG3(@[>!I^%'O>R9&[S+PXX&M*- M7[!0FC_::- J,VM@F@0/3!L^V[7\TK2:L)79M-.JP#7WWZ#FOYOG.9-,4[$K MVO;^,6?YU8K;X^-?:&[^K1PJ]HJ,KXY?8WMD'KO(Y"V(? /ECM.CU!BV1^/. M^;MW^G;6 -YR,O(=WI?$-F@P77)AN&QG"Y[G3#XYA"V]H5/[HKO';]?GK*!+ M828=F)'M^!O+^;),NU6WD(AVU7;\%;87)=TKEHW%9+X_=)[>7?:9K&<9)@&1V/O0K&6-Z2!+Y^-DP;>&!Q(-*?Y1JO-MXAS_, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0 M"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-# ML%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H M5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( #"'C509,8V0G04 $L / M >&PO=V]R:V)O;VLN>&ULQ9K;4N,X$$!_194GIFK8$-_F4L-4F42 :X/M MM1QFYVG+) JXQI>4[3"7K]^6 [-M"%W[TN0IV#'*<5O=1Y+UZ7O=?+NIZV_B M1UE4[>GHKNLV'\?C=GFGRZS]H][H"KY9UTV9=7#8W([;3:.S57NG=5<68^OD MQ!N765Z-/G]Z;"MNQOB@[O2RR^L*3IH3U[G^WO[WO3D4]WF;W^1%WOT\'?5_ M%WHDRKS*R_R77IV.3D:BO:N_7]9-_JNNNJQ0RZ8NBM/19/?%M6ZZ?/GLM#*0 M:7;3]F>Z[";) .1TY)U @^N\:;O^BK[]#!CO-5R\.]IV]7E>=+J999V^:.KM M)J]N33-P%V-T&WT<'C]W0?S8_)\PUNMUOM2S>KDM==7MXMCHP@!6[5V^:4>B MRDI].GJ\1&352LBJ@R")H-HU!=>:.X6?#E:[N^X %\6P^9C#%TVPZL'Y(*=1 MJ*)Y,/-3.1,JA8\K&:9*1.="^DF(("T"TGI%R#-_[H=3*=2EE*E"@#8!:!\, M4!S%&8)T"$CG8(]:I=$40;H$I'LPR*FO+A&D1T!ZO) SJ:9)$*=!%!JP]%** MLX4*0JF4\,,9@GQ'0+[CA4SD%"(W_RH"I1803'\ZC19A&H07(DXBG-GO"1+$*9^>!$ F_"5&JIF0KEFPBP;R-Y8 M)NG7MR(&T:1].,USCTVEQ)"4:R;,LCD/0I"@*39^DD <=V4:8,*LCE*EXX#J:1TJ]$9"S4([]!,I)BM/4HM1A MO8(ZQ"RX#F8RG.TJL\D-&-?T#QUC4NJPN&#4:JPF%5!#E3_L3 F)0N+61;D.&N(25G#8K8&,380 M1RF>Y5F422QFDY#C W&$,2FK6,Q600XVT8,?;]]@-LHH%O>TY 7C/8!B3$HR M%K-DL/CVQ="FU&(SJX4TX""I;4HM-K-:GM7NO8&D[&(SVX4NXC;&))? F%WS MTE1>',UTE^48DW*-?5#7#*))N<9F=@V-Z6!,RC4VLVMH3!=C4JZQV=?"*$P/ M8U+:L9FU0R[D#$LFI1V;63OD0LY@@.%0 G*8!40-UXX%7N]V* $YS *B,?%4 MPJ$LY!QN80PPSS$F92'GD(MCXAACDJ]BF"U$8@XRW:$LY#!;:/\JWH/1BQ9C M4A9RF"V$IQ+'8JZS5K>_(?$XSJ$DY+SBA #CH;KYS YZ@IGH5F?-\J[?HC33]QB38U(. M^@*W&X;GJ4A3QF"]&8>,G#HRSD<6]& MHUZ9#63I41;RN+>D[7]E]CA&PIB4A3QF"^U9?MTSB/,H WG,!E*+,P5S,T-I MEI'2_83D=K1>/N/^XO;SIY5>YY5>A=!Z"^>76;&,&V$^=MM?'->\NEYOBV(* MYZ)J7F>KQQVLC[MO/_\+4$L#!!0 ( #"'C50>WYE>' ( #TG : M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@Y?NJ)*TX MHYYDVLH&D%-^*+9!%*U.=M^6,[ /ZD%/(LX(%8C+/^$3 IY^E4,[[KM3W>W[ MNO@X'DYUU>S&L?^14EWORK&M=UU?3N]V5,C:+UW;8EG'5I(_# M=7=-EXWW53.\O$F3Y@Y2"-+Y@PR";/X@AR"?/R@@*.8/RA"4YP^Z MAZ#[^8,>(.AA_J!'"'J"8 N!V()D"X'9@F@+ M@=J"; N!VX)P"X'<@G0+@=V"> N!WHIZ*X'>BGHK@=XZ>=@FT%M1;R706U%O M)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R70VU!O(]#;4&\CT-M0;R/0VR8O M2PCT-M3;"/0VU-L(]#;4VPCT-M3;"/0VU-L(]#;4VPCT=M3;"?1VU-L)]';4 MVPGT=M3;"?3VRF4#OC'IG KTSZIT)],Z3GTV^4^\Z?AY*O?9\ MK?'ZWTGU>#ZW7"]_67[MG-SC%YS3;45]_@M02P,$% @ ,(>-5*5_#G'N M 0 D"8 !, !;0V]N=&5N=%]4>7!E&ULS=K+3L,P$ 707ZFR18WK M)P_1;H ML. '3#*E49/8LETH?X^3 A((*E"1N)M&K>VY$X]T5CV_>_84)]NN M[>.\6*7DSQB+U8HZ&TOGJ<\K2QTM)LV3:ZV^>?8N'Y>!&IC,;G8;1RRYH7UOFTJF_(Z>^SK3RG3UX0RGQSW MQ%7CXU'>4+ O$X:5[P->S]T\4@A-39-;&]*U[?(NMFU93,\MQ7)_B2]Z=,ME M4U'MJDV7CY31![)U7!&EKBUW18_V)Z=\P[3[Y ?GCV7V!>:=M\'YF"<6Z/=Q M;R,93D]]+D0A-?M?\3TQES[X_6B8=DWU#[/S]3ZYL![G$=GX./R./\[XO?XO M^Q @?4B0/A1('QJD#P/2QS%('R<@?9R"],%G*(V@B,I12.4HIG(45#F*JAR% M58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP2 M15:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL M"D56A2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR&I09#4HLAH460V* MK 9%5H,BJ_E/6>^=6_]Q_/@L.]OT;_EL_"/:X@502P$"% ,4 " PAXU4 M!T%-8H$ "Q $ @ $ 9&]C4')O<',O87!P+GAM M;%!+ 0(4 Q0 ( #"'C51JWOCW[P "L" 1 " :\ M !D;V-0&UL4$L! A0# M% @ ,(>-5(:XT=_]!0 Y1D !@ ("!#@@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ,(>-5 ?V77'5 M @ U0D !@ ("!^QH 'AL+W=O !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ,(>-5+5]ONI2#P TB@ !@ M ("!*2P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ ,(>-5()%4AEJ# ,B$ !D ("!UT0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ,(>-5*/Q MI?9+"@ =A\ !D ("!/5H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,(>-5*8;W9(6# ?" !D M ("!H6\ 'AL+W=OP >&PO M=V]R:W-H965T&UL4$L! A0#% @ ,(>-5$F63O>G$P ,CT !D ("! MPHX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ,(>-5%\RD%-: P <@H !D ("!B:H 'AL+W=OX !X M;"]W;W)K&UL4$L! A0#% @ ,(>-5!.8BV"Z M @ . 8 !D ("!3\@ 'AL+W=O&PO=V]R:W-H965T[/ !X;"]W;W)K&UL4$L! A0#% @ ,(>-5!%BL'JT @ 408 !D M ("!!-, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ,(>-5'X:DQ@C! A L !D ("!2> M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M,(>-5.@_T=6J @ ? < !D ("!P.\ 'AL+W=O&UL4$L! A0#% @ ,(>-5'\2O_!] @ M[04 !D ("!Y_< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,(>-5 MZ** S @ \P0 !D M ("!MP ! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ,(>-5/5 _\"" @ &P< !D ("!@@X! 'AL M+W=O&PO=V]R:W-H965T\4 0!X;"]W;W)K&UL4$L! A0#% @ ,(>- M5)[!B+CH P FPT !D ("!T1&PO=V]R:W-H965T&UL4$L! A0#% @ ,(>-5-C;I1X7 @ +P4 M !D ("!920! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,(>-5 LP_'_O P 4P\ !D M ("![2T! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ,(>-5)2$G?$O P 9@H !D ("!.#X! 'AL+W=O M M$ &0 @(&>00$ >&PO=V]R:W-H965T&UL4$L! A0#% @ ,(>-5&U% MMK+> @ X@< !D ("!/4H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,(>-5&@\">=C P -@H !D M ("!:U4! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ,(>-5!PQRVJ+! RQH !D ("! M*E\! 'AL+W=O7TI/Q4+ #$/P &0 @('L8P$ >&PO=V]R:W-H965T&UL4$L! A0#% M @ ,(>-5"C&N[(; P "A( T ( !IW(! 'AL+W-T>6QE M&PO=V]R:V)O;VLN>&UL4$L! A0#% @ M,(>-5![?F5X< @ /2< !H ( !H'P! 'AL+U]R96QS+W=O M-5*5_#G'N 0 D"8 !, M ( !]'X! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& $H ,2@ ]% $X$! end XML 83 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 84 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 85 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 217 343 1 false 69 0 false 7 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.arganinc.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED STATEMENTS OF EARNINGS Sheet http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings CONSOLIDATED STATEMENTS OF EARNINGS Statements 2 false false R3.htm 00200 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.arganinc.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 3 false false R4.htm 00205 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.arganinc.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.arganinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 10101 - Disclosure - DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION Sheet http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION Notes 7 false false R8.htm 10201 - Disclosure - RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS Sheet http://www.arganinc.com/role/DisclosureRecentlyIssuedAccountingPronouncements RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS Notes 8 false false R9.htm 10301 - Disclosure - SPECIAL PURPOSE ENTITIES Sheet http://www.arganinc.com/role/DisclosureSpecialPurposeEntities SPECIAL PURPOSE ENTITIES Notes 9 false false R10.htm 10401 - Disclosure - REVENUES FROM CONTRACTS WITH CUSTOMERS Sheet http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomers REVENUES FROM CONTRACTS WITH CUSTOMERS Notes 10 false false R11.htm 10501 - Disclosure - CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS Sheet http://www.arganinc.com/role/DisclosureCashCashEquivalentsAndShortTermInvestments CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS Notes 11 false false R12.htm 10601 - Disclosure - ACCOUNTS AND NOTES RECEIVABLE Notes http://www.arganinc.com/role/DisclosureAccountsAndNotesReceivable ACCOUNTS AND NOTES RECEIVABLE Notes 12 false false R13.htm 10701 - Disclosure - PURCHASED INTANGIBLE ASSETS Sheet http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssets PURCHASED INTANGIBLE ASSETS Notes 13 false false R14.htm 10801 - Disclosure - PROPERTY, PLANT AND EQUIPMENT Sheet http://www.arganinc.com/role/DisclosurePropertyPlantAndEquipment PROPERTY, PLANT AND EQUIPMENT Notes 14 false false R15.htm 10901 - Disclosure - FINANCING ARRANGEMENTS Sheet http://www.arganinc.com/role/DisclosureFinancingArrangements FINANCING ARRANGEMENTS Notes 15 false false R16.htm 11001 - Disclosure - COMMITMENTS Sheet http://www.arganinc.com/role/DisclosureCommitments COMMITMENTS Notes 16 false false R17.htm 11101 - Disclosure - LEGAL CONTINGENCIES Sheet http://www.arganinc.com/role/DisclosureLegalContingencies LEGAL CONTINGENCIES Notes 17 false false R18.htm 11201 - Disclosure - STOCK-BASED COMPENSATION Sheet http://www.arganinc.com/role/DisclosureStockBasedCompensation STOCK-BASED COMPENSATION Notes 18 false false R19.htm 11301 - Disclosure - INCOME TAXES Sheet http://www.arganinc.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 19 false false R20.htm 11401 - Disclosure - NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN Sheet http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArgan NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN Notes 20 false false R21.htm 11501 - Disclosure - CASH DIVIDENDS AND COMMON STOCK REPURCHASES Sheet http://www.arganinc.com/role/DisclosureCashDividendsAndCommonStockRepurchases CASH DIVIDENDS AND COMMON STOCK REPURCHASES Notes 21 false false R22.htm 11601 - Disclosure - CUSTOMER CONCENTRATIONS Sheet http://www.arganinc.com/role/DisclosureCustomerConcentrations CUSTOMER CONCENTRATIONS Notes 22 false false R23.htm 11701 - Disclosure - SEGMENT REPORTING Sheet http://www.arganinc.com/role/DisclosureSegmentReporting SEGMENT REPORTING Notes 23 false false R24.htm 20102 - Disclosure - DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION (Policies) Sheet http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION (Policies) Policies 24 false false R25.htm 30403 - Disclosure - REVENUES FROM CONTRACTS WITH CUSTOMERS (Tables) Sheet http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersTables REVENUES FROM CONTRACTS WITH CUSTOMERS (Tables) Tables http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomers 25 false false R26.htm 30703 - Disclosure - PURCHASED INTANGIBLE ASSETS (Tables) Sheet http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsTables PURCHASED INTANGIBLE ASSETS (Tables) Tables http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssets 26 false false R27.htm 30803 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables) Sheet http://www.arganinc.com/role/DisclosurePropertyPlantAndEquipmentTables PROPERTY, PLANT AND EQUIPMENT (Tables) Tables http://www.arganinc.com/role/DisclosurePropertyPlantAndEquipment 27 false false R28.htm 31003 - Disclosure - COMMITMENTS (Tables) Sheet http://www.arganinc.com/role/DisclosureCommitmentsTables COMMITMENTS (Tables) Tables http://www.arganinc.com/role/DisclosureCommitments 28 false false R29.htm 31203 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://www.arganinc.com/role/DisclosureStockBasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://www.arganinc.com/role/DisclosureStockBasedCompensation 29 false false R30.htm 31303 - Disclosure - INCOME TAXES (Tables) Sheet http://www.arganinc.com/role/DisclosureIncomeTaxesTables INCOME TAXES (Tables) Tables http://www.arganinc.com/role/DisclosureIncomeTaxes 30 false false R31.htm 31403 - Disclosure - NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN (Tables) Sheet http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganTables NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN (Tables) Tables http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArgan 31 false false R32.htm 31703 - Disclosure - SEGMENT REPORTING (Tables) Sheet http://www.arganinc.com/role/DisclosureSegmentReportingTables SEGMENT REPORTING (Tables) Tables http://www.arganinc.com/role/DisclosureSegmentReporting 32 false false R33.htm 40101 - Disclosure - DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION (Details) Sheet http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION (Details) Details http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies 33 false false R34.htm 40301 - Disclosure - SPECIAL PURPOSE ENTITIES (Details) Sheet http://www.arganinc.com/role/DisclosureSpecialPurposeEntitiesDetails SPECIAL PURPOSE ENTITIES (Details) Details http://www.arganinc.com/role/DisclosureSpecialPurposeEntities 34 false false R35.htm 40401 - Disclosure - REVENUES FROM CONTRACTS WITH CUSTOMERS (Details) Sheet http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersDetails REVENUES FROM CONTRACTS WITH CUSTOMERS (Details) Details http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersTables 35 false false R36.htm 40402 - Disclosure - REVENUES FROM CONTRACTS WITH CUSTOMERS - Accounting for the Loss Subcontract (Details) Sheet http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersAccountingForLossSubcontractDetails REVENUES FROM CONTRACTS WITH CUSTOMERS - Accounting for the Loss Subcontract (Details) Details 36 false false R37.htm 40403 - Disclosure - REVENUES FROM CONTRACTS WITH CUSTOMERS - Remaining Unsatisfied Performance Obligations (Details) Sheet http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersRemainingUnsatisfiedPerformanceObligationsDetails REVENUES FROM CONTRACTS WITH CUSTOMERS - Remaining Unsatisfied Performance Obligations (Details) Details 37 false false R38.htm 40404 - Disclosure - REVENUES FROM CONTRACTS WITH CUSTOMERS - Disaggregation of Revenues (Details) Sheet http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersDisaggregationOfRevenuesDetails REVENUES FROM CONTRACTS WITH CUSTOMERS - Disaggregation of Revenues (Details) Details 38 false false R39.htm 40501 - Disclosure - CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Details) Sheet http://www.arganinc.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Details) Details http://www.arganinc.com/role/DisclosureCashCashEquivalentsAndShortTermInvestments 39 false false R40.htm 40601 - Disclosure - ACCOUNTS AND NOTES RECEIVABLE (Details) Notes http://www.arganinc.com/role/DisclosureAccountsAndNotesReceivableDetails ACCOUNTS AND NOTES RECEIVABLE (Details) Details http://www.arganinc.com/role/DisclosureAccountsAndNotesReceivable 40 false false R41.htm 40701 - Disclosure - PURCHASED INTANGIBLE ASSETS - Changes in the balances of goodwill (Details) Sheet http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsChangesInBalancesOfGoodwillDetails PURCHASED INTANGIBLE ASSETS - Changes in the balances of goodwill (Details) Details 41 false false R42.htm 40702 - Disclosure - PURCHASED INTANGIBLE ASSETS - Goodwill and Finite Lived Intangible Assets (Details) Sheet http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails PURCHASED INTANGIBLE ASSETS - Goodwill and Finite Lived Intangible Assets (Details) Details 42 false false R43.htm 40705 - Disclosure - PURCHASED INTANGIBLE ASSETS - Finite Lived Intangible Future Amortization Schedule (Details) Sheet http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsFiniteLivedIntangibleFutureAmortizationScheduleDetails PURCHASED INTANGIBLE ASSETS - Finite Lived Intangible Future Amortization Schedule (Details) Details 43 false false R44.htm 40801 - Disclosure - PROPERTY, PLANT AND EQUIPMENT - Summary of Property, Plant and Equipment (Details) Sheet http://www.arganinc.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails PROPERTY, PLANT AND EQUIPMENT - Summary of Property, Plant and Equipment (Details) Details 44 false false R45.htm 40802 - Disclosure - PROPERTY, PLANT AND EQUIPMENT - Depreciation Expense and Cost of Maintenance and Repairs (Details) Sheet http://www.arganinc.com/role/DisclosurePropertyPlantAndEquipmentDepreciationExpenseAndCostOfMaintenanceAndRepairsDetails PROPERTY, PLANT AND EQUIPMENT - Depreciation Expense and Cost of Maintenance and Repairs (Details) Details 45 false false R46.htm 40901 - Disclosure - FINANCING ARRANGEMENTS (Details) Sheet http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails FINANCING ARRANGEMENTS (Details) Details http://www.arganinc.com/role/DisclosureFinancingArrangements 46 false false R47.htm 41001 - Disclosure - COMMITMENTS - Leases (Details) Sheet http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails COMMITMENTS - Leases (Details) Details 47 false false R48.htm 41002 - Disclosure - COMMITMENTS - Future minimum lease payments (Details) Sheet http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails COMMITMENTS - Future minimum lease payments (Details) Details 48 false false R49.htm 41003 - Disclosure - COMMITMENTS - Warranties (Details) Sheet http://www.arganinc.com/role/DisclosureCommitmentsWarrantiesDetails COMMITMENTS - Warranties (Details) Details 49 false false R50.htm 41101 - Disclosure - LEGAL CONTINGENCIES (Details) Sheet http://www.arganinc.com/role/DisclosureLegalContingenciesDetails LEGAL CONTINGENCIES (Details) Details http://www.arganinc.com/role/DisclosureLegalContingencies 50 false false R51.htm 41201 - Disclosure - STOCK-BASED COMPENSATION - Summary of Activity under Company's Stock Option Plans (Details) Sheet http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfActivityUnderCompanySStockOptionPlansDetails STOCK-BASED COMPENSATION - Summary of Activity under Company's Stock Option Plans (Details) Details 51 false false R52.htm 41202 - Disclosure - STOCK-BASED COMPENSATION - Summary of Change in Number of Non-Vested Options to Purchase Shares of Common Stock (Details) Sheet http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInNumberOfNonVestedOptionsToPurchaseSharesOfCommonStockDetails STOCK-BASED COMPENSATION - Summary of Change in Number of Non-Vested Options to Purchase Shares of Common Stock (Details) Details 52 false false R53.htm 41203 - Disclosure - STOCK-BASED COMPENSATION - Summary of Change in restricted stock units (Details) Sheet http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInRestrictedStockUnitsDetails STOCK-BASED COMPENSATION - Summary of Change in restricted stock units (Details) Details 53 false false R54.htm 41204 - Disclosure - STOCK-BASED COMPENSATION - Additional Information (Details) Sheet http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails STOCK-BASED COMPENSATION - Additional Information (Details) Details 54 false false R55.htm 41301 - Disclosure - INCOME TAXES - Components of Company's Income Tax (Expense) Benefit (Details) Sheet http://www.arganinc.com/role/DisclosureIncomeTaxesComponentsOfCompanySIncomeTaxExpenseBenefitDetails INCOME TAXES - Components of Company's Income Tax (Expense) Benefit (Details) Details 55 false false R56.htm 41302 - Disclosure - INCOME TAXES - Income Tax Expense Reconciliation (Details) Sheet http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails INCOME TAXES - Income Tax Expense Reconciliation (Details) Details 56 false false R57.htm 41303 - Disclosure - INCOME TAXES - Net Operating Loss Carryback (Details) Sheet http://www.arganinc.com/role/DisclosureIncomeTaxesNetOperatingLossCarrybackDetails INCOME TAXES - Net Operating Loss Carryback (Details) Details 57 false false R58.htm 41304 - Disclosure - INCOME TAXES - Research and Development Tax Credits (Details) Sheet http://www.arganinc.com/role/DisclosureIncomeTaxesResearchAndDevelopmentTaxCreditsDetails INCOME TAXES - Research and Development Tax Credits (Details) Details 58 false false R59.htm 41305 - Disclosure - INCOME TAXES - Schedule of Tax Effects of Temporary Differences that Gave Rise to Deferred Tax Assets (Details) Sheet http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails INCOME TAXES - Schedule of Tax Effects of Temporary Differences that Gave Rise to Deferred Tax Assets (Details) Details 59 false false R60.htm 41307 - Disclosure - INCOME TAXES - Solar Energy Projects And Supplemental Cash Flow Information (Details) Sheet http://www.arganinc.com/role/DisclosureIncomeTaxesSolarEnergyProjectsAndSupplementalCashFlowInformationDetails INCOME TAXES - Solar Energy Projects And Supplemental Cash Flow Information (Details) Details 60 false false R61.htm 41401 - Disclosure - NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN (Details) Sheet http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganDetails NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN (Details) Details http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganTables 61 false false R62.htm 41402 - Disclosure - NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN - Additional information (Details) Sheet http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganAdditionalInformationDetails NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN - Additional information (Details) Details http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganTables 62 false false R63.htm 41501 - Disclosure - CASH DIVIDENDS AND COMMON STOCK REPURCHASES (Details) Sheet http://www.arganinc.com/role/DisclosureCashDividendsAndCommonStockRepurchasesDetails CASH DIVIDENDS AND COMMON STOCK REPURCHASES (Details) Details http://www.arganinc.com/role/DisclosureCashDividendsAndCommonStockRepurchases 63 false false R64.htm 41601 - Disclosure - CUSTOMER CONCENTRATIONS (Details) Sheet http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails CUSTOMER CONCENTRATIONS (Details) Details http://www.arganinc.com/role/DisclosureCustomerConcentrations 64 false false R65.htm 41701 - Disclosure - SEGMENT REPORTING (Details) Sheet http://www.arganinc.com/role/DisclosureSegmentReportingDetails SEGMENT REPORTING (Details) Details http://www.arganinc.com/role/DisclosureSegmentReportingTables 65 false false R66.htm 41801 - Disclosure - SUBSEQUENT EVENT (Details) Sheet http://www.arganinc.com/role/DisclosureSubsequentEventDetails SUBSEQUENT EVENT (Details) Details 66 false false All Reports Book All Reports agx-20220131x10k.htm agx-20220131.xsd agx-20220131_cal.xml agx-20220131_def.xml agx-20220131_lab.xml agx-20220131_pre.xml agx-20220131xex10d8.htm agx-20220131xex23d1.htm agx-20220131xex31d1.htm agx-20220131xex31d2.htm agx-20220131xex32d1.htm agx-20220131xex32d2.htm agx-20220131x10k001.jpg agx-20220131x10k002.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 88 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "agx-20220131x10k.htm": { "axisCustom": 0, "axisStandard": 25, "contextCount": 217, "dts": { "calculationLink": { "local": [ "agx-20220131_cal.xml" ] }, "definitionLink": { "local": [ "agx-20220131_def.xml" ] }, "inline": { "local": [ "agx-20220131x10k.htm" ] }, "labelLink": { "local": [ "agx-20220131_lab.xml" ] }, "presentationLink": { "local": [ "agx-20220131_pre.xml" ] }, "schema": { "local": [ "agx-20220131.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 532, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 16, "http://www.arganinc.com/20220131": 3, "http://xbrl.sec.gov/dei/2021q4": 8, "total": 27 }, "keyCustom": 53, "keyStandard": 290, "memberCustom": 25, "memberStandard": 39, "nsprefix": "agx", "nsuri": "http://www.arganinc.com/20220131", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - REVENUES FROM CONTRACTS WITH CUSTOMERS", "role": "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomers", "shortName": "REVENUES FROM CONTRACTS WITH CUSTOMERS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS", "role": "http://www.arganinc.com/role/DisclosureCashCashEquivalentsAndShortTermInvestments", "shortName": "CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "agx:TradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - ACCOUNTS AND NOTES RECEIVABLE", "role": "http://www.arganinc.com/role/DisclosureAccountsAndNotesReceivable", "shortName": "ACCOUNTS AND NOTES RECEIVABLE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "agx:TradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - PURCHASED INTANGIBLE ASSETS", "role": "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssets", "shortName": "PURCHASED INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - PROPERTY, PLANT AND EQUIPMENT", "role": "http://www.arganinc.com/role/DisclosurePropertyPlantAndEquipment", "shortName": "PROPERTY, PLANT AND EQUIPMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - FINANCING ARRANGEMENTS", "role": "http://www.arganinc.com/role/DisclosureFinancingArrangements", "shortName": "FINANCING ARRANGEMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - COMMITMENTS", "role": "http://www.arganinc.com/role/DisclosureCommitments", "shortName": "COMMITMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - LEGAL CONTINGENCIES", "role": "http://www.arganinc.com/role/DisclosureLegalContingencies", "shortName": "LEGAL CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - STOCK-BASED COMPENSATION", "role": "http://www.arganinc.com/role/DisclosureStockBasedCompensation", "shortName": "STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - INCOME TAXES", "role": "http://www.arganinc.com/role/DisclosureIncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED STATEMENTS OF EARNINGS", "role": "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings", "shortName": "CONSOLIDATED STATEMENTS OF EARNINGS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLossAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN", "role": "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArgan", "shortName": "NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "agx:PaymentOfSpecialCashDividendsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - CASH DIVIDENDS AND COMMON STOCK REPURCHASES", "role": "http://www.arganinc.com/role/DisclosureCashDividendsAndCommonStockRepurchases", "shortName": "CASH DIVIDENDS AND COMMON STOCK REPURCHASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "agx:PaymentOfSpecialCashDividendsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - CUSTOMER CONCENTRATIONS", "role": "http://www.arganinc.com/role/DisclosureCustomerConcentrations", "shortName": "CUSTOMER CONCENTRATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - SEGMENT REPORTING", "role": "http://www.arganinc.com/role/DisclosureSegmentReporting", "shortName": "SEGMENT REPORTING", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION (Policies)", "role": "http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies", "shortName": "DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - REVENUES FROM CONTRACTS WITH CUSTOMERS (Tables)", "role": "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersTables", "shortName": "REVENUES FROM CONTRACTS WITH CUSTOMERS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - PURCHASED INTANGIBLE ASSETS (Tables)", "role": "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsTables", "shortName": "PURCHASED INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)", "role": "http://www.arganinc.com/role/DisclosurePropertyPlantAndEquipmentTables", "shortName": "PROPERTY, PLANT AND EQUIPMENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - COMMITMENTS (Tables)", "role": "http://www.arganinc.com/role/DisclosureCommitmentsTables", "shortName": "COMMITMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "role": "http://www.arganinc.com/role/DisclosureStockBasedCompensationTables", "shortName": "STOCK-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_1_31_2022_rOeHYktzeEqSzwGSZ4-qJw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_1_31_2022_rOeHYktzeEqSzwGSZ4-qJw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - INCOME TAXES (Tables)", "role": "http://www.arganinc.com/role/DisclosureIncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN (Tables)", "role": "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganTables", "shortName": "NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31703 - Disclosure - SEGMENT REPORTING (Tables)", "role": "http://www.arganinc.com/role/DisclosureSegmentReportingTables", "shortName": "SEGMENT REPORTING (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_1_31_2022_rOeHYktzeEqSzwGSZ4-qJw", "decimals": "-5", "first": true, "lang": null, "name": "agx:RetainedAmountUnderConstructionContracts", "reportCount": 1, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION (Details)", "role": "http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "shortName": "DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022_srt_RangeAxis_srt_MaximumMember_lU4UJM3Vzki7gNmYLGwHHg", "decimals": null, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "p", "agx:SpecialPurposeEntitiesTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - SPECIAL PURPOSE ENTITIES (Details)", "role": "http://www.arganinc.com/role/DisclosureSpecialPurposeEntitiesDetails", "shortName": "SPECIAL PURPOSE ENTITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "agx:SpecialPurposeEntitiesTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_1_31_2022_rOeHYktzeEqSzwGSZ4-qJw", "decimals": "-5", "first": true, "lang": null, "name": "agx:RetainedAmountUnderConstructionContracts", "reportCount": 1, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - REVENUES FROM CONTRACTS WITH CUSTOMERS (Details)", "role": "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersDetails", "shortName": "REVENUES FROM CONTRACTS WITH CUSTOMERS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_1_31_2022_rOeHYktzeEqSzwGSZ4-qJw", "decimals": "-5", "lang": null, "name": "agx:NPricedChangeOrdersIncludedInTransactionPrices", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2019_To_1_31_2020_srt_ProductOrServiceAxis_agx_TeesrepprojectMember_OjecUKkWhEKUzIfDcYmKuw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - REVENUES FROM CONTRACTS WITH CUSTOMERS - Accounting for the Loss Subcontract (Details)", "role": "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersAccountingForLossSubcontractDetails", "shortName": "REVENUES FROM CONTRACTS WITH CUSTOMERS - Accounting for the Loss Subcontract (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2019_To_1_31_2020_srt_ProductOrServiceAxis_agx_TeesrepprojectMember_OjecUKkWhEKUzIfDcYmKuw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_1_31_2022_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_agx_cnst_2023-02-01_srLMcn7GjECH8IYUVQIG9A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - REVENUES FROM CONTRACTS WITH CUSTOMERS - Remaining Unsatisfied Performance Obligations (Details)", "role": "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersRemainingUnsatisfiedPerformanceObligationsDetails", "shortName": "REVENUES FROM CONTRACTS WITH CUSTOMERS - Remaining Unsatisfied Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_1_31_2022_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_agx_cnst_2023-02-01_srLMcn7GjECH8IYUVQIG9A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40404 - Disclosure - REVENUES FROM CONTRACTS WITH CUSTOMERS - Disaggregation of Revenues (Details)", "role": "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersDisaggregationOfRevenuesDetails", "shortName": "REVENUES FROM CONTRACTS WITH CUSTOMERS - Disaggregation of Revenues (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022_srt_StatementGeographicalAxis_country_US_T6SvM9KVMkGHBKKIq5vnAA", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2020_To_1_31_2022_us-gaap_InformationByCategoryOfDebtSecurityAxis_us-gaap_HeldtomaturitySecuritiesMember_PQlrvCBZqkKrqQaZzmWvjQ", "decimals": null, "first": true, "lang": "en-US", "name": "agx:InvestmentMaturityPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Details)", "role": "http://www.arganinc.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails", "shortName": "CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2020_To_1_31_2022_us-gaap_InformationByCategoryOfDebtSecurityAxis_us-gaap_HeldtomaturitySecuritiesMember_PQlrvCBZqkKrqQaZzmWvjQ", "decimals": null, "first": true, "lang": "en-US", "name": "agx:InvestmentMaturityPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_1_31_2022_rOeHYktzeEqSzwGSZ4-qJw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_pU-RjWJn1EClN_R1foLvyQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00205 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.arganinc.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_1_31_2022_rOeHYktzeEqSzwGSZ4-qJw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_pU-RjWJn1EClN_R1foLvyQ", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "agx:TradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProvisionForLoanAndLeaseLosses", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - ACCOUNTS AND NOTES RECEIVABLE (Details)", "role": "http://www.arganinc.com/role/DisclosureAccountsAndNotesReceivableDetails", "shortName": "ACCOUNTS AND NOTES RECEIVABLE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "agx:TradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProvisionForLoanAndLeaseLosses", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_1_31_2021_Hhjvi9KsY0KWWOEtsw3E1w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - PURCHASED INTANGIBLE ASSETS - Changes in the balances of goodwill (Details)", "role": "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsChangesInBalancesOfGoodwillDetails", "shortName": "PURCHASED INTANGIBLE ASSETS - Changes in the balances of goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_1_31_2022_rOeHYktzeEqSzwGSZ4-qJw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - PURCHASED INTANGIBLE ASSETS - Goodwill and Finite Lived Intangible Assets (Details)", "role": "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails", "shortName": "PURCHASED INTANGIBLE ASSETS - Goodwill and Finite Lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_1_31_2022_rOeHYktzeEqSzwGSZ4-qJw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_1_31_2022_rOeHYktzeEqSzwGSZ4-qJw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40705 - Disclosure - PURCHASED INTANGIBLE ASSETS - Finite Lived Intangible Future Amortization Schedule (Details)", "role": "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsFiniteLivedIntangibleFutureAmortizationScheduleDetails", "shortName": "PURCHASED INTANGIBLE ASSETS - Finite Lived Intangible Future Amortization Schedule (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_1_31_2022_rOeHYktzeEqSzwGSZ4-qJw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_1_31_2022_rOeHYktzeEqSzwGSZ4-qJw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - PROPERTY, PLANT AND EQUIPMENT - Summary of Property, Plant and Equipment (Details)", "role": "http://www.arganinc.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails", "shortName": "PROPERTY, PLANT AND EQUIPMENT - Summary of Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_1_31_2022_rOeHYktzeEqSzwGSZ4-qJw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - PROPERTY, PLANT AND EQUIPMENT - Depreciation Expense and Cost of Maintenance and Repairs (Details)", "role": "http://www.arganinc.com/role/DisclosurePropertyPlantAndEquipmentDepreciationExpenseAndCostOfMaintenanceAndRepairsDetails", "shortName": "PROPERTY, PLANT AND EQUIPMENT - Depreciation Expense and Cost of Maintenance and Repairs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_1_31_2022_rOeHYktzeEqSzwGSZ4-qJw", "decimals": "-5", "first": true, "lang": null, "name": "agx:AmountOutstandingLetterOfCreditIssuedByBankInSupportOfProjectDevelopmentActivitiesAndDepositedInBankAsCollateral", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - FINANCING ARRANGEMENTS (Details)", "role": "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails", "shortName": "FINANCING ARRANGEMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_1_31_2022_rOeHYktzeEqSzwGSZ4-qJw", "decimals": "-5", "first": true, "lang": null, "name": "agx:AmountOutstandingLetterOfCreditIssuedByBankInSupportOfProjectDevelopmentActivitiesAndDepositedInBankAsCollateral", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - COMMITMENTS - Leases (Details)", "role": "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails", "shortName": "COMMITMENTS - Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_1_31_2022_rOeHYktzeEqSzwGSZ4-qJw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - COMMITMENTS - Future minimum lease payments (Details)", "role": "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails", "shortName": "COMMITMENTS - Future minimum lease payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_1_31_2022_rOeHYktzeEqSzwGSZ4-qJw", "decimals": "-3", "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022_srt_RangeAxis_srt_MaximumMember_lU4UJM3Vzki7gNmYLGwHHg", "decimals": null, "first": true, "lang": "en-US", "name": "agx:WarrantyPeriodForConstructionContracts", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - COMMITMENTS - Warranties (Details)", "role": "http://www.arganinc.com/role/DisclosureCommitmentsWarrantiesDetails", "shortName": "COMMITMENTS - Warranties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022_srt_RangeAxis_srt_MaximumMember_lU4UJM3Vzki7gNmYLGwHHg", "decimals": null, "first": true, "lang": "en-US", "name": "agx:WarrantyPeriodForConstructionContracts", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_1_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_O-JmiMhCUU6Ha2s2lQTemg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "role": "http://www.arganinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_1_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_O-JmiMhCUU6Ha2s2lQTemg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_9_1_2021_To_9_30_2021_srt_ConsolidatedEntitiesAxis_agx_GemmaPowerSystemsMember_dbqBiO_pF0W1W9qdSXt5kg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsForLegalSettlements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - LEGAL CONTINGENCIES (Details)", "role": "http://www.arganinc.com/role/DisclosureLegalContingenciesDetails", "shortName": "LEGAL CONTINGENCIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_9_1_2021_To_9_30_2021_srt_ConsolidatedEntitiesAxis_agx_GemmaPowerSystemsMember_dbqBiO_pF0W1W9qdSXt5kg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsForLegalSettlements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_1_31_2021_Hhjvi9KsY0KWWOEtsw3E1w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_athTSxpv8Ei5fxVWWGM4fg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - STOCK-BASED COMPENSATION - Summary of Activity under Company's Stock Option Plans (Details)", "role": "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfActivityUnderCompanySStockOptionPlansDetails", "shortName": "STOCK-BASED COMPENSATION - Summary of Activity under Company's Stock Option Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_athTSxpv8Ei5fxVWWGM4fg", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_1_31_2021_Hhjvi9KsY0KWWOEtsw3E1w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unitRef": "Unit_Standard_shares_athTSxpv8Ei5fxVWWGM4fg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - STOCK-BASED COMPENSATION - Summary of Change in Number of Non-Vested Options to Purchase Shares of Common Stock (Details)", "role": "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInNumberOfNonVestedOptionsToPurchaseSharesOfCommonStockDetails", "shortName": "STOCK-BASED COMPENSATION - Summary of Change in Number of Non-Vested Options to Purchase Shares of Common Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_1_31_2019_JXxXZ_rzNUObFC3m3yC9RQ", "decimals": "-3", "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_athTSxpv8Ei5fxVWWGM4fg", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_1_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_UD52iQ87Ek6nXzZUz0kNdQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_athTSxpv8Ei5fxVWWGM4fg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - STOCK-BASED COMPENSATION - Summary of Change in restricted stock units (Details)", "role": "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInRestrictedStockUnitsDetails", "shortName": "STOCK-BASED COMPENSATION - Summary of Change in restricted stock units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_1_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_ovGu66J68UmvM1DJNaaSIA", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_athTSxpv8Ei5fxVWWGM4fg", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": "3", "first": true, "lang": null, "name": "agx:PercentageReductionInAggregateFairValueOfStockOption", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_giPhcQZckUGVpFk2tbdgLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41204 - Disclosure - STOCK-BASED COMPENSATION - Additional Information (Details)", "role": "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "shortName": "STOCK-BASED COMPENSATION - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": "3", "first": true, "lang": null, "name": "agx:PercentageReductionInAggregateFairValueOfStockOption", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_giPhcQZckUGVpFk2tbdgLg", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - INCOME TAXES - Components of Company's Income Tax (Expense) Benefit (Details)", "role": "http://www.arganinc.com/role/DisclosureIncomeTaxesComponentsOfCompanySIncomeTaxExpenseBenefitDetails", "shortName": "INCOME TAXES - Components of Company's Income Tax (Expense) Benefit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "Unit_Standard_pure_giPhcQZckUGVpFk2tbdgLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - INCOME TAXES - Income Tax Expense Reconciliation (Details)", "role": "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails", "shortName": "INCOME TAXES - Income Tax Expense Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": "-3", "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "agx:IncreaseInLossCarrybackPeriodForCertainLosses", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - INCOME TAXES - Net Operating Loss Carryback (Details)", "role": "http://www.arganinc.com/role/DisclosureIncomeTaxesNetOperatingLossCarrybackDetails", "shortName": "INCOME TAXES - Net Operating Loss Carryback (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "agx:IncreaseInLossCarrybackPeriodForCertainLosses", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "agx:PeriodForIdentifyAndQuantifyResearchAndDevelopmentTaxCredits", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41304 - Disclosure - INCOME TAXES - Research and Development Tax Credits (Details)", "role": "http://www.arganinc.com/role/DisclosureIncomeTaxesResearchAndDevelopmentTaxCreditsDetails", "shortName": "INCOME TAXES - Research and Development Tax Credits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "agx:PeriodForIdentifyAndQuantifyResearchAndDevelopmentTaxCredits", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_1_31_2022_rOeHYktzeEqSzwGSZ4-qJw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41305 - Disclosure - INCOME TAXES - Schedule of Tax Effects of Temporary Differences that Gave Rise to Deferred Tax Assets (Details)", "role": "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails", "shortName": "INCOME TAXES - Schedule of Tax Effects of Temporary Differences that Gave Rise to Deferred Tax Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_1_31_2022_rOeHYktzeEqSzwGSZ4-qJw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": "-3", "lang": null, "name": "us-gaap:ProvisionForLoanLeaseAndOtherLosses", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireEquityMethodInvestments", "reportCount": 1, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41307 - Disclosure - INCOME TAXES - Solar Energy Projects And Supplemental Cash Flow Information (Details)", "role": "http://www.arganinc.com/role/DisclosureIncomeTaxesSolarEnergyProjectsAndSupplementalCashFlowInformationDetails", "shortName": "INCOME TAXES - Solar Energy Projects And Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": "-5", "lang": null, "name": "us-gaap:InvestmentTaxCredit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN (Details)", "role": "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganDetails", "shortName": "NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_athTSxpv8Ei5fxVWWGM4fg", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_athTSxpv8Ei5fxVWWGM4fg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN - Additional information (Details)", "role": "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganAdditionalInformationDetails", "shortName": "NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_athTSxpv8Ei5fxVWWGM4fg", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_pU-RjWJn1EClN_R1foLvyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - CASH DIVIDENDS AND COMMON STOCK REPURCHASES (Details)", "role": "http://www.arganinc.com/role/DisclosureCashDividendsAndCommonStockRepurchasesDetails", "shortName": "CASH DIVIDENDS AND COMMON STOCK REPURCHASES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "agx:CommonStockSpecialDividendsPerShareCashPaid", "p", "agx:PaymentOfSpecialCashDividendsTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_12_1_2020_To_12_31_2020_mRgU6w0Af0i34NxFjvLDPA", "decimals": "2", "lang": null, "name": "agx:CommonStockSpecialDividendsPerShareCashPaid", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_pU-RjWJn1EClN_R1foLvyQ", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_Ryuhi4cbIUeqMQkJO_Sc8w", "decimals": "INF", "first": true, "lang": null, "name": "agx:NumberOfMajorCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_0cfTjdOYGk6noD6g92mjjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - CUSTOMER CONCENTRATIONS (Details)", "role": "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails", "shortName": "CUSTOMER CONCENTRATIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_Ryuhi4cbIUeqMQkJO_Sc8w", "decimals": "INF", "first": true, "lang": null, "name": "agx:NumberOfMajorCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_0cfTjdOYGk6noD6g92mjjg", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_SnO2CU0qnUaOkSCEJFem7A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - SEGMENT REPORTING (Details)", "role": "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "shortName": "SEGMENT REPORTING (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_SnO2CU0qnUaOkSCEJFem7A", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "agx:PaymentOfSpecialCashDividendsTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodShares", "reportCount": 1, "unitRef": "Unit_Standard_shares_athTSxpv8Ei5fxVWWGM4fg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - SUBSEQUENT EVENT (Details)", "role": "http://www.arganinc.com/role/DisclosureSubsequentEventDetails", "shortName": "SUBSEQUENT EVENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "As_Of_4_13_2022_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_7sLg1P7cSEqBAONzfc-BkQ", "decimals": "-6", "lang": null, "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IjSooKpbo0yxeceJQ2A5nQ", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION", "role": "http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation", "shortName": "DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS", "role": "http://www.arganinc.com/role/DisclosureRecentlyIssuedAccountingPronouncements", "shortName": "RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "agx:SpecialPurposeEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - SPECIAL PURPOSE ENTITIES", "role": "http://www.arganinc.com/role/DisclosureSpecialPurposeEntities", "shortName": "SPECIAL PURPOSE ENTITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20220131x10k.htm", "contextRef": "Duration_2_1_2021_To_1_31_2022__nIGIblc-UGMfe3Ihq3dfw", "decimals": null, "first": true, "lang": "en-US", "name": "agx:SpecialPurposeEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 69, "tag": { "agx_AdditionsToOtherIntangibleAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of additions to other intangible assets.", "label": "Additions To Other Intangible Assets", "terseLabel": "Additions to other intangible assets" } } }, "localname": "AdditionsToOtherIntangibleAssets", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "agx_AllowanceForLoanAndLeaseLossRecoveryOfBadDebtsTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax recovery of loans and lease receivables.", "label": "Allowance for Loan and Lease Loss, Recovery of Bad Debts, Tax", "terseLabel": "Amount of tax recovery of loans and lease receivables" } } }, "localname": "AllowanceForLoanAndLeaseLossRecoveryOfBadDebtsTax", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "agx_AmountOutstandingLetterOfCreditIssuedByBankInSupportOfProjectDevelopmentActivitiesAndDepositedInBankAsCollateral": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This amount represents the amount of an outstanding letter of credit issued by Bank in support of project development activities and deposited with the Bank as collateral.", "label": "Amount Outstanding Letter Of Credit Issued By Bank In Support Of Project Development Activities And Deposited In The Bank As Collateral", "terseLabel": "Amount of an outstanding letter of credit issued by Bank in support of project development activities and deposited with the Bank as collateral" } } }, "localname": "AmountOutstandingLetterOfCreditIssuedByBankInSupportOfProjectDevelopmentActivitiesAndDepositedInBankAsCollateral", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "agx_AtlanticProjectsCompanyLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertains to Atlantic Projects Company Limited.", "label": "APC" } } }, "localname": "AtlanticProjectsCompanyLimitedMember", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsChangesInBalancesOfGoodwillDetails", "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "agx_BondsOutstandingCoveringOtherRisks": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of bonds outstanding covering other risks including warranty obligations.", "label": "Bonds Outstanding Covering Other Risks", "terseLabel": "Bonds outstanding, covering other risks" } } }, "localname": "BondsOutstandingCoveringOtherRisks", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "monetaryItemType" }, "agx_CashInvestmentCommitments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash investment commitments.", "label": "Cash Investment Commitments", "terseLabel": "Remaining cash investment commitments" } } }, "localname": "CashInvestmentCommitments", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesSolarEnergyProjectsAndSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "agx_CommitmentDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "COMMITMENTS" } } }, "localname": "CommitmentDisclosureAbstract", "nsuri": "http://www.arganinc.com/20220131", "xbrltype": "stringItemType" }, "agx_CommonStockSpecialDividendsPerShareCashPaid": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Aggregate special dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Special Dividends, Per Share, Cash paid", "terseLabel": "Special cash dividend paid per common stock" } } }, "localname": "CommonStockSpecialDividendsPerShareCashPaid", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureCashDividendsAndCommonStockRepurchasesDetails" ], "xbrltype": "perShareItemType" }, "agx_CostIncurredRelatedToActivitiesToDevelopGasFiredPowerPlant": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of costs incurred related to activities to develop a gas-fired power plant to get a fixed asset ready for operation.", "label": "Cost Incurred Related To Activities To Develop A Gas-Fired Power Plant", "terseLabel": "Cost of property, plant and equipment", "verboseLabel": "Cost of property, plant and equipment" } } }, "localname": "CostIncurredRelatedToActivitiesToDevelopGasFiredPowerPlant", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.arganinc.com/role/DisclosureSpecialPurposeEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "agx_CountryOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to other countries.", "label": "Other" } } }, "localname": "CountryOtherMember", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "agx_DeferredTaxAssetsLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liabilities.", "label": "Deferred Tax Assets, Lease Liabilities", "terseLabel": "Lease liabilities" } } }, "localname": "DeferredTaxAssetsLeaseLiabilities", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "agx_DeferredTaxLiabilitiesConstructionContracts": { "auth_ref": [], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred tax liabilities construction contracts.", "label": "Deferred Tax Liabilities Construction Contracts", "negatedLabel": "Construction contracts" } } }, "localname": "DeferredTaxLiabilitiesConstructionContracts", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "agx_DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndOther": { "auth_ref": [], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment and other temporary differences not separately disclosed.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment and Other", "negatedLabel": "Property and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndOther", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "agx_DeferredTaxLiabilitiesRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from right of use assets.", "label": "Deferred Tax Liabilities, Right of Use Assets", "negatedLabel": "Right-of-use assets" } } }, "localname": "DeferredTaxLiabilitiesRightOfUseAssets", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "agx_DefineContributionPlanDeferredPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of define contribution plan deferred period, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Define Contribution Plan, Deferred Period", "terseLabel": "Deferred period" } } }, "localname": "DefineContributionPlanDeferredPeriod", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "durationItemType" }, "agx_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Document and entity information.", "label": "Document And Entity Information" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.arganinc.com/20220131", "xbrltype": "stringItemType" }, "agx_DomesticNetOperatingLossCarryback": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of domestic net operating loss carryback.", "label": "Domestic Net Operating Loss Carryback", "terseLabel": "Domestic net operating loss carryback" } } }, "localname": "DomesticNetOperatingLossCarryback", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesNetOperatingLossCarrybackDetails" ], "xbrltype": "monetaryItemType" }, "agx_EffectiveIncomeTaxRateReconciliationBadDebtLoss": { "auth_ref": [], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to bad debt loss.", "label": "Effective Income Tax Rate Reconciliation, Bad Debt Loss", "negatedLabel": "Bad debt loss" } } }, "localname": "EffectiveIncomeTaxRateReconciliationBadDebtLoss", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "agx_EffectiveIncomeTaxRateReconciliationNetOperatingLossBenefitsEliminationAmount": { "auth_ref": [], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference on account of elimination of net operating loss benefit.", "label": "Effective Income Tax Rate Reconciliation, Net Operating Loss Benefits Elimination Amount", "negatedLabel": "Elimination of net operating loss benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNetOperatingLossBenefitsEliminationAmount", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "agx_EffectiveIncomeTaxRateReconciliationNetOperatingLossCarryforwardBenefitsAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported net operating loss carryforward benefits and expected net operating loss carryforward benefits computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to operating loss carryforward benefits.", "label": "Effective Income Tax Rate Reconciliation, Net operating loss carryforward benefits , Amount", "negatedNetLabel": "Net operating loss carryback benefit (see discussion below)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNetOperatingLossCarryforwardBenefitsAmount", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "agx_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExcessExecutiveCompensationAmount": { "auth_ref": [], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for excess executive compensation.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Excess Executive Compensation, Amount", "negatedLabel": "Excess executive compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExcessExecutiveCompensationAmount", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "agx_ExcessOfFairValueAtTrestDateOverCarryingValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The excess of the fair value at the trest date over the carrying value.", "label": "The Excess Of The Fair Value At The Trest Date Over The Carrying Value", "terseLabel": "Excess of the fair value over the carrying value" } } }, "localname": "ExcessOfFairValueAtTrestDateOverCarryingValue", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "agx_FurnitureMachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Furniture machinery and equipment.", "label": "Furniture, Machinery and Equipment [Member]", "terseLabel": "Furniture, machinery and equipment" } } }, "localname": "FurnitureMachineryAndEquipmentMember", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "agx_GainLossFromSubcontract": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of gain (loss) from subcontract.", "label": "Gain Loss from Subcontract", "terseLabel": "Subcontract loss" } } }, "localname": "GainLossFromSubcontract", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersAccountingForLossSubcontractDetails" ], "xbrltype": "monetaryItemType" }, "agx_GemmaPowerSystemLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Gemma Power System, LLC.", "label": "GPS." } } }, "localname": "GemmaPowerSystemLlcMember", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "agx_GemmaPowerSystemsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gemma power systems.", "label": "GPS" } } }, "localname": "GemmaPowerSystemsMember", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails", "http://www.arganinc.com/role/DisclosureLegalContingenciesDetails", "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsChangesInBalancesOfGoodwillDetails" ], "xbrltype": "domainItemType" }, "agx_IncentiveStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Incentive Stock Options.", "label": "ISOs/NSOs" } } }, "localname": "IncentiveStockOptionsMember", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "agx_IncomeTaxBenefitFederalAndState": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents total income tax benefit for the current period which includes both federal and state income tax benefit.", "label": "Income Tax Benefit Federal And State)", "terseLabel": "Income tax benefit recorded as an adjustment to the estimated favorable income tax impact of bad debt loss on loans" } } }, "localname": "IncomeTaxBenefitFederalAndState", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "agx_IncomeTaxRefundsAndPrepaidIncomeTaxes": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of income tax refunds and prepaid income taxes .", "label": "Income Tax Refunds And Prepaid Income Taxes", "terseLabel": "Income tax refunds and prepaid income taxes" } } }, "localname": "IncomeTaxRefundsAndPrepaidIncomeTaxes", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesResearchAndDevelopmentTaxCreditsDetails" ], "xbrltype": "monetaryItemType" }, "agx_IncreaseDecreaseInContractLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase decrease in contract loss.", "label": "Increase Decrease In Contract Loss", "terseLabel": "Reduction to the subcontract loss" } } }, "localname": "IncreaseDecreaseInContractLoss", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersAccountingForLossSubcontractDetails" ], "xbrltype": "monetaryItemType" }, "agx_IncreaseInLossCarrybackPeriodForCertainLosses": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the increase in loss carryback period for certain losses.", "label": "Increase In Loss Carryback Period For Certain Losses", "terseLabel": "Increase in loss carryback period for certain losses" } } }, "localname": "IncreaseInLossCarrybackPeriodForCertainLosses", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesNetOperatingLossCarrybackDetails" ], "xbrltype": "durationItemType" }, "agx_IndustrialFabricationAndFieldServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Industrial fabrication and field services.", "label": "Industrial Services" } } }, "localname": "IndustrialFabricationAndFieldServicesMember", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "agx_IndustryServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Industry services.", "label": "Industry services" } } }, "localname": "IndustryServicesMember", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "domainItemType" }, "agx_InvestmentMaturityPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the maturity period of investments.", "label": "Investment Maturity Period", "terseLabel": "Maturity period" } } }, "localname": "InvestmentMaturityPeriod", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "durationItemType" }, "agx_InvestmentsTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of investment, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Investments, Term", "terseLabel": "Expected life of investment" } } }, "localname": "InvestmentsTerm", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesSolarEnergyProjectsAndSupplementalCashFlowInformationDetails" ], "xbrltype": "durationItemType" }, "agx_LeeTelecomIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Lee Telecom Inc.", "label": "LTI" } } }, "localname": "LeeTelecomIncMember", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "agx_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "agx_LettersOfCreditExpireOnMay312024Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to letters of credit expire on May 31, 2024.", "label": "Expires on May 31, 2024" } } }, "localname": "LettersOfCreditExpireOnMay312024Member", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "agx_LineOfCreditFacilityContingentIncreaseAdditionalBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The contingent increase above the maximum borrowing capacity under the credit facility, if any one or more of the existing banks or new banks agree to provide such increased commitment amount.", "label": "Line of Credit Facility Contingent Increase, Additional Borrowing Capacity", "terseLabel": "Additional commitment amount" } } }, "localname": "LineOfCreditFacilityContingentIncreaseAdditionalBorrowingCapacity", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "agx_MajorCustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Major customer one.", "label": "Major Customer One [Member]" } } }, "localname": "MajorCustomerOneMember", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "domainItemType" }, "agx_MajorCustomerThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Major customer three.", "label": "Major Customer Three [Member]" } } }, "localname": "MajorCustomerThreeMember", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "domainItemType" }, "agx_MajorCustomerTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Major customer two.", "label": "Major Customer Two [Member]" } } }, "localname": "MajorCustomerTwoMember", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "domainItemType" }, "agx_NPricedChangeOrdersIncludedInTransactionPrices": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amounts of unpriced change orders included in transaction prices.", "label": "N Priced Change Orders Included In Transaction Prices", "terseLabel": "Amounts of unpriced change orders included in transaction prices" } } }, "localname": "NPricedChangeOrdersIncludedInTransactionPrices", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersDetails" ], "xbrltype": "decimalItemType" }, "agx_NetOperatingLossCarrybackRateDifferenceBenefitAmount": { "auth_ref": [], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit recognized on rate difference for carryback of net operating losses.", "label": "Net Operating Loss Carryback, Rate Difference Benefit, Amount", "terseLabel": "Amount of rate difference tax benefit", "verboseLabel": "Net operating loss carryback benefit" } } }, "localname": "NetOperatingLossCarrybackRateDifferenceBenefitAmount", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails", "http://www.arganinc.com/role/DisclosureIncomeTaxesNetOperatingLossCarrybackDetails" ], "xbrltype": "monetaryItemType" }, "agx_NumberOfAnniversaries": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of anniversaries.", "label": "Number of Anniversaries", "terseLabel": "Number of anniversaries" } } }, "localname": "NumberOfAnniversaries", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "agx_NumberOfExecutives": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of executives.", "label": "Number of Executives", "terseLabel": "Number of executives" } } }, "localname": "NumberOfExecutives", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "agx_NumberOfMajorCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of major customers.", "label": "Number Of Major Customers", "terseLabel": "Number of customers" } } }, "localname": "NumberOfMajorCustomers", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "integerItemType" }, "agx_OperatingLeaseAndShortTermRentalAgreementsExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount operating lease and short-term rental agreements expenses.", "label": "Operating Lease And Short-Term Rental Agreements Expense", "terseLabel": "Rent expense" } } }, "localname": "OperatingLeaseAndShortTermRentalAgreementsExpense", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "monetaryItemType" }, "agx_PaymentOfSpecialCashDividendsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Payment of special cash dividends.", "label": "Payment Of Special Cash Dividends Text Block", "verboseLabel": "CASH DIVIDENDS AND COMMON STOCK REPURCHASES" } } }, "localname": "PaymentOfSpecialCashDividendsTextBlock", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureCashDividendsAndCommonStockRepurchases" ], "xbrltype": "textBlockItemType" }, "agx_PercentageOfAccountsReceivableAttributableToMajorCustomer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of accounts receivable attributable to major customer.", "label": "Percentage of Accounts Receivable Attributable to Major Customer", "terseLabel": "Percentage of consolidated accounts receivable accounted by major customer" } } }, "localname": "PercentageOfAccountsReceivableAttributableToMajorCustomer", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "percentItemType" }, "agx_PercentageOfGoodwillAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of goodwill acquired.", "label": "Percentage Of Goodwill Acquired", "terseLabel": "Percentage of goodwill acquired" } } }, "localname": "PercentageOfGoodwillAcquired", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "percentItemType" }, "agx_PercentageOfMaximumSharesForTargetNumberOfSharesAwarded": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of the maximum shares for the target number of shares awarded.", "label": "Percentage Of Maximum shares For The Target Number Of Shares Awarded", "terseLabel": "Percentage of the maximum shares for the target number of shares awarded" } } }, "localname": "PercentageOfMaximumSharesForTargetNumberOfSharesAwarded", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "agx_PercentageReductionInAggregateFairValueOfStockOption": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage reduction in the aggregate fair value of stock option", "label": "Percentage Reduction In The Aggregate Fair Value Of Stock Option" } } }, "localname": "PercentageReductionInAggregateFairValueOfStockOption", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "agx_PerformanceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to performance-based restricted stock units.", "label": "Performance-based restricted stock units" } } }, "localname": "PerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "agx_PeriodForIdentifyAndQuantifyResearchAndDevelopmentTaxCredits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents period for identify and quantify the amounts of research and development credits.", "label": "Period for Identify and Quantify Research and Development Tax Credits", "terseLabel": "Prior period for identify and quantify the amounts of research and development credits" } } }, "localname": "PeriodForIdentifyAndQuantifyResearchAndDevelopmentTaxCredits", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesResearchAndDevelopmentTaxCreditsDetails" ], "xbrltype": "durationItemType" }, "agx_PeriodOfAmortizationOfGoodwillForIncomeTaxPurpose": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of amortization of goodwill for income tax purpose.", "label": "Period Of Amortization Of Goodwill For Income Tax Purpose", "terseLabel": "Period of amortization of goodwill for income tax purpose" } } }, "localname": "PeriodOfAmortizationOfGoodwillForIncomeTaxPurpose", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "agx_Plan2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the 2020 plan.", "label": "2020 Plan" } } }, "localname": "Plan2020Member", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "agx_PowerIndustryServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Power industry services.", "label": "Power Industry Services [Member]" } } }, "localname": "PowerIndustryServicesMember", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails", "http://www.arganinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "agx_ProjectDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent the information pertaining to project development costs.", "label": "Project development costs (Note 3)" } } }, "localname": "ProjectDevelopmentCostsMember", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "agx_RemainingBondedPerformanceObligations": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to remaining bonded performance obligations.", "label": "Remaining Bonded Performance Obligations", "terseLabel": "Unsatisfied bonded performance obligations" } } }, "localname": "RemainingBondedPerformanceObligations", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "monetaryItemType" }, "agx_RenewablePerformanceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Renewable Performance Based Restricted Stock Units.", "label": "Renewable Performance-Based Restricted Stock Units" } } }, "localname": "RenewablePerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "agx_RetainedAmountUnderConstructionContracts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amounts retained by project owners under construction contracts.", "label": "Retained Amount Under Construction Contracts", "terseLabel": "Retained amounts by project owners" } } }, "localname": "RetainedAmountUnderConstructionContracts", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "agx_RobertsCompanyIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Roberts Company Inc.", "label": "TRC." } } }, "localname": "RobertsCompanyIncMember", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "agx_RobertsCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Roberts Company.", "label": "TRC" } } }, "localname": "RobertsCompanyMember", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails", "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsChangesInBalancesOfGoodwillDetails", "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "agx_ScheduleOfDescriptionOfBusinessLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Description Of Business [Line Items]", "label": "Schedule Of Description Of Business [Line Items]", "terseLabel": "Description of the Business" } } }, "localname": "ScheduleOfDescriptionOfBusinessLineItems", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "agx_ScheduleOfDescriptionOfBusinessTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Description Of Business [Table]", "label": "Schedule Of Description Of Business [Table]", "terseLabel": "Schedule Of Description Of Business [Table]" } } }, "localname": "ScheduleOfDescriptionOfBusinessTable", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "agx_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortizable finite-lived intangible assets, in total and by major class, including the gross carrying amount and accumulated amortization, and indefinite-lived intangible assets not subject to amortization, excluding goodwill, in total and by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Schedule Of Finite-Lived and Indefinite-Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Schedule of company's purchased intangible assets, other than goodwill" } } }, "localname": "ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "agx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of issues made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Issued in Period", "negatedLabel": "Issued (in shares)", "verboseLabel": "Number of shares earned and issue under the restricted stock unit" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "agx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date of equity instruments other than options issued during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Issued in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Issued, Fair value (Per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "agx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsStockOptionExercisableWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments stock option exercisable weighted average grant date fair value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Stock Option Exercisable Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Fair Value, Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsStockOptionExercisableWeightedAverageGrantDateFairValue", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfActivityUnderCompanySStockOptionPlansDetails" ], "xbrltype": "perShareItemType" }, "agx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsStockOptionOutstandingWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments stock option outstanding weighted average grant date fair value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Stock Option Outstanding Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Fair Value, Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsStockOptionOutstandingWeightedAverageGrantDateFairValue", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfActivityUnderCompanySStockOptionPlansDetails" ], "xbrltype": "perShareItemType" }, "agx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriodForMonthlyClosingPrices": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period of monthly closing prices used for the estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate Period For Monthly Closing Prices", "terseLabel": "Period used for calculations" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriodForMonthlyClosingPrices", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "agx_SouthernMarylandCableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Southern Maryland Cable.", "label": "SMC" } } }, "localname": "SouthernMarylandCableMember", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails", "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsChangesInBalancesOfGoodwillDetails", "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "agx_SpecialPurposeEntitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Special Purpose Entities [Abstract]", "label": "SPECIAL PURPOSE ENTITIES" } } }, "localname": "SpecialPurposeEntitiesAbstract", "nsuri": "http://www.arganinc.com/20220131", "xbrltype": "stringItemType" }, "agx_SpecialPurposeEntitiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Special purpose entities.", "label": "Special Purpose Entities [Text Block]", "verboseLabel": "SPECIAL PURPOSE ENTITIES" } } }, "localname": "SpecialPurposeEntitiesTextBlock", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureSpecialPurposeEntities" ], "xbrltype": "textBlockItemType" }, "agx_StockPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Stock Plan [Member]" } } }, "localname": "StockPlanMember", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "agx_TeesrepprojectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "TeesREPProject" } } }, "localname": "TeesrepprojectMember", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersAccountingForLossSubcontractDetails" ], "xbrltype": "domainItemType" }, "agx_TelecommunicationsInfrastructureServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Telecommunications infrastructure services.", "label": "Telecommunications Infrastructure Services [Member]" } } }, "localname": "TelecommunicationsInfrastructureServicesMember", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "agx_TimeBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Time based Restricted Stock Units.", "label": "Time Based Restricted Stock Units" } } }, "localname": "TimeBasedRestrictedStockUnitsMember", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "agx_TradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include trade accounts receivables. Includes disclosure for allowance for credit losses.", "label": "Trade And Other Receivables Disclosure Text Block", "terseLabel": "ACCOUNTS AND NOTES RECEIVABLE" } } }, "localname": "TradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureAccountsAndNotesReceivable" ], "xbrltype": "textBlockItemType" }, "agx_UnrecognizedIncomeTaxBenefitsRelatedToResearchAndDevelopmentCredits": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents unrecognized income tax benefits related to research and development credits.", "label": "Unrecognized Income Tax Benefits Related to Research and Development Credits", "terseLabel": "Unrecognized income tax benefits related to research and development credits" } } }, "localname": "UnrecognizedIncomeTaxBenefitsRelatedToResearchAndDevelopmentCredits", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesResearchAndDevelopmentTaxCreditsDetails" ], "xbrltype": "monetaryItemType" }, "agx_WarrantyPeriodForConstructionContracts": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to warranty provisions covering defects in equipment, materials etc.. after the completion of construction.", "label": "Warranty Period for Construction Contracts", "terseLabel": "Warranty period" } } }, "localname": "WarrantyPeriodForConstructionContracts", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsWarrantiesDetails" ], "xbrltype": "stringItemType" }, "agx_WeightedAverageRateDepositCertificatesOfDeposit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate for certificates of deposit liabilities in banking offices.", "label": "Weighted Average Rate Deposit Certificates Of Deposit", "terseLabel": "Weighted average annual interest rates of CDs (as a percent)" } } }, "localname": "WeightedAverageRateDepositCertificatesOfDeposit", "nsuri": "http://www.arganinc.com/20220131", "presentation": [ "http://www.arganinc.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "percentItemType" }, "country_GB": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United Kingdom" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails", "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "country_IE": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Republic of Ireland" } } }, "localname": "IE", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r539", "r540", "r541" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r539", "r540", "r541" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r539", "r540", "r541" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r539", "r540", "r541" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r543" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r544" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r539", "r540", "r541" ], "lang": { "en-us": { "role": { "label": "Icfr Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r536" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r88", "r244", "r249", "r257", "r399", "r400", "r406", "r407", "r457", "r533" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureLegalContingenciesDetails", "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails", "http://www.arganinc.com/role/DisclosureSpecialPurposeEntitiesDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r88", "r244", "r249", "r257", "r399", "r400", "r406", "r407", "r457", "r533" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureLegalContingenciesDetails", "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails", "http://www.arganinc.com/role/DisclosureSpecialPurposeEntitiesDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r88", "r145", "r158", "r159", "r160", "r161", "r163", "r165", "r169", "r244", "r245", "r246", "r247", "r248", "r249", "r251", "r252", "r254", "r256", "r257" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r88", "r145", "r158", "r159", "r160", "r161", "r163", "r165", "r169", "r244", "r245", "r246", "r247", "r248", "r249", "r251", "r252", "r254", "r256", "r257" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r178" ], "lang": { "en-us": { "role": { "label": "Senior executives" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r176", "r293", "r298", "r508" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r259", "r273", "r311", "r314", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r505", "r509", "r534", "r535" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails", "http://www.arganinc.com/role/DisclosureCommitmentsWarrantiesDetails", "http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r259", "r273", "r311", "r314", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r505", "r509", "r534", "r535" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails", "http://www.arganinc.com/role/DisclosureCommitmentsWarrantiesDetails", "http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails", "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r176", "r293", "r298", "r508" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r172", "r293", "r296", "r471", "r504", "r506" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails", "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersAccountingForLossSubcontractDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r172", "r293", "r296", "r471", "r504", "r506" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails", "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersAccountingForLossSubcontractDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r259", "r273", "r308", "r311", "r314", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r505", "r509", "r534", "r535" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails", "http://www.arganinc.com/role/DisclosureCommitmentsWarrantiesDetails", "http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails", "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r259", "r273", "r308", "r311", "r314", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r505", "r509", "r534", "r535" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails", "http://www.arganinc.com/role/DisclosureCommitmentsWarrantiesDetails", "http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails", "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r101", "r106", "r312" ], "lang": { "en-us": { "role": { "label": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r173", "r174", "r293", "r297", "r507", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails", "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r173", "r174", "r293", "r297", "r507", "r519", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails", "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r101", "r106", "r232", "r312", "r462" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r178", "r456" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r29", "r460" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r520" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r7", "r17", "r179", "r180" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "verboseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r28", "r221" ], "calculation": { "http://www.arganinc.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Less - accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r20", "r44", "r45", "r46", "r493", "r514", "r517" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r43", "r46", "r52", "r53", "r54", "r89", "r90", "r91", "r405", "r510", "r511", "r545" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r18" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r89", "r90", "r91", "r344", "r345", "r346", "r421" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r315", "r317", "r349", "r350" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForNotesAndLoansReceivableCurrent": { "auth_ref": [ "r24", "r182", "r196" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on financing receivable, classified as current.", "label": "Financing Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for uncollectible accounts" } } }, "localname": "AllowanceForNotesAndLoansReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureAccountsAndNotesReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r74", "r207", "r213" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangibles", "verboseLabel": "Amortization of purchased intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails", "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Antidilutive common stock" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r84", "r153", "r160", "r167", "r192", "r244", "r245", "r246", "r248", "r249", "r250", "r251", "r253", "r255", "r257", "r258", "r399", "r406", "r427", "r458", "r460", "r479", "r492" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Total assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r8", "r9", "r41", "r84", "r192", "r244", "r245", "r246", "r248", "r249", "r250", "r251", "r253", "r255", "r257", "r258", "r399", "r406", "r427", "r458", "r460" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "terseLabel": "Current assets", "totalLabel": "TOTAL CURRENT ASSETS" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "CURRENT ASSETS" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsTotalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total assets, when it serves as a benchmark in a concentration of risk calculation, representing the sum of all reported assets as of the balance sheet date.", "label": "Contract Asset" } } }, "localname": "AssetsTotalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r318", "r342" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesNetOperatingLossCarrybackDetails", "http://www.arganinc.com/role/DisclosureSpecialPurposeEntitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r417", "r418" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesNetOperatingLossCarrybackDetails", "http://www.arganinc.com/role/DisclosureSpecialPurposeEntitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Significant Accounting Policies" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Improvements [Member]", "terseLabel": "Building and improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r310", "r313" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails", "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsChangesInBalancesOfGoodwillDetails", "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r310", "r313", "r390", "r391" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails", "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsChangesInBalancesOfGoodwillDetails", "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r395" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "verboseLabel": "Goodwill allocated for income tax reporting purposes" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r197" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Capitalized project development costs" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSpecialPurposeEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r6", "r25", "r76" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Cash and Cash Equivalents [Line Items]", "verboseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities.", "label": "Cash, Cash Equivalents, and Short-term Investments [Text Block]", "verboseLabel": "CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCashCashEquivalentsAndShortTermInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r70", "r76", "r78" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "CASH AND CASH EQUIVALENTS, END OF PERIOD", "periodStartLabel": "CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r70", "r433" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r35", "r231", "r483", "r498" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LEGAL CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsDisclosureTextBlock": { "auth_ref": [ "r230" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant arrangements with third parties, which includes operating lease arrangements and arrangements in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services, and operating lease arrangements. Descriptions may include identification of the specific goods and services, period of time covered, minimum quantities and amounts, and cancellation rights.", "label": "Commitments Disclosure [Text Block]", "terseLabel": "COMMITMENTS" } } }, "localname": "CommitmentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common stock allocated for issuance", "terseLabel": "Number of shares of common stock reserved for issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r275" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Regular cash dividend paid per common stock" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCashDividendsAndCommonStockRepurchasesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r275" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Regular cash dividend declared per common stock", "verboseLabel": "CASH DIVIDENDS PER SHARE" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCashDividendsAndCommonStockRepurchasesDetails", "http://www.arganinc.com/role/DisclosureSubsequentEventDetails", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r89", "r90", "r421" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r274" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r16", "r460" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, par value $0.15 per share - 30,000,000 shares authorized; 15,788,673 and 15,706,202 shares issued at January 31, 2022 and 2021, respectively; 15,257,688 and 15,702,969 shares outstanding at January 31, 2022 and 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Assets:" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r48", "r50", "r57", "r398", "r415", "r486", "r500" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC." } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r133", "r134", "r176", "r424", "r425", "r520" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r133", "r134", "r176", "r424", "r425", "r518", "r520" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r133", "r134", "r176", "r424", "r425", "r518", "r520" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "CUSTOMER CONCENTRATIONS" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrations" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Customer Concentrations" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r133", "r134", "r176", "r424", "r425" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "verboseLabel": "Percentage of major customers or segments" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r130", "r133", "r134", "r135", "r424", "r426", "r520" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r133", "r134", "r176", "r424", "r425", "r520" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r79", "r401" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Description of the Business" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r278", "r280", "r294" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, Net, Current", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress": { "auth_ref": [ "r281" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in measure of progress which (increases) decreases obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress", "netLabel": "Loss recorded" } } }, "localname": "ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersAccountingForLossSubcontractDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r278", "r279", "r294" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r158", "r159", "r160", "r161", "r163", "r169", "r171" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Other [Member]" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfPropertyRepairsAndMaintenance": { "auth_ref": [ "r60" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs of keeping the property in good condition but that do not appreciably prolong the life or increase the value of the property.", "label": "Cost of Property Repairs and Maintenance", "terseLabel": "Costs of maintenance and repairs" } } }, "localname": "CostOfPropertyRepairsAndMaintenance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePropertyPlantAndEquipmentDepreciationExpenseAndCostOfMaintenanceAndRepairsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r60", "r84", "r192", "r244", "r245", "r246", "r249", "r250", "r251", "r253", "r255", "r257", "r258", "r427" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Costs of Revenues [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r85", "r371", "r381" ], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesComponentsOfCompanySIncomeTaxExpenseBenefitDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "negatedTerseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesComponentsOfCompanySIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r85", "r371", "r381", "r383" ], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesComponentsOfCompanySIncomeTaxExpenseBenefitDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "negatedTotalLabel": "Total" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesComponentsOfCompanySIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesComponentsOfCompanySIncomeTaxExpenseBenefitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r85", "r371", "r381" ], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesComponentsOfCompanySIncomeTaxExpenseBenefitDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "negatedTerseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesComponentsOfCompanySIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r131", "r176" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerContractsMember": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "Entity's established relationships with its customers through contracts.", "label": "Customer Contracts" } } }, "localname": "CustomerContractsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FINANCING ARRANGEMENTS" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r82", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "verboseLabel": "FINANCING ARRANGEMENTS" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureFinancingArrangements" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Interest rate margin on referred rate", "verboseLabel": "Interest rate margin on referred rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails", "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentDescriptionOfVariableRateBasis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of reference rate used for variable rate of debt instrument.", "label": "Debt Instrument, Description of Variable Rate Basis", "terseLabel": "Variable rate" } } }, "localname": "DebtInstrumentDescriptionOfVariableRateBasis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r85", "r372", "r381" ], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesComponentsOfCompanySIncomeTaxExpenseBenefitDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "negatedTerseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesComponentsOfCompanySIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r354", "r355" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred taxes, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r74", "r85", "r372", "r381", "r382", "r383" ], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesComponentsOfCompanySIncomeTaxExpenseBenefitDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 }, "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "negatedTotalLabel": "Total", "verboseLabel": "Deferred income tax (benefit) expense" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesComponentsOfCompanySIncomeTaxExpenseBenefitDetails", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesComponentsOfCompanySIncomeTaxExpenseBenefitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r13", "r14", "r361", "r480", "r491" ], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total Liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndOtherTaxReceivableCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and other tax receivables expected to be realized or consumed within one year or operating cycle, if longer.", "label": "Deferred Income Taxes and Other Tax Receivable, Current", "terseLabel": "Income tax receivable" } } }, "localname": "DeferredIncomeTaxesAndOtherTaxReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesNetOperatingLossCarrybackDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r85", "r372", "r381" ], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesComponentsOfCompanySIncomeTaxExpenseBenefitDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "negatedTerseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesComponentsOfCompanySIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "terseLabel": "Purchased intangibles" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r362" ], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total Assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "auth_ref": [ "r369", "r370" ], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination.", "label": "Deferred Tax Assets, in Process Research and Development", "terseLabel": "Research and development credit carryforwards" } } }, "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r364" ], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r369", "r370" ], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r367", "r369", "r370" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "verboseLabel": "Deferred tax asset" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesNetOperatingLossCarrybackDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r367", "r369", "r370" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "verboseLabel": "Research and development tax credit benefit" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesResearchAndDevelopmentTaxCreditsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r369", "r370" ], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock awards" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r369", "r370" ], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued expenses and other" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r363" ], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowances", "terseLabel": "Deferred tax valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails", "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r369", "r370" ], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Purchased intangibles" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r369", "r370" ], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r309" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost Recognized", "terseLabel": "Company's expense for defined contribution savings plans" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r74", "r219" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePropertyPlantAndEquipmentDepreciationExpenseAndCostOfMaintenanceAndRepairsDetails", "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenues" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r293", "r296", "r297", "r298", "r299", "r300", "r301", "r302" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenues [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersAccountingForLossSubcontractDetails", "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r293" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of consolidated revenues disaggregated by geographical area" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "STOCK-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCK-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r275" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Cash dividends" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN", "terseLabel": "NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC." } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r58", "r98", "r99", "r100", "r101", "r102", "r109", "r111", "r116", "r117", "r118", "r122", "r123", "r422", "r423", "r487", "r501" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganDetails", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r58", "r98", "r99", "r100", "r101", "r102", "r111", "r116", "r117", "r118", "r122", "r123", "r422", "r423", "r487", "r501" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "verboseLabel": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganDetails", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r119", "r120", "r121", "r124" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArgan" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r433" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "verboseLabel": "EFFECTS OF EXCHANGE RATE CHANGES ON CASH" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r86", "r357", "r384" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "verboseLabel": "Federal corporate income tax rate (as percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails", "http://www.arganinc.com/role/DisclosureIncomeTaxesNetOperatingLossCarrybackDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r341" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Compensation expense recognize, period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r340" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Stock Options Plans [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH DIVIDENDS AND COMMON STOCK REPURCHASES" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r52", "r53", "r54", "r89", "r90", "r91", "r95", "r103", "r105", "r125", "r193", "r274", "r275", "r344", "r345", "r346", "r374", "r375", "r421", "r435", "r436", "r437", "r438", "r439", "r440", "r510", "r511", "r512", "r545" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Values" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialGuaranteeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An agreement (contract) that requires the guarantor to make payments to the guaranteed party based on another entity's failure to pay specified obligations, such as debt, to a lender.", "label": "Financial guarantee" } } }, "localname": "FinancialGuaranteeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Finite-Lived Intangible Assets - Estimated Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r212" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsFiniteLivedIntangibleFutureAmortizationScheduleDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsFiniteLivedIntangibleFutureAmortizationScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r214" ], "calculation": { "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsFiniteLivedIntangibleFutureAmortizationScheduleDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsFiniteLivedIntangibleFutureAmortizationScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r214" ], "calculation": { "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsFiniteLivedIntangibleFutureAmortizationScheduleDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsFiniteLivedIntangibleFutureAmortizationScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r214" ], "calculation": { "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsFiniteLivedIntangibleFutureAmortizationScheduleDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsFiniteLivedIntangibleFutureAmortizationScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r214" ], "calculation": { "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsFiniteLivedIntangibleFutureAmortizationScheduleDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsFiniteLivedIntangibleFutureAmortizationScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r214" ], "calculation": { "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsFiniteLivedIntangibleFutureAmortizationScheduleDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsFiniteLivedIntangibleFutureAmortizationScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r208", "r209", "r212", "r215", "r472", "r476" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r212", "r476" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Finite Lived Intangible Assets - Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r208", "r211" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r212", "r472" ], "calculation": { "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsFiniteLivedIntangibleFutureAmortizationScheduleDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Finite Lived Intangible Assets - Net Amount", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsFiniteLivedIntangibleFutureAmortizationScheduleDetails", "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "verboseLabel": "Foreign Currency Translation" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r198", "r200", "r460", "r478" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsChangesInBalancesOfGoodwillDetails", "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails", "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r201" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Acquisition of LTI" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsChangesInBalancesOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PURCHASED INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r203" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r74", "r199", "r202", "r204" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "negatedLabel": "Impairment loss", "terseLabel": "Impairment loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsChangesInBalancesOfGoodwillDetails", "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails", "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLossNetOfTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of loss recognized that results from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss, Net of Tax", "terseLabel": "Goodwill Impairment Loss" } } }, "localname": "GoodwillImpairmentLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsChangesInBalancesOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsChangesInBalancesOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r59", "r84", "r153", "r159", "r163", "r166", "r169", "r192", "r244", "r245", "r246", "r249", "r250", "r251", "r253", "r255", "r257", "r258", "r427" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross profit", "totalLabel": "GROSS PROFIT (LOSS)" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsByNatureAxis": { "auth_ref": [ "r243" ], "lang": { "en-us": { "role": { "documentation": "Information by nature of guarantee.", "label": "Guarantor Obligations, Nature [Axis]" } } }, "localname": "GuaranteeObligationsByNatureAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsMaximumExposure": { "auth_ref": [ "r242" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.", "label": "Guarantor Obligations, Maximum Exposure, Undiscounted", "terseLabel": "Guarantor obligation maximum exposure" } } }, "localname": "GuaranteeObligationsMaximumExposure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsNatureDomain": { "auth_ref": [ "r241" ], "lang": { "en-us": { "role": { "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees.", "label": "Guarantor Obligations, Nature [Domain]" } } }, "localname": "GuaranteeObligationsNatureDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HeldToMaturitySecuritiesCurrent": { "auth_ref": [ "r187", "r188", "r196" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity), classified as current.", "label": "Held-to-maturity Securities, Current", "terseLabel": "Short-term investments" } } }, "localname": "HeldToMaturitySecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldtomaturitySecuritiesMember": { "auth_ref": [ "r190" ], "lang": { "en-us": { "role": { "documentation": "Investments in debt securities classified as held-to-maturity.", "label": "Held-to-maturity Securities" } } }, "localname": "HeldtomaturitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r74", "r216" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "terseLabel": "Additions to impairment losses" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r74", "r218", "r223" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment, Long-Lived Asset, Held-for-Use", "terseLabel": "Impairment loss" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePropertyPlantAndEquipmentDepreciationExpenseAndCostOfMaintenanceAndRepairsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r55", "r153", "r159", "r163", "r166", "r169", "r477", "r484", "r489", "r502" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest", "totalLabel": "INCOME (LOSS) BEFORE INCOME TAXES", "verboseLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF EARNINGS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r224", "r227" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r227" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r86", "r358", "r359", "r366", "r379", "r385", "r387", "r388", "r389" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r87", "r104", "r105", "r151", "r356", "r380", "r386", "r503" ], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesComponentsOfCompanySIncomeTaxExpenseBenefitDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax (expense) benefit", "negatedTotalLabel": "Income tax (expense) benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesComponentsOfCompanySIncomeTaxExpenseBenefitDetails", "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails", "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails", "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r51", "r352", "r353", "r359", "r360", "r365", "r373" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r357" ], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "negatedLabel": "Foreign tax rate differential" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r357" ], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "negatedLabel": "Computed expected income tax (expense) benefit" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses": { "auth_ref": [ "r357" ], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible impairment loss.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount", "negatedLabel": "Goodwill impairment losses" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": { "auth_ref": [ "r357" ], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount", "negatedLabel": "Other permanent differences and adjustments, net" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r357" ], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "negatedLabel": "State income taxes, net of federal tax effect" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r77" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesSolarEnergyProjectsAndSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r73" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r73" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r73" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r73", "r470" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "verboseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r73" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r112", "r113", "r114", "r118" ], "calculation": { "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Effects of stock awards" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InformationByCategoryOfDebtSecurityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by category of debt security, either available-for-sale or held-to-maturity.", "label": "Debt Security Category [Axis]" } } }, "localname": "InformationByCategoryOfDebtSecurityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "PURCHASED INTANGIBLE ASSETS" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r206", "r210" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Other purchased intangible assets, net", "verboseLabel": "Intangible Assets, Net (Excluding Goodwill)" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails", "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetIncludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Including Goodwill) [Abstract]", "terseLabel": "Indefinite-Lived Intangible Assets" } } }, "localname": "IntangibleAssetsNetIncludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r145", "r158", "r159", "r160", "r161", "r163", "r165", "r169" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intercompany Eliminations" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentTaxCredit": { "auth_ref": [ "r75" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount deducted from an entities' taxes, reflecting a percentage of an amount invested in certain assets spread over the useful life of those assets; includes deferred investment tax credits.", "label": "Investment Tax Credit", "terseLabel": "Investment tax credits" } } }, "localname": "InvestmentTaxCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesSolarEnergyProjectsAndSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandAndLandImprovementsMember": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Real estate held and assets that are an addition or improvement to real estate held.", "label": "Land and Improvements [Member]", "terseLabel": "Land and improvements" } } }, "localname": "LandAndLandImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies.", "label": "Legal Matters and Contingencies [Text Block]", "verboseLabel": "LEGAL CONTINGENCIES" } } }, "localname": "LegalMattersAndContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureLegalContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessee has option to extend operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Operating leases, options to extend" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessee has option to terminate operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Terminate [true false]", "terseLabel": "Operating leases, options to terminate" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToTerminate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of future minimum lease payments for the operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r453" ], "calculation": { "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r453" ], "calculation": { "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2023", "verboseLabel": "April 30, 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails", "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r453" ], "calculation": { "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r453" ], "calculation": { "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r453" ], "calculation": { "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r453" ], "calculation": { "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r453" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less interest portion" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r31", "r84", "r161", "r192", "r244", "r245", "r246", "r249", "r250", "r251", "r253", "r255", "r257", "r258", "r400", "r406", "r407", "r427", "r458", "r459" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "TOTAL LIABILITIES" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r23", "r84", "r192", "r427", "r460", "r482", "r496" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES AND EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r33", "r84", "r192", "r244", "r245", "r246", "r249", "r250", "r251", "r253", "r255", "r257", "r258", "r400", "r406", "r407", "r427", "r458", "r459", "r460" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "terseLabel": "Current liabilities", "totalLabel": "TOTAL CURRENT LIABILITIES" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "CURRENT LIABILITIES" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Financing Arrangements" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r30" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Borrowing available under financing arrangements" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r30", "r83" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails", "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureLegalContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r239", "r240" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureLegalContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r39", "r84", "r192", "r244", "r249", "r250", "r251", "r257", "r258", "r427", "r481", "r495" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Non-controlling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r70" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r70" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash (used in) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r70", "r72", "r75" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r4", "r47", "r49", "r54", "r56", "r75", "r84", "r94", "r98", "r99", "r100", "r101", "r104", "r105", "r115", "r153", "r159", "r163", "r166", "r169", "r192", "r244", "r245", "r246", "r249", "r250", "r251", "r253", "r255", "r257", "r258", "r423", "r427", "r485", "r499" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "netLabel": "Net income (loss) attributable to the stockholders of Argan", "totalLabel": "NET INCOME (LOSS) ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC." } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganDetails", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r47", "r49", "r54", "r104", "r105", "r403", "r414" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "verboseLabel": "Net (loss) income attributable to non-controlling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r2", "r92", "r93", "r96", "r97", "r106", "r107", "r108", "r184", "r185", "r194", "r195", "r303", "r304", "r305", "r306", "r347", "r376", "r377", "r378", "r420", "r428", "r429", "r430", "r455", "r473", "r474", "r475", "r513", "r514", "r515", "r516", "r517", "r546" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "terseLabel": "RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRecentlyIssuedAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r89", "r90", "r91", "r275", "r396" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Non-controlling Interests" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSpecialPurposeEntitiesDetails", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Operating segment" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r153", "r159", "r163", "r166", "r169" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "INCOME (LOSS) FROM OPERATIONS", "verboseLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r449", "r454" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Future minimum lease payment" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r446" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Operating lease expense", "verboseLabel": "Lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r444" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Present value of lease payments" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r444" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "verboseLabel": "Less current portion (included in accrued expenses)" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]", "terseLabel": "Less current portion (included in accrued expenses)" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r444" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Non-current portion (included in noncurrent liabilities)" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]", "terseLabel": "Non-current portion (included in noncurrent liabilities)" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r447", "r450" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating lease payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r443" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right-of-use and other assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r452", "r454" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r451", "r454" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r367" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Net operating loss carry forward", "verboseLabel": "Net operating losses" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesNetOperatingLossCarrybackDetails", "http://www.arganinc.com/role/DisclosureIncomeTaxesScheduleOfTaxEffectsOfTemporaryDifferencesThatGaveRiseToDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesNetOperatingLossCarrybackDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesNetOperatingLossCarrybackDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r5", "r416" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "verboseLabel": "DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r40", "r460" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r42", "r44", "r431", "r432", "r434" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax", "terseLabel": "Foreign currency translation gain (loss)" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r42" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r417", "r419" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current assets.", "label": "Other current assets" } } }, "localname": "OtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesNetOperatingLossCarrybackDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other noncurrent liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r62" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other (loss) income, net", "verboseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain": { "auth_ref": [ "r189" ], "lang": { "en-us": { "role": { "documentation": "Provides the categories of debt securities, available-for-sale or held-to-maturity, on which an entity may recognize other than temporary impairments (OTTI) for which a portion related to credit losses has been recognized in earnings and a portion related to all other factors has been recognized in other comprehensive income.", "label": "Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain]" } } }, "localname": "OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForLegalSettlements": { "auth_ref": [ "r71" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period.", "label": "Payments for Legal Settlements", "verboseLabel": "Payments for legal settlements" } } }, "localname": "PaymentsForLegalSettlements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureLegalContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r68" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Common stock repurchases" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfOrdinaryDividends": { "auth_ref": [ "r68" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of ordinary dividends to common shareholders, preferred shareholders and noncontrolling interests, generally out of earnings.", "label": "Payments of Ordinary Dividends", "negatedLabel": "Payments of cash dividends" } } }, "localname": "PaymentsOfOrdinaryDividends", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r65", "r394" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "negatedLabel": "Acquisition of Lee Telecom, Inc.", "terseLabel": "Payment for acquisition" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r65" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Payments to Acquire Equity Method Investments", "negatedLabel": "Investment in solar energy projects", "verboseLabel": "Payment for equity method investment" } } }, "localname": "PaymentsToAcquireEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesSolarEnergyProjectsAndSupplementalCashFlowInformationDetails", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireHeldToMaturitySecurities": { "auth_ref": [ "r64", "r186" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow through purchase of long-term held-to-maturity securities.", "label": "Payments to Acquire Held-to-maturity Securities", "negatedLabel": "Purchases of short-term investments" } } }, "localname": "PaymentsToAcquireHeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r66" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r318", "r342" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r15", "r272" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r15", "r272" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r15", "r460" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, par value $0.10 per share - 500,000 shares authorized; no shares issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "auth_ref": [ "r72", "r77" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.", "label": "Proceeds from Income Tax Refunds", "terseLabel": "Cash received from income tax refunds" } } }, "localname": "ProceedsFromIncomeTaxRefunds", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesSolarEnergyProjectsAndSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities": { "auth_ref": [ "r63", "r186" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale of securities that had been designated as held-to-maturity. Excludes proceeds from maturities, prepayments and calls by the issuer.", "label": "Proceeds from Sale of Held-to-maturity Securities", "terseLabel": "Maturities of short-term investments" } } }, "localname": "ProceedsFromSaleOfHeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r67", "r343" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from the exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r4", "r47", "r49", "r54", "r69", "r84", "r94", "r104", "r105", "r153", "r159", "r163", "r166", "r169", "r192", "r244", "r245", "r246", "r249", "r250", "r251", "r253", "r255", "r257", "r258", "r398", "r402", "r404", "r414", "r415", "r423", "r427", "r489" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income (loss)", "totalLabel": "NET INCOME (LOSS)", "verboseLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PROPERTY, PLANT AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of acquisition of long-lived, physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Additions", "terseLabel": "Property, plant and equipment additions" } } }, "localname": "PropertyPlantAndEquipmentAdditions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r28", "r222" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r226", "r521", "r522", "r523" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "PROPERTY, PLANT AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePropertyPlantAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r27", "r220" ], "calculation": { "http://www.arganinc.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r12", "r222", "r460", "r490", "r497" ], "calculation": { "http://www.arganinc.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Property, plant and equipment, net", "verboseLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails", "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r26", "r222", "r521", "r522" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r11", "r222" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Summary of property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePropertyPlantAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r11", "r220" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForLoanAndLeaseLosses": { "auth_ref": [ "r73", "r181", "r488" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to estimated loss from loan and lease transactions.", "label": "Provision for Loan and Lease Losses", "terseLabel": "Provision for credit losses" } } }, "localname": "ProvisionForLoanAndLeaseLosses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureAccountsAndNotesReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForLoanLeaseAndOtherLosses": { "auth_ref": [ "r73", "r181", "r488" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related loan transactions, lease transactions, credit loss from transactions other than loan and lease transactions, and other loss based on assessment of uncollectability from the counterparty to reduce the account to their net realizable value.", "label": "Provision for Loan, Lease, and Other Losses", "terseLabel": "Provisions for credit losses" } } }, "localname": "ProvisionForLoanLeaseAndOtherLosses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACCOUNTS AND NOTES RECEIVABLE" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r275", "r348", "r460", "r494", "r513", "r517" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r89", "r90", "r91", "r95", "r103", "r105", "r193", "r344", "r345", "r346", "r374", "r375", "r421", "r510", "r512" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "REVENUES FROM CONTRACTS WITH CUSTOMERS" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r144", "r145", "r158", "r164", "r165", "r172", "r173", "r176", "r292", "r293", "r471" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "netLabel": "Revenues", "terseLabel": "Totals", "verboseLabel": "REVENUES" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersDisaggregationOfRevenuesDetails", "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r282", "r283", "r284", "r285", "r286", "r287", "r290", "r291", "r295", "r307" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUES FROM CONTRACTS WITH CUSTOMERS" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]", "terseLabel": "Impact of the Adoption of the New Accounting Standard", "verboseLabel": "REVENUES FROM CONTRACTS WITH CUSTOMERS" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersAccountingForLossSubcontractDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r80", "r81" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition, Policy [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r288" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation", "terseLabel": "Contract backlog amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersRemainingUnsatisfiedPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "REVENUES FROM CONTRACTS WITH CUSTOMERS" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersRemainingUnsatisfiedPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersRemainingUnsatisfiedPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersRemainingUnsatisfiedPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersRemainingUnsatisfiedPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Contract backlog (as percent)" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractsWithCustomersRemainingUnsatisfiedPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CUSTOMER CONCENTRATIONS" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r133", "r176" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]", "terseLabel": "Schedule of Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of components of company's income tax (expense) benefit" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of tax effects of temporary differences that gave rise to deferred tax assets and liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of computations of basic and diluted net income per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "verboseLabel": "Schedule of actual income tax expense amounts" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r208", "r211", "r472" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r203", "r205" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsChangesInBalancesOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r203", "r205" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of changes in the balances of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "terseLabel": "Schedule of changes in the number of non-vested options to purchase shares of common stock" } } }, "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r28", "r222" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r153", "r156", "r162", "r203" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r153", "r156", "r162", "r203" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of operating results and certain financial position data of the Company's reportable business segments" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r318", "r342" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "verboseLabel": "Schedule of changes in restricted stock units" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r325", "r335", "r338" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "verboseLabel": "Schedule of stock option activity under the Company's stock plans" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "auth_ref": [ "r399", "r400", "r406", "r407", "r408", "r409", "r410", "r411", "r412" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of qualitative and quantitative information related to variable interests the entity holds, whether or not such variable interest entity (VIE) is included in the reporting entity's consolidated financial statements. Includes, but is not limited to, description of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a tabular comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Schedule of Variable Interest Entities [Table]", "terseLabel": "Schedule of Variable Interest Entities [Table]" } } }, "localname": "ScheduleOfVariableInterestEntitiesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSpecialPurposeEntitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of expected amortization expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r140", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r158", "r159", "r160", "r161", "r163", "r164", "r165", "r166", "r167", "r169", "r176", "r228", "r229", "r504" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SEGMENT REPORTING" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r140", "r142", "r143", "r153", "r157", "r163", "r167", "r168", "r169", "r170", "r172", "r175", "r176", "r177" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "SEGMENT REPORTING" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r61" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMarksMember": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "Any word, name, symbol, device, or any combination, used, or intended to be used, in commerce, to identify and distinguish the services of one provider from services provided by others, and to indicate the source of the services.", "label": "Process certifications" } } }, "localname": "ServiceMarksMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r73" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Period to become exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Awarded (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Awarded, Fair value (Per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding, Ending balance (in shares)", "periodStartLabel": "Outstanding, Beginning balance (in shares)", "terseLabel": "Outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding, Ending balance Fair value (Per share)", "periodStartLabel": "Outstanding, Beginning balance Fair value (Per share)", "terseLabel": "Outstanding, Fair value (per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Issued (in shares)", "terseLabel": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "verboseLabel": "Awards authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares of common stock available for award" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "verboseLabel": "Shares, Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfActivityUnderCompanySStockOptionPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "verboseLabel": "Weighted Average Exercise Price, Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfActivityUnderCompanySStockOptionPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r337" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Intrinsic value of the stock options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r330" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Shares, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfActivityUnderCompanySStockOptionPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Shares, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfActivityUnderCompanySStockOptionPlansDetails", "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInNumberOfNonVestedOptionsToPurchaseSharesOfCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Fair Value, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInNumberOfNonVestedOptionsToPurchaseSharesOfCommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r342" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Intrinsic value of outstanding stock options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r327", "r342" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Shares, Outstanding, Ending balance", "periodStartLabel": "Shares, Outstanding, Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfActivityUnderCompanySStockOptionPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted Average Exercise Price, Outstanding, Ending balance", "periodStartLabel": "Weighted Average Exercise Price, Outstanding, Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfActivityUnderCompanySStockOptionPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "Description of terms of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Terms of Award" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r316", "r323" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price, Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfActivityUnderCompanySStockOptionPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfActivityUnderCompanySStockOptionPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price, Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfActivityUnderCompanySStockOptionPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r318", "r324" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Share-Based Payments" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Share Price" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCashDividendsAndCommonStockRepurchasesDetails", "http://www.arganinc.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Initial vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Incentive stock option award maximum expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r342" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Intrinsic value of exercisable stock options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Term (Years), Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfActivityUnderCompanySStockOptionPlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "periodEndLabel": "Shares, Non-vested, Ending balance", "periodStartLabel": "Shares, Non-vested, Beginning balance", "terseLabel": "Shares, Non-vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInNumberOfNonVestedOptionsToPurchaseSharesOfCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares", "negatedLabel": "Shares, Forfeitures" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInNumberOfNonVestedOptionsToPurchaseSharesOfCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Fair Value, Forfeitures" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInNumberOfNonVestedOptionsToPurchaseSharesOfCommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted Average Fair Value, Non-vested, Ending balance", "periodStartLabel": "Weighted Average Fair Value, Non-vested, Beginning balance", "terseLabel": "Weighted Average Fair Value, Non-vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInNumberOfNonVestedOptionsToPurchaseSharesOfCommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Term (Years), Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfActivityUnderCompanySStockOptionPlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "negatedLabel": "Shares, Vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInNumberOfNonVestedOptionsToPurchaseSharesOfCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Fair Value, Vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInNumberOfNonVestedOptionsToPurchaseSharesOfCommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "verboseLabel": "Fair value of award as a percentage of market value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balances (in shares)", "periodStartLabel": "Balances (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r3", "r140", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r158", "r159", "r160", "r161", "r163", "r164", "r165", "r166", "r167", "r169", "r176", "r203", "r225", "r228", "r229", "r504" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r38", "r52", "r53", "r54", "r89", "r90", "r91", "r95", "r103", "r105", "r125", "r193", "r274", "r275", "r344", "r345", "r346", "r374", "r375", "r421", "r435", "r436", "r437", "r438", "r439", "r440", "r510", "r511", "r512", "r545" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCashDividendsAndCommonStockRepurchasesDetails", "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails", "http://www.arganinc.com/role/DisclosureCommitmentsWarrantiesDetails", "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r89", "r90", "r91", "r125", "r471" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCashDividendsAndCommonStockRepurchasesDetails", "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails", "http://www.arganinc.com/role/DisclosureCommitmentsWarrantiesDetails", "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r15", "r16", "r274", "r275", "r329" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Shares, Exercised", "terseLabel": "Stock option exercises (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfActivityUnderCompanySStockOptionPlansDetails", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r38", "r274", "r275" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock option exercises" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Additional authorized increase in repurchase program" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Authorized repurchase program" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r15", "r16", "r274", "r275" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedLabel": "Common stock repurchases (in shares)", "terseLabel": "Common stock repurchases (in shares)", "verboseLabel": "Common stock repurchases (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCashDividendsAndCommonStockRepurchasesDetails", "http://www.arganinc.com/role/DisclosureSubsequentEventDetails", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r15", "r16", "r274", "r275" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedLabel": "Common stock repurchases", "verboseLabel": "Common stock repurchased" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCashDividendsAndCommonStockRepurchasesDetails", "http://www.arganinc.com/role/DisclosureSubsequentEventDetails", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r21", "r22", "r84", "r183", "r192", "r427", "r460" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "TOTAL STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r53", "r84", "r89", "r90", "r91", "r95", "r103", "r192", "r193", "r275", "r344", "r345", "r346", "r374", "r375", "r396", "r397", "r413", "r421", "r427", "r435", "r436", "r440", "r511", "r512", "r545" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balances", "periodStartLabel": "Balances", "totalLabel": "TOTAL EQUITY" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "SUBSEQUENT EVENT" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r441", "r461" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCashDividendsAndCommonStockRepurchasesDetails", "http://www.arganinc.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r441", "r461" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r441", "r461" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCashDividendsAndCommonStockRepurchasesDetails", "http://www.arganinc.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r441", "r461" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCashDividendsAndCommonStockRepurchasesDetails", "http://www.arganinc.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Name" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r37", "r276" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r37", "r276" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r37", "r276", "r277" ], "calculation": { "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Less treasury stock, at cost - 530,985 and 3,233 shares at January 31, 2022 and 2021, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r126", "r127", "r128", "r129", "r136", "r137", "r138" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Variable Interest Entity [Line Items]", "terseLabel": "Variable Interest Entity" } } }, "localname": "VariableInterestEntityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSpecialPurposeEntitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r399", "r400", "r406", "r407", "r408" ], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.", "label": "Variable Interest Entity [Member]", "terseLabel": "Variable Interest Entity" } } }, "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSpecialPurposeEntitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails", "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails", "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Trucks and Other Vehicles [Member]", "terseLabel": "Trucks, trailers and other vehicles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r110", "r118" ], "calculation": { "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Weighted average number of shares outstanding - diluted", "verboseLabel": "Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganDetails", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "WEIGHTED AVERAGE NUMBER OF SHARES OUTSTANDING" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r109", "r118" ], "calculation": { "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "verboseLabel": "Weighted average number of shares outstanding - basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganDetails", "http://www.arganinc.com/role/StatementConsolidatedStatementsOfEarnings" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r139": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8475-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r177": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27340-111563" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "8B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL6284393-111563" }, "r191": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r307": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r351": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r389": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6228884-111685" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r416": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28129-110885" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r442": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.11)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r5": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r536": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r537": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r538": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r539": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r540": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r541": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r542": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r543": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r544": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" } }, "version": "2.1" } ZIP 89 0001558370-22-005383-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-22-005383-xbrl.zip M4$L#!!0 ( #"'C53L5T#90Q< $_A 0 86=X+3(P,C(P,3,Q+GAS M9.U=6W/CMI)^WZK]#UB_G$E59$OV3!)/9Q1K2PI$CU)GDY!%"3QA"(U M &E;^?7;#5XEDN#%\@RKEE6YR&0#Z,;7 +H;0//7?[WL3/+$N#!LZ]-%Y[)] M09BEVRO#VGRZ<$6+"MTP+O[US__^KU__I]7ZHS[^G%GE@G!NF27K<6&T8(;>7/UW^TNG<7EYW?OKY VFU_)IZ5$!)VR*R MRNO+3OBF[]=J6Q_)^ZO.S=5U^_J:_/+Q!O[ID-E#2/@ 7*Z-7,H7L?HH]"W; M4>)0OF'.A.Z8V%.=?;K8.L[^X]75\_/S);RBEF'IE[J]DQ6U.S>="T(=AQM+ MUV%W-M\-V)JZI@,=8WUUJ2E;A_XR&7;'$4'L-72P)3Z^++FYW5_)M0"H,_9@#P?3+ MC?UT!2]0YDZ<6T/!@V$)AUIZR(-NNY;##^F5^R^/&M!=SD'/LDKX;X^*@#)N M*-V')=94+"5'_@M)W&IW6C?Q(LYAST1J&?DFI1![T;?I;.&;(Y:$L^<9'0IO MCD@M:N@BG5:^.JZ7.UF,AZ]2. =-3],#0*QS]"$'04"\2DRM-S==9K:7[>A/QUF"6-ILA:2,4X=F(5$ZQIG(9]+ MMN=,Q_D@4QMOK[AMLJN(,H8^ODE'7[Y)Z4/.UIDM_70%;Z-AIQ@??XSCHPX@ MRV D?)6FO Y7R QO0]5B3E[G $G4HT:Z&L(+R<77]U'%FR(][Y.%ZI$_8X;] MDMHCJ9IMY&MV*YR58-HG1$[\U+)L1ZJ5?!8\W>\-:VW[C^ A3I(?41@-5)[@ MC\?Y*%O)I=@#0^BF+5S.%M#JBO)5UUKU7>'8N^Z+(0;VCAJ6+[^X( ;T8[DB M(7L!@RNV-BQ#"@-3>[M-6B2J$?X(*B50*_&J)5@O\2HF0N.NY/^D"P^#X=: M@U/Y4=:G8GMGVL]%AUE$K\;M?9EQUN\N/I.[\?3W!D'%FC=SN;Y%'VX$(EL; M-.*Z0L 0ND..V-AXBK^ZN,AZ2X6,+#AK<<%D6R0B _B,4+BG)" M%?+.9^:'1J\4>L7M/>/.80:SL@-VS/"K:^QQT"[V93V?#N?;GCV0&2X)&NI,!&?[V.)KA+(-3D=U#HOP]?!E MSRS!>LP"7K-FAM=5IE:&F^2D,)J .@R)UOUCB-H0-8G3@-_H/P3QFB70+GGG MM_P#\=MNE*2DDIQB.&>Z;>F&:4B)\O6B6/D\54C,"R>J$(/<;X<<-]3@7A+W MP.B:KA&[]9KI.+(U!D..P\([,. 1AIB9T+;4N:=/;&X(IMD#!L\Y6T$IS][, M5Y&S-Y6G30E;]42;0H,3IA6I4AY/\L^ *Q)CBSC %T'&"')&')L$O,GR'G>- M"A91P0ES/-48VT+,&%]L*3@F?D24@HN@V0O'UO_:VN:*<="3+E:6H62OJTRM M1N^3Z]-DJ 6J]&X\72Q^(&##DL7G[AP\'TV;CWJ/6A?=(&U*M,]#<)NG_?_] M/!T/AG/I.'?G]]U)HR8*-?$W3H/_HZMA.89S&%EKF^^D"+X.%*%4QSS:MS(^ M'.S5QGY*#T/61F+5-7"5#RO.8#Q:SI8Y!DA5-,9X7"@OX/BA>,"1O#NJNAF MY0.0\>D4G7#G4# 2F5)0C>Q-F9!D?*;]APPD:'\VZ&:OP@,F=&[LL>WINN<* MPV)"P!S:H\(0&.^).N-TS2U35(5PI]U)KK"#X:(_'\VTT72"L.(BVGMGCQ-M-+G'@. $?O>],=U JMA, MWS/=H.;,Y7M;,&FG&"RY?YY.I88L)2:SF W[H^X8P_VSZ6)( )V1-AHV"*G" MK51L\5]IMWN$!^ MZ8[EZHG3ZN+S=*ZUM.'\ ?R;+\.%U@S"'(C].1'1F=@.$SAC F+@)T-7!4V8PMOJ^: ]7/*%E?V!FD#587]S<+; MECE0E=V-;,#*!NO.L,!O!\NPRSD,EW1K,IU(#=)M$J2[T01\>;05N_,YC*?& M4BRQ[:O8U54CT6FG6!+1IFW3_=G=/V8;:O9MZ3DQ& !)(SV%0@U&BLL\'MZ# M>=Z?2C=J" .DL;;F74@,9!4JIX?>%<; ],-+KWRM+@)A.I08M)6S1?P1P'F!8@I6" >"Y7 ,;@%1F"MN@<0YC M!0]*6YN$@7+Z7@U*2GAB,;R79VUAQ$SG:#LV<)QEOVQFFT::K5^E"A6H8&TF MC\U5VC\C[X(&FQWQ*C%$#L&E+>*O*3C]ZJZU%"_3T)]II/1C8Z4=@PS9MIT M*C6N*39GPDEL,#JOMYAQL:%"#2ILWY_MK&5S>Z'Z$;T,K-7$:EA+'-AKD"MV M7O:)62X3=]S>X<8LI[HC?C><;1 +S4*Q>$$UHBE;'//AE^'D$1"\FT\?Y$[O MO-L']^3WD?8YC*TV^)X)W^BT\YW-T7A:N$O=IZR,?9%*\_0B$>PKJ!82 QZ^E%ZMP+3N8'U+2^163J;+DUCXVVC5-:E M\DWD:5;"["NL62$O),8,B7%#8NPT.O;M=4SFL_LFJG;44ETTSF>KT;PSV3Z& MH)L-9U[W3M=!B>HV44Z%>7KTOK(>';>,5_^#MAME.>\=EZR\0J4K4"O#.6Z\ M--"_[NY+!M3Y!=30EKT)T\#XJOWL_A9/Z8N1Y=_*%]/UO6VOG@W3+)N,L$!5 M:NC+W:O!,>^U2 Q+^CE+OUVY)I5I@X?A72%\ M-F=[:F2&V\[?@%JE?DE1J9P4EG%.PJQEJ&#(#,Y',7;D#.?P:*WP&H:7=E>6 MF/3]<2VOC#A &>RIX5F!_Z9/"[FI7H.[FU54[.S-)FG?@G;O)CZ>;QA MJ,#C#I\!?RV/05_]!*9[#7@D'I-^/NH=?KQ :FJCG.=3SCGT/C=TF3\0"CP" MMQ6GN"(UYJE6\6/'&:K%P\:)D+KB8O.-QE37F.YJ)=FA9BP[:RD-4=:0IQ&) M/2>%1D0-Q3/)-N"7/*(^8(M M"5OPSM6$;31 EP0:9FI&8:GM6JL!>V*F[=^X>NESMLI>!RK4D =[8I2?P!ZT M(R-WL99D0GB_K0;^LA\EL$W*AQ;CF\.,V__!I/RX)^SN]]X7A,%=]3]HEC_S MGZO:/$7Y.>]C ]@X\5HG0?/R Y1Q!@AR0)"%9J'X-M=FRE@1;]""6JU23GN> MYXK-D4EB-)KV%KE0% =>BA=6Z\?K,J,T8%?/D9(%KI)8#6;QC"D-<%6NR&6Y MAAED:K"*9%)I8"H$D[L4[*L+ @^?6.;'*3.HU""EI'A=//86P]\>$2<\(JHU M&)WG2'#Y,[\YF5\K7X!J<'P-CNGWB N74V%Z\XH#__^/KAOC?Y84OZ"X)B_R MB0-$GRZ$L=MC6GGOV9:S]:<+NGEI7;>OK]N=F\Z_0=K+EYT94#B&8T*Q^!UA M@CR)'PDU0RIDXDA]7I;T&WWN@BHHUQ.U/-_(.CJWM[=7 MD@HJD2>U#":N @DOR-6Y9 >\4F3O1RA6%/U$#VHH.2A[ M,_)*RK]%<4[BDGV0?ZV\E0KFDI:<.SZN;+R3.G+8#LTZ$!!\5EB77!3OGMON_M,%RF9\A$IW%X3" M6S2D@^J\=["(&/9*\ZIVO0"24LY!]'GDL4&7ABGSAN#W%Z%:'8N'%GL@;KDB MJ5)[S.YL&,"4'PK+G)316PZ?3A2[WSM22*S[ZVO4[-Q2Y&*U"5CR^ M86V^%;H>UW]K+XL&=KA:FB.*^LOS;*NEB=[7 M49;@+.41SR*2)>M]?%;#JT<;QBL(LJ:F.)#CW=8 MCZ2)A'U%%:?8[KVJOG>?X&PWLE; )C\L&'\R=):8%Y5$==39!1A]*]<$D%)S MVX'[S9#!F!87+W'&U?I;R*I%GXDL(*=/74'&E?-Q>T"==I>RI]Y*6CP,D3QB M&5VUZQTBDAD]2&OLF?*5]QGPD30^Y=6AV.V#X0OP;0AD[G=F;+9@C7>?&(=1 M?H^7@0;@P=Y1@W^AIAOORN_/2LJ<(IM\RTDE-*6_+493U\%V5Z"+WQNC<5 M^;B6 M\3.-TQ7F@9CBA!IY#"+:IDZ 6:Y(76"*4FD]4!B1L(C.9!6!5(KWBK!8T/1; ML\S,_Q&@HPYY%BE>V_#GW(91%<:JC\=>QKM:#D#?N)NN_27RZ(!L8NP5 MIJ[+L(MR(L0RH9U$IW-H:A.5CJ82#)# @A6SO<6Q!JI):JF(E5V2T*> 1=O= M>:)BIA^\[?G%QN,C,-T#/JGO]=+.QT<- M)GR/Q>FZN\-SN7]3+QP2I.@"UL.;/;Y-?1$%$TL7K(&\?A0/IK0[NN2^$2W3 MH#%S=6H]!V.L3)%:CKD3-QUU<\ %,/IXVF:-0J%V0#\AX'DY8OE2%\VYEO. MLP^E]7+8',+AI]RF+4Q]OO6A^ECU@^]S\'(D?R.KZ^?5C4(NL&A'B\%%(O9? MJNR;XUE(\. 6E=!L:2^>^F_A 8-\NK>U,R-I3@S-%5OFV)FQ"TJ^S17:6\$= M.#3"9M18Q>V9XD7RH2P7EJN(Y1PO E@PI^QP\\C/AZ,8GB7HOX\/D0]M+%^Z M-";2,F0<+SFE2M1RQ0EV18NH@7GT:'&FVQO+^!NC9+X!UV,66QNXT6OB64;-3I?EI#/. M4U5MXP+#]9IA0JWHZCN:1W,0V=+! 9!=G9H. P8V>A%!3WCS6M!I9Z^UMNN= M?P@P#KHM$O-@#E$MISYY*X#)A0D/0QA>=K<@-'8<#2Q(6X.9(5)(MG:].]4S MCCET5['<#[&P1"'BNJ[866<]CAS"Y-M:JB..&.AU%Q4JG';]7("X-V;[H^N> MBCL#E0X/N\A0;61GOJ*&VDY T1R*:6KC7\.8RR0A7?"-O.3%?CKIH#NJ%*QM M+_2]P][273K6\M0WM=3P(HMFCX)]L71PO2RSUAX7JRV*I_;5'0,WB6)Z_X4# M,B6FY4RR.DO(<;B-K*.\8E'0AG'T$_'ET3)4JE -EMDJ!F!@] U-8V=87GCR MU5:EJM+::HG&F [8^^9CF&SMJOG&D%HT$O!QX8O6?/JTG1EFY#F68W( AQQG&;[QQ M=#P@*Y;]3N.N@#?LL1@[&#AFCH-1'L^3'PGALE7OT*/67R,+4[&!Q81?UCYU M[R*K4@8$Y+8":B\6[(J^;:+U"4M6&/']]NW6-B(1/YO_0%^,G;OS$BC#2J=1 MOF%.$'KS'LO-3!:ZHM6+UV.38 K&U2K9XZMZ)):/F%]'5//HAFPP+() N!Q MRS:7JKX3R?&1&A!$=>(F_KJ6:\3IA;JQ>2*/BJ">$OGV,N:HB7W1.I0G\W5] M52X^\84?1M._NAC*2)L<4VCJ,0,6,O-M:^5M ._?GQB^ +FH CW8XZ.PY3W M(RHV4%N?(G:FT=M%EF&?V/'&E,./F81U75?2#V[.\?C'=/TH3O;9"U/7UE;J M@9:*F-G8MY\8'N'PSAH;XJ]0UD*4M55>;^1-U]&9-4?#;R3@'9TI"")M'I#& MOZOC#_.2A6HK/=Y:#%R!.ZK+CZ3" 2$21N6M:GU0 \W^+F7]\H=H<$;+8,S)2_N!,M:*UU%3-V!65NAAI+:4,8@I=RP++ MD O*C>11H=.7;WI:J$C<\EL-VF\]2>2<[,4NH0LG:81;(POR[Q;&@6M1%*2]?N7Z4 MN4I\NM9D2M$U3?L9);ZS^=BF>$O#0\46F*8&7;?#=.UOZ@MP7R,9*Q1]%7;5 MY/"TR,#(R,#$S,5]C86PN>&UL[5U;<^.XL7Y/5?X#C_.0W:HC6_)M[*F9 MI&A)GG%%MG0D37;SE*))R$*6(A20]&5__6GP(I.B0 (491+25DV-;0F7_KH_ MW!I X\O?7Q>V]HRHBXGS]:ASW#[2D&,2"SM/7X]\MV6X)L9'?__;G__TY7]: MK5]OQ@/-(J:_0(ZGF109'K*T%^S-M2E9+@U'NT>48MO6;BBVGI"F71]?'E]U M.M?'IYW+3Q=:JQ65=&.XD),X6E#DZ7%G]4TW*I4XG[7SD\[9R6G[]%2[^GP& M_SK:Z'Z5\!ZDG.'"E#9V?OO,_GN$*C6 Z[B?7UW\]6CN>E<7U^?!-_&23,I"TJ& M;W%.^I6"0,^:]H42&XW13 NJ_.R]+='7(QFV1Q MPA*<2!1XL@O9;PR;Z64R1\C;3NBUDG8B;5(Q7<.=W]KDI3I5)TK<5OH>=DV; MN#Y%(Y^:<]:%W#G P"?\:"/==4%%M]C!'AK@Y^17M[X'>?0%H1[^/6B^K(5; MOHUZR#.P+0QVAP)4J!M*EHAZ;R-@CJ<[5O^_/EXR8TS\Q<*@;\,9-T5Y=510 M9W4:Z)+% GL!_T+-WX-1%OYB@,!B(^,M^*8T5KG2JT-U!^/R DV-5^2""$OB M1.T+?C>(3N8&]*Z>1_&C[QG0WT[)Q"/F;W-B6S"U'O608R%K]2GV6%4PQ6VWM9:V M*@!^[PX?)L/!74^?]GO:9 H_[OL/TXDVO-7Z^OCA[N';))SB 0R;F*EJ;#8A M)C1M.X;'!4#!='%FN(_!G!&6$T^&L633],X)LCTW_H39N=-J=Z(I\%^BC__- M^AJ*YM .83@-30"V"!@)?]D^6Z6,V)A*G+0Y'J#-$L<#]8%03S . U5=+Y;1 M-AZ1':QN=E/+21VZ2I&4@S25YM^79Y^N+LX_77?:5^=7G8O+B[.$Z FVZC2- MPJ!F7#[\FB%P>HD0I3AQV3R E=:"V=$BSC^C9+%#0T12$QD-$ IM&%;"1YKO M C"R9-49]I'V@O#3W N^65),*/;>OAZ=U61MF$W!8)MCZO<$S;-SL1&RABO M(V>UTYJL]H[Z%A0"W;F''1\8.X29<: T]P;-2&H8[K]ZU !TV(%!]PY4ZDKU M;3NLL7F\*N!(EE0?K1TU6#KTYH@"*A)J@6%B\*,),8=H^9F:QY6/-GV6?"4T MI@A_TH!R!JD-*?]@R@:F"*HIHL=IL^GQC;)55-!50HX.S730=08 M63,6P5)CYCE&S\CQ4=P6J&%ZOV!OWO5=#]1!^Z_11)TM_N$?\P-PS%RBI.;1 MH_@M$$L2HJ[>_QLAU@NV[;O%TL"4N0]SIG>; M$^^3P2401@8^:WB+YVSKY+H7,JF;9^*2K@$Q9(ITYBFWVQ;^',A[( M:F KPI7 .;'!'Q\L@V&QBY^ZSY@?^,#52GG;5A-6+Z7Y:Y4 ]A287R+D?EB\+-"+ >;,)$"P"1*9DV83[ M85Y!7)$U+YIM3>[!>> J__ 7-TM:$^>@BPU+G";JV2I M7)G5&#;7+_( QU9[L046$\FJDC5+XU%D?(SW>X(;.V,FV7#VPPW!%AU5VI1' M)=O* U%CF(SOG:PV;E;4Y5B4GT$E&\#-XYZH,9*L+ *DAJL>6;\T7#56ZX&++Z$<=D2BV->Y,4.CC2XX5DNB4Z.Q9^>:%=[Z MKJ;P1G-'>+J^0UVHRC1AUJ117U[ GS4S8(?6%*'.1H6H,8L M82<0\E9\A1GWR. EP:HQ]1^SP$H.LN*P1[#.]1?,-,CJH1DVN;=5BC/N$05* M@E5C!V]*D>'Z]*VP4\\FW",3"X(KW+]K=>KSVL6T MZK^:<\-Y0F-01!C'D[< ^F A:NE(PLJ'LZ1 0V;M1Q"B_!8[AF.RH#*FAY_SCJ*(%_ '&;-DW%)[ M):_4?K27- IQ/IP-HQ!G/RP<)MN$.U1E"=K MV0Z1'B(J4&368K#7;F2[#N$"#H$/V3^6QN:\;<#:F$#HCA!+!@ MQA/>[R/,S<(?KXMR'@ ?RFI!),9-/3?3V%O#-^RA>7:X$]B=U\]O3GP 9I< MKL9Y5WW!#H/^'L 8SM;CRW,%&X)!TD8.6W$O&GZR4Y^PXCBA;&7#3/! MI:0[F[S"#I)-I143$ZOAGDJQ]K,*4K55G[0JY2"9)*^1F$(-/WR1A1I,]]]U ME[<^%LM\D(015D3,$^ES%U7?%^UAU[2)ZU,TBD[/6^L+_EOL@%('^#GYU:WO M09ZDIV!BSI'EVZ -S\"VV/72\_:G]H76TMZE@#]&/\;=[_JDW]/N'J;ZP[>[ MFT%?TR>3_G0"WX;2:($XVKL\6BB0EI1(BT72?HJ$^KF6:ZD;%5@45[LH4RW] M1HY02<5'J\,'L/KT!=G/Z!XZTCFO/]FNT'3SZC2@GQ$S=[(CV8$&U-AKEP/^ M+V30Z0NIA$9168?'GCS@:NS4E\ +]?.\."5+.U#B<*&K<>A8'O$M\6EES&&% M'29QN,C5.$]0 C"DK8XWD/9 ><-#KL9K.G* ]9F':*7D295X> PJAE_R&,,. M5^&\D_@3ID_Z-IQQ4\@MO*_:GSP<]LN3C4V,AG HK^G[L%GZW46 1QTKV;[*WGZHJ7GT&[5030A=T/W0X M88%0<'C]+W20WL, NO 7P8'.^!J8U,#1:;=/UP>.[O#^_FX:1@%LQ9[815B3 M9K.JM&545\UCPX!=L4;IX\ZK'9V5/KAQ<,6SU_/2FJ!X!7-,V6*:URO(FCGU M7EL5Z-48=42A"CKRRQ9WF/P1TH(:'EFI)L-WJ,D6D];8V<7E9>< >).+?L=N M6./IE7'@M-V)& ?Y L^)3>(/9[POA3/VK]<(?MA_0JQJ^%*E:%YWKZ-=#G[ MP9=JX:OA197"RMT?EBSE@.G" =\X7^GJ-@)RV7TUXD01[N%WPWF;<"XKR*UV MS[)NTKL'6._VM:G^:Y\M=]^K9H[1J/*_NEI8O0;U:S]%$ORL13+4O J6N_[" M3;VO5WB:T-@+X)6^G)-NRPU?G\;(;A%(:]CE3)Z?.:V=E=:"&AR)ZJ5N.'_F9FL<(B3&C!#2E#!UU M>Y*6YN5JGJE+V(]+ BG4:@P.$;)4IR;)A?R\^\V($M@;\OS9QL7AND[&R"2. M"4O?:.M7;CV8V?U<6P\FUGU1?5JZPC\6?]O+GM8H1T@][MH8GWV0Z>T]/Q"\ M"'$5=:3;R@6TE;K/W$E,$G:OB1V/)ANW*]@SGBL_&''=KD'IVZ-A_L:D[.$9 MS(>18ZY0+=A=X@T;%F6*49(-E8(M>T)F*XN',6I7;[E&A$R3^L:P>NAQ4ZC/ M$B4H:^ M"%N!^J"A1SL.OI<.MRW;QXB4J"2;=H5;+JRE OP) I1L3YJ@F$-A"A]L8=3+ MNH:F#2CZKR9RV5.8IL]R)P/\;C=,E:DKK98Z> .YT;WC?C&8VQBZ8DWG"$7.&]35G_:R9> MT)K_=17TA\Q")VPH6_!G+)V6$$_S0#Z-":@Q"36/:+&,0?Y0RIJ=MAFM)6+9 M\:\U%N:J=>=^)57>C<;-B9.MY:+=OK@\K;O_$#30IJUW 6AR?M*ZHRN_ XH> MB8&EGF#L=9DB%" !WZ(B=)"$KL;6; 9FUK$\(_3%H)8P1_@E[#M%))&K<80C M@_+."5Y$==D+=@B4S=ZNZZ%G9).\.\^RQ>P[5\K 5\.7GX$*O\2?1?/OU(3; ML6(OTN8'3[K$%295!57M._%VI2(U-@T$U,$:)'U&;ARIVK!=X;C@515_>"0L MKY8Z=B2RZXOD%9XL/X3R[(G1RV-58W\@<]);O%O8E"6MB<[%Y?E9TZPNOG@6 M!EC+R9,$L(1\7>*X'F4.0K(*,5_0?HMR-]>FP@;BMN=2V)5;#"=0YBS\Y=TH MY[[7@ #YOX?(1HXT'3/H_C1]]C;9U,R M\8CYVYS8(+H[G.FL,+D-]_-L (R'_C3>=/]I,)Q,?M9&_;$V^:Z/^YH^G8[O M;GY,=?9HSW2H3;_WMO 7CX@.9SUL^_!IH$AWZ'LN3 M[#QQFHQT*;5T"1PI,^+=&"XVY9!N+J-Y MW41)[C>TUH,::-'C5C,UU#)M%CR5.B'"M6UFYZJ/@03JEL%0*\N6^&[=5 MP7O)JQVII<(+N5].0G/"?X\@PM_^'U!+ P04 " PAXU4^.WOV"HU "R M)@, % &%G>"TR,#(R,#$S,5]D968N>&UL[7UK<^.VDNCW6[7_@7?VP]U; MM1Z/9_*:5+);LBP[JB-+7DF>G/,I19.0Q Q%*"!I6_GU"_ AD11>I/AH>525 MC&VI ?0+0*/1Z/[EOU_7KO&,B.]@[]=W5^\_O#.09V';\9:_O@O]"].W'.?= M?__7O_V?7_[OQ<4_KZ8%@$F0&RC1GRXX>/'XV??OY$_[LR'NYW@/<4RX6CA'0=[^O/[)\G.J1!R?7\GU]] MY]=WJR#8_'QY^?+R\O[ETWM,EK3]AZO+?]Z/9M8*KO%TRJ'ZYB[OS[+*#*P;2OCST? MNX[-=&7WH3]9S )L?5UAUZ8Z/?@K=(+M.X.-]C@=YM SR=+T',]Z;^'U)0.X MK-3UY9'TW#B^Y6(_).@&^19Q-DRY)HOKT'<\Y/L]SZ8SQ:&#/Q#D4S0BY;M! M@>FXOBYAQXU1'X6S#;(]?N@'>$VUH6=9.*0(>,M;3$;8]V?ADY5 5J:OIF';Y,.4KI . MI6?YZ/E4BWRV/#\@LL!DS2;_Y,EUEI%V59=Z(TA Y='"#-TF%:@Z+FURC,*: MRR5!,2J31=JB0<8HAZR/_K[IK]C_;$=Y-EVVU= 5>;;"))@CLAYZS\@/HAVH M,KT5AJB//KH^6RMF[0WISN(MG2<7]7P?!7Y_1?]$_M"[-EVF;70#NL/8?J'F M8V5*CQJL!9K3,2G[;^G$"]#(>3Z$JI_\DN/6R F"-X@$VP?*]8".SE1PPU1M M%J[7)MDRHT, 49T+-8Q9'P.FLKRW&E*#D^TP2-=;HXP\FL8LVD.]&S;83]-=^A%IM-1 M9[0J8]1'X="C**&Y^=(4R+IFB3& 3'V8XENJ^1 MKL06IZN:A9B-?MRY4=%=C6L$6K*M@S*'FM=4_M47 E%'->(:/OGHKY".,G@^ MQN(2]9-@&B%C$BO%./FU. +RU^9[%%+;C/V(7)>7R$>+RP3^\H5J(;GPZ&3" M+XB\4U+.\T:ZA.SZ8P->)']0%EW]='%U=?$Q9E)QK"PI*1WEEW;3LTUBLVD4 MJ6/OU?%O,#N#)^=KO\16I-U7GD$\0G08Z:>^Y87I/T6L#/V+I6ENF-O]ZA+1 M =DGK$N?(7UU\>$J\6G_.T+V^E"K#CJ*A4)A+P>O =T0V,EDX(5K%,_6D>,' MI91J)W3'"RYM9[T3O.FZU;0GXU-G?OOO(^JBWFK BO[.B,;>A1U+L$8<.7W7 MBW&D>R->VXS[B,=^?(^4HNMB M*]>SRV[I,*F\B+%/BFM8\O$?(\=\HB8J.Q/V0T+H=M=[\B,78CJ<:SXA-[H] MU6R0$*[3X+(SNGN614)D'R(G(%L)7Z!: I\G>J^;/9(GGTZ>M/,%P>M2(L!: MF(0^'09OXI-8VC:9LU67GY@->ZI^5F-MS+&A@2TFU(;Y]=T/[XP-<3!Q@NVO M[S[L)OHE9Z:76@)J-'>D"\+GSY\_?# NC'W/](^T]ZZ,=CWN3V\ SNV:^YB!ME'&#T0[-%?K?C&43*;2O4A5+32O73'M#D=8;+HV;'"W>>,^P)O M>*!"%HB CYYJ526$U;BU/O-*TI*=B2(:NC+@V2(68>XPK1I4&;12(ZJ #HB%W[*0RSQMR)ZM3!8AM[_:HQ_*EGMU M2_$BK]<6+%NDAI56VZJLJ='P*B= 7 '%]C<%'9(*/C0]4B#,U1$E-HY+969G M*+/%>*!"E1,!PZ%4.M_XP-K4UCBC%%S'.DBT/F?X2&NF3 ML20T2*MG?QZR MJ1- AB2$-7_(Z##=WF;C.O&>]("(@^U^N Y=^O%E=''AS[*'%6P&&N,WZI%RL'8>SW:'\)*8FQ7=Y%Q53%L15A[7QH-NFV3<)L MK(%$-_%MATCO8MQDR$(PF#(O@*^W?4K/$K.WT#?H*9@A*R3\(.22K24'!>WV MW;%H$JP0F:],;X[6&TQ,LAVN-Z9#HO1>!-E.P)[E(I^].%YZSM\L%\; )"P5 MCI_0Y+ <(=G4*#+CK+'QA&)H=,0:#G1EE0RW1%H'1SQ-5F3MSD99 &$-VR6? ML_X*':7_2 M/OB(X6&1S'XE2!Y(HFQ7B@T'+8\_!BJ%@TNBU/YA4$1"[BRH M@SJ$N27)\'2]O3?_Q*3OFK[L\JY$#T+E*]D'2';MT1R;:_DL+=E+%;:)^CEZ M!E<3-SX*Z=;G>"DBL_.^ G$05H&AES#AJ)6@9"^24T/I?L"RKL2J4*&GJBQL M;'6HK@+X:.0[L-9+$IN_B:E$9%>>M6R>ZS1]LL"Q)@+ENIQDP-U3*/2KB8&U MJ:S)LZ;!;:R#1*N>-3'2J6--CBR$/;.0QXI%91JGC^1!0J#)\4"@T2N<' M#U23SAIGA9376(U ZW.!AW!V&H@0A3 #OIC$,:F5-Y6_E"N"";6"!PB#.JGF M'P)J45BCUDLXC%6#MZ[QA\AF]9V/) 1MOPM-EA(;9:M#7&_'9A 2F?:KF@EU M1:E502&M?%K_[EI"7IRCU#E M=$"8G+T7D]@*UT$.1JA4!U =N@G8L_C#J@29(B37VSW,@[EEGT7X[XGP;%9O M1>DS;V(HL7.BH<&.3\L@T!#'*:+7JNQ>0 MD3KN*Z /82-.9[UD'\Z""/>((E#W%$GW3\V=KX$]2\!-+!NT]O%IN:",[+F&YWH1!4JDRC0)]0"3>%[?\#F3& M:7,CBDW=9L>$)C[E)%8U*\G(NHW35C0$EZ.J?;.U22[DTI-I4 ]AJ(<+&DAOC23MP%$OO(R7=)"G_R:+]3U1(*U$6K_*E%&0.Y.48YX5T?$ M.$QL5^.=?SX\!.*>A_A@[=+#UJG)(H>)\ PHA.52)X4^ZEPG92_6&+W5XQL/ MV_3L)L42Z*9QC3QKM3;)UW([1ZY9F>WCH"$D;J2XE=M("LU*<..P81-;BDA6 MLGV%@QJ$S:5 BG2'X9#0??0OQ6T8H+4Z]C<+J(B)+8)V39M&U&\>5).^VB-^ M!3P^B/<]1*"C:-\\PH>QOH>(0MAUXC(<0R] !/G!T/=#9$\(^\FB;I3G%MWF MPG6W3 =0N:0\WN@VK\BEF@\^%61Z4(Q&#]76=RU]T@Y+U>B1!&%./Q"\0238 M,C]NT/-LAO\F2C"JFLX:+<5^=+VV -FBG+\:+996TYTN#2"[=]/Z!"4 MN[;0(P3"#(VS7<_-UUX8K**"I(K[.7$#R3-)61-HM"M>CXJ;E*2_UO>@&C(Y MR,XN1JBCY.Q\ @YSLXL1+\XH247=_&<)AAK%='?IJK)OYW8?^I/%+,#6UQ5V M*29^O%^_RTE14%+WPX=/44G=75?T]_YD/)N,AC>]^>#&F,WIC_O!>#XS)K?T MKTG_'[]-1C>#Z>S_&8/_>1S._[4OK-M%)OHY,T%$ 60%H,M.,:VK$&6&#JU) MJSV#N,7@][K-6P+X8LC%ILE)*5,&%*A M2*U9A1FZK$E+*7+@FI)&Q)U=U7:Y**1*E?=N'N /@?T]VW9B!!Y,QQYZ?7/C M!*8K%86B3:MB^7BD6!2T0!#1% 44>62G\012V8B 6Q7*IR.%(B("@C1ZEA7G M64=VE+2/D4/0BJW?SRBV(.631[]]JS+[[MB)I$\7!#'."3+]D&S5&P\7LE71 M?'^D:+@40!#"&%.]\ )*.NU[F3H>I=*0-VE5+#\<*18Y*1#DLR]31E?CZ%)' M=9#) #8D"]-UMBO[_PX6?3^>Q?[ MR/[U74#"[DZ>19< 76[=T&8EL3&)^!X$Q'D*@\B-C_EZ)Y1L/9U#, IU]:(> MBC?$B7Q(D9J"F,TL"-6?A($?F!XC1R3R0S@(UJ.F] Z1!R>(HGF;,9UN*'\M M1S09=1I",!KU1*5##3C9/1"\B)-QB^_0=@ 0K$0]662Q!L=ST7GB%A/D++U^ M2 A[&Q[5NS*MB,N>'?T5OUB[H]QBI%VC!6:UOBV6DM%9),6S&*SY*I!F.T-# M,%OU]*0=?H#3P)[]9YBDU9]C@BB^7IRA.'HZ2 CMQJ;8DC3\#^&*Z MH>ABH_EA6]6\'X_1O.9Y 4[K(DLT#L.Y"0FS/R/,(W2C[R81?O[@%1'+\?>7 M?CP;OEP_K>K%3T>;Z^6(.Q5!Q[9L#9*6=@3A%J6RIFMH@I1XF*HP19N06"NV MD!VP0R9Y>;M6!?WYZ#DM)^:D!!>K8 7)I0W!S%$=S=259$H<.%'>L*P7R+/] MS)UMW_17 @&*P=L5VX=CIIR8"+5X?KFL,P3JQO&94Y6E^4*^19Q-_)KZ.JW& MX]G7IN_XD\4#U1Y*5ERCE?D2W#UELEBH[SY]R+(_TC&_?_E@J/,Y2O3 MO8\?KA+-HQ_\,;-6R Y9WA4NW;P */UF= MOLC)$-' 6J7/8^XMV<&W'0^[W(@%HD_9 M6<"T,X::KW*&YK_O\EY(Q= \ID%5"[BB5OF>,;](Q&H=>\$AM2L+B\ZGN1"YNEI^6F%; MFZCZ3;N\8SU&;OH4@COH"5]2/?IH$;HC9R%RMVBU[/(JMJI$2Q'8W=%PMD&6 M8[H/(=G0=7Q77*K4*?#3X2EP]C#H#WLCX^%Q^C"9#0QZT!O.AX-9U8->7;ZE MG2#3,A%IF$E*N?1YC&[KUFS$&@K103A"5A2/K)9;MP?+FLKG@3AVJG1,75$/ MQA[%5:GM W'6)F&I:*)(&?JK-&JV;"=='W/5BL@K\*-+'02Q7IMT8[70;(50 M,,))^(/XI: 8O(-E4!1>67X95),'55;2UX.R!D">$*KT3R4=2$OD:3\C*"&@ M4WY+P%^D13XN[5;=O3+0)"AW&ZJ[0IX=7$ =7!6$#\>W5=>+[3C8SOF;A=G% MSIV(OO7&=$ATT2R.CM9L"^&]087YK4E==VZ3*54S+T1^G*L\<#+8/PXF!FWT\D]RS\RG_;Z\YGQ M^W#^F]%_G,TG]X/IC +NL3 6F!C!"AD,%R.#3,><3A?_WXL9?SC :+!:4C>B62[F[20T$='7=W;JB/+?GX/=ER>+)O MFU,C)6NCC*A9%E6%W[.J;P;6ZG&S?R,RQPD#^BL6X#'T[J,4"(A%#6+*)K&! MVN" $ XNS6A?DUQK^&Z?'LM8>@QT@^*?P]V--><8H], PMFE7BGK4-VPE-)W M@^S@DCD$<,0CA(3P,+I^N0C)A7S(G"+&,WJZ>XR>Z/D+!]F4 _2HMV8^STPQ M]K)'SD^5CYP[G(P,4D8&*R.#5L>'SX3#.Y2YO!N\;J@*(7ONK"G(9#&+B(H? MY #CC5:=(\Z-0R M0.<'GAK95*MBG?H128L!QR@8J(-+EUH$U\ #F90]Z@=K][*J2ZJW #U<)>@=S[DO=5#WMGN M!K"FG>WNL]U]MKO/=O?9[C[;W5#WJ).PNP57_Z7O3KZK;%[G,3#PPDAQ.$?I M50P2VV5MND-X2D":&<#TL),E]N7I-6"+MQ9"O,5Z8W1^L-)B;9[A^']@FRXQH\R$^J4_R- M[*&7UD=*:'.0/UEDI[PL$T6#XP%)9%%RHAP4LVF&.1!T[3=$C12*3Q Q(6$& M15B:&$/5"$)JC,8G459)5 R!(&G^BJDR\96MNK/P-0GBY]:0[A\0,VOL]? ^ M4;/XWH%S7A:#0C#%2XA-3DS#KXE^1\YR%2"[]XR(N413NB;X!PDM'3K5V=$M\.-WA?[02](I M473O,+9?'-"!KB\8NAV0 X="]522*A#5P%-9M%Z;40*IV=9GZ[K0^2Z$ MA&#D:RO2[B6LB)H&\L%CVG' 2B5M3(^?>54,!L%0*\U:0T4)\$A.V9[]_1X33&@5B/=CH0"D$)# M"#0KS7R%2/./\@5;Z&2OZ5(ZIMAU;S%Y,8FH@BL7 M$L*6H24Y+O;@KL13+!4B@&$'252'QWG [-9*$"H"AC0%-$51/NUG1X))-L)< M<5:%>/A-(!A8)87$)P2@)VN'L&??LC'0R'D^A"KKU#I(T2IW:J5(&-0@,F(T MC @/8X^($6,"QKDEX9:>OTO=02>S5X+6]?;>_!.3OFOZO+HZE7J Z"K3%6UV MXI]S'YEKN;"O="Q#76P65UQ0]GVQPXI\3TT8,0_DE_B$8!$NV MHNYF)7A(&#@1):E[[TWR52XD'B $*[<&,?%(@R";-+XS*L% $?%7SD8N)&D+ M".9N#=*2T@A);+OGCUHB.X"&X(:L45P']$$0U>G>RPI6P^.,S?-5[?FJ]INX M[:KK$O=\V]7-_6YSMUT:%^A#S]*\0\] 0C"^CKQ&SU#3=/KT0FS$R!5S7 (+ MP8(Z.BXD0T_#7!\A-$YFGWP+8!5\$ WL+5M!GK@Q8N6NXQP:N\"5)Y]7LZM:%Q"<+%75 MHQREX*+&.,?"-&CI@; BL&XT.OTX)6:78=-\O4&LQ&E$^YIE3])W,1\S!@17 M:)4IHG!0'\.2AET?@U>+XDH70-,A7TPW1+U@SHJHLP).DV=$^B8A6TIY]!W' M="_9'L)R4%7 %(VH7E$-W-#-AR/ M"GU \.@>(\0*)(-;W/FQRY0+DX4X=9BJ$02W\;'+KXI&L))4R R&J[DNZ0"6 MP^F\?OBAS1D$4&(/YC;*"33'R75':GHA_XZ(9:=NUJH4?VQ&BFHJPM"UXG+HR,Y: MU.4E*^P(@N73@*R%])Z2].F^5%[242,(ME(#4HUH R=!#I:[Y,F*$XA>4P@V M4XV.7@Z%#3MS>K8=<8U:;%'>S")2'-^-NDFK4OFI'JGH409OANV.2RQA:1Y= M[:E6KH]6I?NYYCE7CE1PXLX[#Q635;=1N_I[-\IINV.R?A>NUR1*!"R'*I4KX MB9/_<-60H&U1)HE$9Q(1W1AI,BR']20(_@Y"GF2O_=5M($0^U%"4[,R5% & M3GK7H>-&59,\._U56XJ:;2$$>E24IB:%]5NPMR&AG*(VR[UIK:B!1[99I(71 M\WK-(-Q]E!2(/G'@9M@7M'(L5Y']I0@$X4JCXIPIDE*?0/AGO?@=RPUZ1BZ. MT.MC7[!P: MQ%Y+J12 M&JJA: 3:RI"*7T49N,F;N:R\01N"+"=R]-'?713QWM*$C M=Z#6Q@-PVB/$57Q]+&\"VE:J-O,U+XZ;\M#>.I[I6>S<0PA[V%:A3.WG0]_K M[7#<&_>'XSNC-YWVQG<#"+5HF7PFB[@"X:UI.2YEN,QU*H'O)L]:#A.):Y0' M",<3JA1#+IL:AQ0(*UL>+ZDWDP\*Q'TIUBFQ%" 54FCRVX+>2:U\ 39.01P<))L:NW8$DHZ$T""Q:/G;^BQ:N'0 M$Y8HCY$$%D "#ZDJ[;@O)J&)Y&ELJOFI6@Q>-PY!$^_>W'ZZHL#?2?*IZ37L M.LV'4GGV:=7T" )W.O]"R6.SF%4.EIPF#L'@I%TK=98X) 2:%*3G"!X@D%.$ M2)-$W =U@L">C;VA1^?PD^E]G2P6B*H3PW(TO)Y,Y1:37EL(!JU8S7(&E!Y! M(.3&F?H''C@-C\X(PF62%C&BXV!AX7L;%T<\ N_-5Y9>ZQH3@E_8J29]>K:],76B?ENH!P M2U1:R.5(!"[D",O9AB#3GGA9]*^T!"QK#N%RZ$CARLAK.ALV!W-6PX2N(!2Q MH6=1I'R4OM R7=4J7%.?$()TM(5:$\W@IG#AB#L) S\PO2A:4I8F3MT,PF/@ M\INNDJRFWXQ&PV3&S?L]A[X?(OMZ>TTM^*$W"S<;3((HX*@0-]:S NSY?>RRH 1B%I\M=H,"A)?&I1:"]EG4711!'Z_73A#%#HS8 M\E8N@N#JPV$$07]R?S^YZ*3;1:=/)WB.745E6R@CHY6E3WQ MPS$A)(1MH31_A=2,HE34T-5%'%.$H7/'4S(,N?KBJJ)) IKM#5[H>BL$A+(&Z:EA([2N@Z%S0L[B*":[)Q:O8N6AGA9C_<]'. MMU*T4X^A<=B>F*'Y[[OT1*@8FL<4PO:V=Z(K(H1Y@-V%!8O1SKG]"^ONR<;\ MOLU(0=5%@52V780'UA8TYOO4!*-FA!E$T2^FCP9T.PN09Z')8A)A-\>#*"A$ M&$%6J@\(/D,]N98D[%2%.T=D30WK0)ABHW0W$()\:Q5QAC9P4BXB']T?"T0I M@(40OZLG+P$!P(62%GS3DLH>&$+@;16Q["D +I??D;-*E#4L+[96^)GW M1'U,MU3Z,RJ5-W7\K[QU4Z=1NQ*IY#?1)07.DY?Q\4*BO9MEWQ'>43T:2HX8D48U%$@GZ*"(DV8P?S:L?I-6M7&I4\ M'OK$@)M.O*O]Y+Z)+L/1X\$2028'+=L5WE%^$2UZ0+P(_=UDJ:79 ]:RKT(_ MR5^%[CO^5E^&GG@@2>E7GN= DG,@R3F0Y!Q(<@XD>9N!)%QS/=GFM[%1>HL) MM5I91(3%$(LL6-,ZN KTQ!^.$@9:KJS^49H:;J[7$=6:8/OZC -R&APUQM1 MLV\\'X[O!N/^<-!Y%1'L^SD:I25$!,"M;09,1[#KV*RZT(#B$:61X9N"8E X MEJ&<^>F^(::DJSV9AY$P%;D,&( YJ5(IF12:>S9]:H][-1G;YHO>IA9(E:DD M:]!A2EXE&?GW=/R%Z6TDXTUOJ:C1$>WQ,Q0$,;K"$HZR%A#LK7+BE9+3G<$U M"[#U]=KTF4=]S2ZA(C?@+*2K ]E.%OT5.UL-O2FB=J)CT64E:O!(!RUIF7T\ M=,7-YI/^/RZN>[/!#7/+/0S&L]Y\.!FSKV($#+PP8A0,QS/(#@G#9U@8(4.C M:\?=KASK;&42=,#*;%&\Z^T>)M&'WHM);*G/K[[^.YGX,0)T&,E#VP(,'&.Q M=N'FJG;FJ8:P\5:G+M%-/9 MHZ*:F[0-A ?!3\]TPB%[BEV76N:L4=W*61$)"">(\YUI>G'XDUZM M3T#3B_QN.+RS.4+BF@T"O6UW:!!/W3O3V79Y_0VMS#O&%Y[M19O5C1F@6],A M7TPW1"",[G)8GO2R"CGMC0\BB=.I&F(I$[]%!89G795! M#40NK%-5^UJ6]'8#L?9%?H=>E-^#_5$V\.J[$H%7^P&-S(CG&*LV8ZRTXL'G M3+Z3Q="SG6?'#DU7$),O@'OC,582RKL*X#] YW$56R HA3A8+QT)$^$)2!-CU X&*2I@*2D06 M!-OQ- )-18?N%@--90\*8%K]YZA3R%&GX/1IL-ZX>(MBDSH^!$C#3R7P)^'( MKBGT5,*&^D3,]0YGDA=&-/""8(6/\3%KM0)1": %L6HQ ]SZG-(D.1;G00#5:6[R5)PG&I*DI"=8 MH&=/GI;QN-U<^HYH*K)AQ,7BBQ 03G?R)>< Y89W"384_?"#^+15 (!PHE*< MA0H8-[U GWA"39$YW-0MS3D7YSD7YSD7YSD7)\R;A_-3=I!/V=]&3JSS.V!( M;G=@46NG\;;W24WZTP'IKQN'1,!J]:RG_Y.X.*BN?_4PZ>TH6/0/>S'L>,LI M"_GTDS*!YE(:W5O_6"=QD=&NXLD9!E,)JW O2V<\Q43E6NL=XB3N6-K=:[E\ M>CN:%K_F2*QJO_=L.BZSDF\QB6R(NK5..=Q)7 >UJX%*GH'31E9\"7N1^[EO M;IS =&/I&]*<",QKV]Z>*N0OL MY17!X &!J"5=JY!$E(*;FG6M0F&PHH2):T)(]Y0"'(RBW(WM*P5JWTC2#5ZH M16M#PZ@%7KO&M,? IB-*=MZ=*;+C2F-#K[=<$K3,/KVF&^ ^V)D?Y5^A&QAE MR6M7CFK,:$W0DT5RU1O;-/14,S?)$@4%4X>1>&!\'M43C#+F#8J[)#].Q((L M91)"*8_>HHT'4)"[MV*(/#L6XN.]2[P1$>[/<INJ[[2MED)3J$KLS6Q M\P>OU&QP?+2+(8FX,_0"XGB^8S62ZZK4T.TJ;RL^Y'89^.94=A(&?F!ZMN,M M6]%3R7CM*N=IN*K57(.ID57"5/(3D5W6YFF5!G,T-&"[893M.[<;8AM4+^O. M3]/S_7"=TK%![%WI%\Q2,KD4ZZD9H)W)/4KM MJFIK?OSN&?MV5MB'D%@K^F%$V621B8U(_%UUK[ : [:KMNU'JC?$-IA*V!;=%BJD_/WTX6,Q MY>]PW)_<#XQY[Y^#&?LS&LV@PQG)>$9^P*XS_@9T*V3"DZ;M+0"U]B9S-_ = MPDMB;E:.)Q<[BUWQ9A(1I 649:9 M+J,ZI)AL<\"B"Z0Z>@;QW%9+(VHA%]SI8X]?CI"BA7>-/"J?H)JBU#P&B!>R M6BI3,^&GHCP1/:)#NYEC0SGU$/<"XJ7J,0H@)JUA_Z_.&C;&[)S&(O7H MQI=HZ.#50KZ_>VF2.^2NF5G"<>PV.!:(=Z-2!6B8 0#4Y-JT;]!3,,(^SZM? MN@<0#S%K$6F.K%-9LF\Q0<[2RY%UXU!J"66'$UF\)99N=6\@WDT>LX2K200P M1\1;L$U0"U($5QX#IK MQZMA$]?O'\2;RD9T0$+TJ>P!/%MDN-Z8#HFX18DL:\+K]0CC'>0QFX$>G:>L M!]&UU/'"3[J!\7*R;HDGQ,$5<][=H))F$1K&X\5R0BO2T/2#8IYA\&1:7[/6 MH;7S]X@VW6K=P'@_J-Q!VI--BUZFB_<%$_X1&T21VK/LR,:.'-,V0+&RSWE=%+2T3#G=S*F!^(1 M-CWFU42FC]C49EOF,R+;R2+QB?@43XXL*O0!XR&<4CH5* ,1X"-%LA5# +AVB^2*NL2,& MAQ,&I"F>[$XE)@N"1<'#3EI=1]8 2*4=E=ZII--@#>WRZP$[WO5#PAR\L:$C M+1LH!H=0R4>M;%G1B&D!(1CA2G"P+VLOUB,(D4HE",M)2[4RMA_+)#+:"3.& MAE[.Q-@]*NDC0K=_C^MXK- >0J1128E6H!+<05E,&$%=3<7IITPA6 MMIGC=\^SXW= T;4##F2%EKTPI.YN>@;&5T3D7= !:E M_8U?$PG"<"KLVDU=&S7E3.V;_NK&>79LY-EL=#\5P -QBRHT3"$9 M2$[1 GI2CZ@ %H([5*EB$I%

GV2>PI/,C"VP,Q$>$(DR1-P@RZ4_1-DZ M])I"<'7JR52/'G#GMX(=9]^$9%>O+,F!SH\8978222@# ,&5J2F*#-8-.QXRJ^UL@RS'= \6779N?3 =7JF# M4JTAN!?5\5FE2 (W(62;IT".Y9I"\ ,>;T>4D6!C[J#0#_ :D3[V6!JZN)IU M2??/#QSWS^-L/KD?3(W^9-P?C.?3WGPX&7?MZLD1.77\KS*7CPBXM?1,#P2S MAQP3DF1O%^3&XH/!TA&17[M?]C,R\0-%D-@LL? MC^"RFL%@S*/"BGB]5?CRI2TZ6.H%KA7U4J]%4'TSHC&[0>7JE[8 XNS74$.I MR+(D@1-9LFH<("V]"% U@G CH*&+6:FI2((@*^X91"DL92L(SN:2TE+2U/0\ MT[*.[\T_,4E1]07'$AY0!SN5P(VL=RCAT0!" F-S'96QS* G/)](8 &<3\2Z ME I!@G_#IG-NS(F'A*:S"+#K XI235+3641 FPR>OV ]!F< NSZ;5&-PAH!6 M&4P!-74X!]KEM=\13,Z2 ,X\Y=C>U\BS5FN3?"UW#BPTZV"+%=SW'748+%!U M O)+$2YW+#QH!O=LR-5/N1B+Q($3X\QTD3]%S\@+T1@IHL3XL"#/A )MS-WN M\LD!)Z*>%947\/>O)Z12$H.#/ YJ"$I,$3Q9Q0^<6)E5N9 .X2#$%E62SB$I M$"1Q0,I($7/,I;".JKP)R 6QG(!S M]#3]."ID!!4.(KSG_R) D$L114EIJBC:8L,=SY6*.?CR,.9H-[NX'XSE[6C:9SH?C MNZX?EEDK9(;(1=0P6(=>@H=/UU%BLI+# M5A!9" K1E.T @@4NE4Y9@D!<1E,[U<>N8T<(1_:I("1 ! @G@.W('5Y&)%!1 M"<,&Q* H@;D*B<6!=B+B#XF5-&HM3+&7J)=\N G,7S700]C9< MY*G/0*3WO"51 @_(D"^M 1*RP+V%2&Z@;RGA=&D*B&D%OSO!*G50#EXM M-[0I">R>C?YG'Q9J.*HG0">"TF*N1# X!>AC/Y@L$EJ$UDX.!H)SOJK0"J2 M$\<=P;[_0+"X#E<. D0V@XJBR!$"3A SY-).EW?(2\KF]&QJ@#E^=!_TG)9V M$]HV>HU!)$.H:N=HT@A.LG<8VR^.Z^8+,8IFFP 81 :$JA-/0!,X2>T,J#@- MJT1,7$@(&4VKRHA+$#P!L=3*8^SA/+;RQ5'5J%6QB6H!5Q6;@C9P$MRK5VK' M.EY(\4[T#WO^-:*D9VN #5[I$D_9YW@FV4:JS-?N*6JA'6]][;HJ89 ?. K0KDYJ]-UE"P(FA MMV;$_!U1,5G0V6UZ2U9I.@Z#%HA&U:A=<=7LA5$1!TZ$-VA#6$:Y(+H/Y0HL M#]*N>&KVM^1) 2<,.MGIYAIL'US3"^@9=O!7Z&P8H3W;CC@M6>Z4#=L57,W> M&1T"P8DSGO3R@C@%F':%5+,/ID +.'F,'//)<2E3D4(H/,!V)5.SCX5'$#CQ MI(X@A>^K;5'4[$K9DP%. '*SK1/SK&:'B+X9UM@[AWQ5AG+/''[B/'-XO)X- M_N>1O708?&'_=OS*H5"A0O:,@0L*H3R((OW>*932D8CA7%#G7%#G7%!'4\5. MI:!.'K6#/5 ND1&( #<%";+)<>*%=MY.F1:1\[.,;,_%6KHKUB+RAM8DOW/) MEKKBS<:8R5"TDI(ZVU4&GL@>$G,]10Q+K&@TS!8483_1O8>)BY^ M*TI6CI8QA[!*KJE?+F-FTG^>:.__ M];]02P,$% @ ,(>-5$6R!<3X@0 %T0' !0 !A9W@M,C R,C Q,S%? M;&%B+GAM;.2]:W/C.)(H^OU&G/^ VWLCIBI"[N[JWGGTW-US0K;E:MVQ+:^D MZIZY%2L%)&L31?W[SX=OOOT$X\N--$#W]YS>'],)+_2#XYG_]S__Q?_W'_WUQ M\=?+Y2W:Q/YAAZ,,^0GV,KQ!7X+L&:WC_=Z+T!U.DB ,T642;)XP0C]]^X=O M__3APT_?_O#A#W_\/;JX$)0NO91@QA%B)'_X]D/QERM!-8[^C/[]NP\_?O?# M]S_\@/[TYQ_)_WU #W<%X!WA.==!%&:>9&/OT$$_L\I^^5M M['L9FZL*^NMC$N8$?ORN&$L)07^ZR,$NZ*\N/OQP\>.';U_3S3><10/ZW^3" MT%_(Q/GPTT\_?$[R5#QTFR7<4_[L(9W0R?J*3\>$/=#+^C?SJUGO$ MX3>(0GQ:SI7<_U30$ C?#WJ]H*[T^P_<)?T;^<7?KX77GT:;690%V=L\VL;)CCG#Z6.: M)9Z?Y608\XR.(=IW!7\4)= M%[X$%[$YSM_#Q_!8GIHP"4[C0^+C+I\P7W'92#TGF3-&_#I!I&L[CBX^K;[Y MGSDJ\J(-6?DI,@I*[&__XSLVSK#RU+[)P'(07,21407[6 P3,Z RI/FRM_72 M1R8%B8F>/&]/8XT/W^$P2_/?4)/YRS=C9!: M!637(/2L4O670XRB[#+ET W?4(4""'UF8/][%!W.*HO,B+Q"*"I9=O"<_#-M MDZP""*RP#9:E2EM P2GN$0LZA:"@B,%":[ QTR=K;XK];Y_BE^\V.&"*^\]_ MI_^\X/]DVDI^+-:)-:%ZQ'OSSW8U4\4>U7,GS\^6M (-]?PH%: 3@P">XWB(+#.:@AN1Y[A4R\* WH#JC5 M<35! 5=.!=N-5?0(#F9%E3*A6;L*>+O.C.^*;X(0WQ]VCSB1B-0$L:\#*C;S M;W_\=ZO?7#YXXUN+! 2%0QS0ZC=>XJ> 9DNB[-[;R=8K.1C4MY:S6__>=1B M;RYC0/7=2UA$@>VO5(.S/*JZSB,_3H@C9)DZMI>\B@]1EKQ=Q1NU]K9@02FS MD3!UW=:B *BZ 3\J-:JA3A!#1G&"! %$*5C5K;7W.M_0O/8VX >W+6N?$AY* MGUH$J&N2 AA A[2_F'K_[-ZJ=N#MSXN&QMH# VOR4M%0T?GN-(G6]K@MC_IBHV M\^]Z_'>KWU8^>./[,C#$X.SN&%;8/R1$N3[\\+@.LD9YCQS$_C=6L9E_X^._ M6_W&\L$;WYC]#<5;].&'=X_O48YEZ4.O$X_6Q*_>=H^Q3(BCO]O_Q%(&\^]; M^Z/5CRL9N?EE.0SB0)8M=_;J/Q-FL")3+@>#LV 9N\=67(4!L>0F \V2(0&* M=?<1C^)2*[Q17V4K)R;.9I>M"D!I7P4.%XBP#UB%P!#!"4:SE1Q>44 MZ>(WBH5R-,3QK.K,+W%XB#(O84> R7&!I 8.2D<4#-=UXP@(0">D'*ATH0!& M'-JJ!EP=D@1'&3^YIRM;YF4'M2*HP*'T0<]^72WDL #:H6-$I20"!Q5(B&-9 M/MG,,+VT$+S@:R_S!$^:@S$11D?4Z#V6:)3@$"5*5S-+ZN4"=!.2Q4O<9@#(^JIJN= M%X:7AS2(<*I>]XZ@H-14RFQ=36L@ &HJ&5_UU1DHRF&M?O79#B=/9!7]F,1? MLN>K>+?W(K634D!#:8&6^;HV2$$!M$+#ATH[R4:^ MS7W4@<#6#@FK1TM'!0)BY6@,KUPX**1EA\"'?C@\AH%_$\:>>MM3@X'ZVA)& MZQ^[ @#PK1NCJSXU!T0,TFYB)-[M:+EH[/^V>O;(#"P.&>V?0U/[ZIV]%@DL M26(@RE&J1(,!D3!I94>9-F&8B*%.$$=&%6RHO9$]B48R$K'Z*HZ9:G^UK_82 MYG+]KOS)JB(WQFU\WSR>L7AP)(:\"9+=?*-F.O\[V(>L,WCT*?D?(3YF=63E MYZ1 :'YM]XOF;=W4O)<08%_UF,FC[YK_&>++UL=6?ML2&_$:6;55"PEW>5C!]?'?[" SDZK:4!_7-;0Z.*#QB"' ]"(;F?*QZ9GZ. M5G*K[J&A!@6H'Y7ZLK1 9?\-XEA_:'/T=8!LD8[#8 M!%7_:'<+U!RYN0'*8:0G+N.KX^D\6FQ$29L(['#15%#17;@5&J8E90OSU;Z4 M"E#KS2FU?#27X,7]:G$[OYZN9]=HM2;_N9O=KU=H<8-FT^7]_/[C"E!WEO@% M1P=\0[[)51PQ.7X-LN>K0YH1&9/9JQ\>:-9WFJ:8_-]F[;TJ9J47)1B=.T'H MJC[V(&-=5WOSV-!C00G1J40Y+?Z614YM@@IZ*"=(FU0,Z[\;+Q?8$=QR4#2\ M'.Q9@G&D>,')8VQ+CN7LE]G]IQFDU[R*TVRQ%2(I!#Z"@?%T4D:K/JP&8-T[ M249OKI\$AEYC%% P5MB%T43A+RSJY\R"B#7ZHW<=9J]['*7*-RD,D8%:_W<2K?8<@!&F_2<".K E MN4[+D"=(H+/G7.H$D* ]); (-(]5:3SZM)A3@%TE8KCS9<@#.>[O14)TB Z$#D6A?.YQ-LXP1QN M[;WB=/9*0ODXV021E[RQU\;(!/@TM1JSZ)_=T<>I_AAPI!$ACQ)'G<3F<>0H MPP$=:8XHBW*EO2U7VG)85(Z+'MG N;=D0]-SILK@_-&_":J/CW(&8$(F@!FM MA5Z7LYO%B*E6)TN<835>7HE M-*2+53+?=(\-4"#7IN!#I3GT904!C]X)C($#-//L1R\)B)JC=R+)1TV H8PI MP=K,(XXAAD7KY8<9FKQ(%0#&1ILL5LVR_*MU2SP>NO'-[W%6SW9,Z(^BH.2! MMB6+(]J.(0D>#QE]_AEEL=U5OVTW921B4%V=8**3=CYG:U0+**""A]-GU*)W M(+R4P4Y54==QI\U9#SHPOJ:WP%67U)F(=<_5D\-V!P?JS0RL;TC!:^DBY!T) M'L71157R0!"$#-5KTIO,D!-FV&IBL.;3VS0>/%F+R8%"6&TMJ2G_M66HH>'9 M,T8I[:KQ'(<;$DC06K%I\N0U;G?;"0&,A#J. M!TO5[.+S^MIY>W,[1>H/7/ M,[1:+Z[^\O/B]GJV9&7MT^7'Z?V$(GX+?61"6S@E^)GL'H(77,E#Q D.GB)^ M.\Y_8R\,TW:F<32--NRGD"4FIIM_'-*,'LR2V5ILU<7O8PT&>$0SVM0UCG8& M'PGF2&@D,13G%K71CG=-8DR4#XHJH[)BH,JXJ!QX@J@7(VYI\)K]3J=1MB8R MGR4_GZ6L,BM>004R I%,12Y4L3,6&^,3MAN#CP)5[#[*9-7+Y0<= J#@?@3^ M)97P&M]4NACGLCMM(9.EV5O ;3I" M=<.8:HSK+(D!@IM1A8MFXRL!2QM0\&:9$\3@W; +'>M2-@'5^3H(#QD^;A/9 M"NV&2A\QKU-J 0JNUC4^C!1;8$ EH[L)HHH+_2G:7SX2%*9'->Q(OLBZV MC7Z\+:%1=S(P)M%7W*JM=*5AW8CZ,=A0SIP,$G3$*[QT8]3LN%P8'OJZ2!&0DTF(Q&8FY/JU7Z^G]]?S^XQD8 ML"X0ZTC#;=-5!FZ="#AKM+IHJ:/% L: 0T@['OL&Z_R@G\L3GRLJ/E?*/U=< M$D(7Z!$X&%;(+!Q_VP,1O:DXY6[:A#5P."H2KK@&W*I7G0JZ#EV"#HTVYS<)^2/ZCVIB;H8*="!F+=73,TXH'<79CR)3L M0*;RIDN!/:EM[@4)J 9+O85;XJ<#^3ORO?29^ ..C#8"">V)B#Z7GU7?0+F* M4S[?=/4SNI[_,K^>W5^ORMPU9*>--E3T"!-)<*1<* M!9[D[],[HLEFO%]]6BYG]VL$KMA7)+":1AOZG]D_#\&+%]*JN&EVY27)&]G5 M_.*%ZBZH9KA VX,N@M7V!R:(]C<(YEPUE8T&S[0RE/VC@CY!7H9R"HB1 -HA M#"$=VR/@$AW0JG[&X68=WWG9(:%O$V.?_C? N7-0S$(K%HPE&0I3M:$6%.O6 M8\1/0[,HUD467^P$'BH1BU4'QE[ZR;-ZCI/L@A#?H2!ZP? 5T%/?CP^$A27V M,;':QY"67.IM1(\"%&,9B%$+M33P]B.N5F::@9= 024.*_T=UR@,TC"GR))4 M9('M%R5KH<]BRU;C,,*$RM8:"U5/UK:B >1J#7F2I&KE+VLP; LF9)"I/5DT MC^V"H.\&UO9B"F%E@(!W\J0L-^[3U:!@[L))6%#<8SO:H0->.S/GV1?9!' ] M-E%A)[2W57%A==;DTSNAJ":,7FFUTTXQ@ F?Z\5Z>HN$A.D2U,-/0HAQE@A@2R_(4:"Q> NNP MU%^4?2$*+D4![*]K11B ER<4XI9_AGU=0F:O^=_ 7I!H>3-B%!7=L]=]9Y'1 M(Q&MCUK,>/'8I4?^[H^3S>8,KS(OT3:6,6;Y$C\%430VU\:O6G34 :O=53/" M4? 88AZ"$ =5/"W88O5FJ%!]5\W%JC=A;<<#Z,AJRI2D*VB.6FP<66NQ\MW1 MG !0._T39.-[RSUAZ=FC#Z<&I:R>D!4P!(#Y:!8]QS7>8K)=V11M:@LY%3.B M0X#Q$NTB5'V#&MJZ1VACI5DQ+1 J;>&KN@5C^_VER'A7>]B@N'@EYQ83_[.D MA>V+[:>4V[LJ<:;' 7X/2B>(]&4H&0+<&U%J;C2O13&D"6)H%_'V@B!RRP#* MK/80IN#]0'BG^\:8K8R.9%NU&2_8_*HZL0J44=6F4B$SJ+HGTAU(G&HSIN"9 MTMO >PQ"5DPRC3:K2DM3FA?*WEIJ7\W186RIJWA5:S/%M6Z/W1AK:%X%O&U>_D@#=-*U7+J8('TW*] $>*+@>&T'4=)S*5H?!(YN/! M-+Z7!.+M+-@FULV*P5R.M^[5JDU4=\I556*UU:L>XSE1L"IGRKABM4!WL&"U MJVAA:79.;0^,HT!WM@-FVP 'PO\.8;\KL7Y+1:!&B^UDMXPYKM<&NK$W8>>S M%0EH4_?VXG$% F 1N5:$1C&Y%!JFJ%S#BN(PO6:K)0Y@D7EW&:("S+U5J-W, M'5AW6A8$&?OBS_AR%=*"* ]> K*,0B[N[^?J.!"C\].!J<;^>WW^)=/U:SP-,(#;.PH>))=#\LHWT9*2 4_0/$T/4!TH^W"?* +Z?[[_]L/WK.4DZU:++M#OO_]^\OWWW^?=:[U#]APGP;_PYO\ED7W^ MVX#)S6N=RFZQ;O2#U79W:H"!]WE5]VPZ@H'LWZKM553KU>J 873C6VH2OZ^9 MQ(_,(E16\>'WDS_^Z4^3/_SQ1V8/],?O_S A>GIL+!GZ_[SHX"5OZ,:978&(*"8* M(B1P)ZCJ%H!.( <0:T\P+XA8/L<%-* ESKP@PIO\4:FI[Q]VA]#+\.8:;P,_ M4.V63!!A#,AU?!10(9Z&K8Z5)A@0EH-NL$ M>^DA>6L-#66 ,&:A9KEJ!DTHZVJO8J&9?!6 M2!Q6*7^B;,;X2>JGSJU-N;Z M%J!;Q6&G,NC?L\^>B MU44^W:B %8'U$?:H-*P+"8B"L>[\R8JPBL6'G^89/HT.5F,VL-#\YI9?$SHD M))Q*CQNG.]U)AYNEP1U(?Y^>]H8Y 366A!^$.I;IO@NBF';]G4?$YG&JVLHT MP6#T6\5N5;N/8:SKMIR!?II-2S]H:6$+ZI,!P+<+5]. M5BG>4^(A3M@[-Y697\?U>6^QCJ&(N[)FG#(U^G6F#V4'UJ;^;!M9_005 R Q M J@C,&JB->HLB=Y5XU1X&+;<.E\!>\0L XK&XQSPR*;MQJ]B:MK1P,L4M>)T MN6/NW-WR3G?*P0L>NXC0J()TXQIYO92!;*,6"7L+<,/2<_FCDT9U$&ID%\IA MVD135\BH,(&+9O1LM=?1$'P4)XA3X'GA\HU7%^IJ>@MX7%?@C'GQ1YZG106# MT30TD5PP)Y4H:C,ZQ@ V'SD[[68C'E,O$5TPE<[""!-IU-0X9BJ\EJG#%.0( M[IA(780V\^#03IA&E15CLW"G*K.3$'5S"*1" )O"HBP[ZR!_#J]QE^V* !EG1W#&NKQV@/427 M&P/X?J._)"[N-&I%S%P>A=Q22 <*V^M,*RO;.1AL:7N5A];:=@X,H^,]N*XI M-VAE%-FOT&X6BZWZVKZRCL (%ZJNJ8-@];(E T2 JB1CKB0-2.Y7B]OY]70] MNT:K-?D/;T:RN'&M'K60DLM%Z\KCB+5:>0U4CK8%!UC[=()(M4Z& *=M:FX: M6B9*6$M8])E"-WJ06%2G(^ZOXYT71 J1%; PZJ-EO*HV4D#KZJ+AHE5-T&<. M#JDGE1CU#N\><:*04P('OK>I,ZS8T' @R%U,E0/MU@5]YJ! O8OZL.Q>>P>M M%K?@.-740:W=6@176CEH5>BHB\-%V<7!H78'6DU2 ;O1UD"M.W)(\/8%6FUI MM"QP)0NBU1 II -9$+5N2,!@LR!:K:AG0=R^UZY?E,SQG;W+KEFL3)%=O+^N M7\1:;J[?PE[BEE]=T6JB'@5&^4S$J.J;#MZZBK4STWJ'=.["'5+#LS!G#L", M3KW@C[I,3X5LG6B977\T9#J_Z(?>D>B>)_O'Z2IE>JMQ0+YM/ZDA69INX@0' M3Q%_(\1_6R=>E'H^N\$8;=A/9&4B/WTDH3-=B2[QEF LL1]Z:1IL ]_+896M M=NP,#?C,AZ5I;3P8,O*X,$^/6!%*\0"(MF60X +E;* *'^Q698431%DI,!\9 M/^B8(8X$U8$(<++SF?3SF/12 MO*'32.:0";#$_SP$:9#A%4Y> I_6L))EA<^$&JK.+M00>P=4\?@1M= M>KH0@6G(TYU#A=)R0HA3$G9*@@"/J,RF-SQ7I@I!P;OQM44C.]- M![!4+2&G3-5 9 -;U5!QQ5A;692G>R2K,9HF)-Y^8M5)Z/&MMFH_>&_LU],O M7D*,6HPT*0PYI>L]9PBJ"_*P\U.1S2TGU4,>J9=R)/_$F%OB/9F^9ZII#7^L MFQT]'J _,A&HX7YT2##>IITCA;)5$*7Q *B/Z"%5]=X$2@K\<8KB7W#R&!OX MAN'D@+P3I1-%>PW$!-$]%Z"^)-*.Y903T%[&:/4"8]PI&<8-:.52^8'1#Z', MHH6S$NE$-S>X4!9]WG7P$FQPM$DK-;%77OJLF 8U.(Q_:V._ZM54L-9]F9Z1 MA@85X/5WO\A/! ?*;W64@?X);7(<%RX?+;:4IYLP_I*:WX"3H(!??%.*H;CO MUH"'O.:F8*;+[;:KZ>IG='.[^!7RF>U[G%%1'I*8JOCF\NT362/FT6*/$X^^ M'3ZECQ+QCK)Z9>M#"*A9LOI>G[_$4VOUO-?6,-D5T[3Z0%9Y SH^J!!M)^+%8.Q5L5K5$/WSN3DE MN(E,BHF,R$0&8B+#?"+I+WTZF?O*9,;%%'K%J- ESI?'E0*Z4E(),&"QLY+U M1L5S Q*F[%G!AO%A&% 6IQ/K+I:*%,9^BXD8,\Z/JM10#@M4L:MCO%9B*P.T M7Q.KYJ)9Q%KX0@9,3S:E:F)'Q_MQ'E)@E7[;RD=V8?U6Q[#5IM=D44R)<[B) MD]O8BQA?TXC?2:.+MO* Q0@3JOFUL5#U!MBM: !-L UYDG2.%IAH&R>(XDYR M Z<5Y+QTG5. :HA]LF@ID\U/\";(V+.UH%'<-=Z36#30Q6YU$*#\O(3-6DZ^ M\G?[>?C&X,W<>P4$1G-/9-)F"F5'WY7[%V-CL9U'&>$Q> SQE)A*IO+L;4A M:0TC46H)"BV&_52# 3O-O6X%B3X]7J(AC@>TVQ]"EJ! ZN4&42.LHRAE AY MTJ]C=37B#T?P_,O:>Q4!Z26.\#90)4);L:#6+"-AZLN8%@5@93/@1[*.B.<_ M1(*0X.7[,_1.H Y<@%$_<%ZWOVNHM8-1!S;.L6TY6UAO+E!-"[G,1[ M>L.DS <*,N"G8B=+>O5,[]RP^S.5,RL66[(T3EB^B^R4,4Y]/SY$6;K$/@Y> MZ'/FQC,D0W7% -5BZ4VOB>> T:F8,C6W'!^5!*!6KQ.$*Z1(E%* 6M(5;<=% M',2O0?9\=4@SLC(G;'MJ/!4:"J[85:N0>O-2HCM@92V\F1I;3@9](7103FC" MLT#NF%U7:0NQP/,EDJ6:AKAE>8HN96J*[(J]Z41K"2(EF Y8F9HMX^"1;LA8D'#!? _Y.#5T+\9DG:D\6LV@^=!;& MQU^1ONQ>%.9?;<>_6NE07/(G)'HA M>_;L[8%(D4VC#95V3T%,IT=#P!&?TBJBUJLHL>']2@MK1IXEIS%!C J_FU@0 M?ATLZ.W5.U$U2=D[T[I!+5STQ"@I)73XQN@DB M+_('.#'2$G+*2 U$-C!6#157C+:5Q:[&6Q \@Q.C[L(?GQC=S.^G]U?NG!B) M\&"Q720;(ESR5G1E;@DHI!BPD;1&"%D0+0$'BY^5O*A#9Q)CYCBH0(*.F?O) MX;O2VCMGZB9.RD;]BVVE07F+_#I$6.-H%TEF(VHL,%-I8TFM:70S4Z)2Q:LV MPX#B-2]HR+ M1^38B6;E=;GSV%B=',"ZOY$Z;0/E\,9IN V34]F.;I*RX$\D.]"VD,V)_,9L MN\5^MMC.7GW6V&!)%O-%1&6F_T]/55Z\$+-KVV07&/ADJ:=_F$:;^B\JD(JI M'&4D&,,><=*J'F"$8:R[BM%D:%@:'XDNR*OQ@T^^O5S]/[CS.TG*YGB/^;_.&>/24$Z+!. M$IL_1=>\9>2'![*G?ZI.,)]TQ1>QS02,FX.9ZJH'M,N!=><((9[TU;D!G.-$ MO!6*)'<.V?$P9^O(.7/.8&([)V;_?K8F$S6[6LZFJ]E[-+_G_R+_X&^V3>^O M^3]F__5I_LOTEC[H=J[>=XSO<):^<7!7=UZ>:UQ'-(HSV3-SGT7:/.$KS&K]EEJ#ZR''Z8,[0DS70-9E22,<[+OI0"-#MY58:A3XU7!F*! M274HFHLJ!D/E:*@<#GVF R(VXCB%0";/9-F9NG/S4O?XB^CZ1#9T#TDQ)OS B_FJIX$P2[!FPN C7+=NA1C&T3^X=='HYUGE+5N\0< M"0DLE*.-7:(N\QS]A7B87F?0+N'4\09T!+'2B67>(7'!TP+;24 MMLO7[^:,L6$BTH["58-.0U3K<64GOB2AT2^S^T\S<5WI:G&_7DYITV[9,YNI,*J=T&F>*ZII*MX3I'YR7;\O;,#NQ73A72=<,3 M9Y5')Y0M[K\-":X^H5V4XP($-09(A4$;.])3XTGCR)AEEU<_+Y;KB_5LF?G*_ M6)/ @V9%B?IB9QQN>&.I'7\T:$-">X\GG=XF"+_FQ=#E9;#R MKVLUX#S#03GY 0;\)5B%1K*_3Q=S:Y)L+6> MWG^<$]5$T]5J!AIRJ<5IVSD984*]<68L5/U=LU8T@+?,#'F2M(7.,<7KGU9+ MYPQ>&.PKF)N&I&RJV^+>#?# FIN8"734W$2/!-'9R21LP0"?C35A/T^_ZF!! M\JWM##5KO&.TP=L@XB\.>"]>$-*#(#[!Y,KLC#7"3,1=4 M84'M!" -RI2[AD;>SCY.;UD9&@DX9B3L *U!OL5/7GCG9=3ZCD5J\]J&N#": MV$FPJ@8:(5K7O Y<-36.XB*!S"^I5=&="-A/DL\IBRH= >LUOL=1RH+3)0YI MQ_*K.,W2U;.7X$Q88RWE9E;,UD7,J5<>U7C\9O=1>3M)=O=?QVTPTE;L1 M_L1$01<)PHA1GB!&^X(9%2I>J7!AF1MG8AST"//(CW=X[;T:[V^T&%#%$*U" MU(L@E. Q0\MO#2+'NZ)ZLS0>OI7T/!)PGA[.8T.Q1G5:2F@4<.[H#SM)3,4 M!1$M"6UVH($'>K"@38#:LP,J8/N/!^@Y:;:O M%_"T%34//9Q0_*YBT)[00O/?W2Y6J_>TRRE:_3Q=SM!TO5[.+S^M:5$P6B]8 M%S46=?R\N+V>+5G_M.GRXQ0RY*"E$=E;2Y1Q# 1D&%)6:]90@[!O I+AY_S*]G]]>\@)RFVQ?W7#70V? MKW83*3]I-<,".7/MPIKR@73Z9ICH0%)_Q=+N.>P@LBRV*.^FPJY3%@3&OCO2 MTDGE).%&MOZA[D4&Z6\TH?R)F&"2>4%D\&9V"P[074D306JW)G4(]N]/MG/3 MU##1FX&F]FE;N25+:L">XQ+V:0<*EK,A(G4I<3!!A3JU-1>K?EC;C@=P1FO* ME*3TH8****YK%1#]17/.EE;XB2X^2[R/$WK6U^*4U> P-M/&?M5.5+#6;4// M2#.O//M(*V?H4KY8TL-5A]3%W/,:8;JA1(9^UP -7+7,79/ 1 6J:QG$$T1S MR(!J+?8?R+_\-X.818,"%JNTBG$4HRCA(6*3%F9D,4F),D$<"7T6_W4A).DJ MT35._238YT]5T)?"+P]I$.$4\D7B2R\-TL6VTO2:"6-F**;(,";33;2J\9AA M6C>C+FPUU(\A4\4KT=TSJV$DK+T*P]IV!4]1L U\>NVQVIV>DH5]$/Q3BA?; M69H%.R_#JB<;CX%@S$G.:M5LZA#6S4,V?$-)"!![M#H'<\\&>HGAXO5RLS7$ M'-VQ:^4&ZX@IKCO7RR8H_[M[ACB4Y)!U>KN]%R3L^#"Y#M)]G'KA8GL; M1T^WP0O><&&*A\F/I>RRN1IE)*"JP/$FK59,./PP]FL0QY*A6>U7C(3B!.5C MT:B2CG;!ABM\2C&BS.&XYF;LS6%CIN#?L5AB/W[BE_C-_(P!'NC+%>T"29ZL M4"-!O571QI'RD8H*HGNF-J!P+A3?&Z[,2G#@HGN3-5(!"U=L;[A:%87V[AE! M;U% \S8W9(W\Q0L/^ Y[]%"OW!";64$'?!BSZ"Q@U4Z,D:T;3D?.FEV?"#YB M!%"%@GM6-9R.@&UU;4O,?NK[6F<-EWM-3@I^X ]N*#>N:MD0T:.!A@@O6IL-< ML*-F'.V($"TW3+F2-=:HX-+,9YZ6^,SPX9?34Z1;^<]X=1A @7"[$+6 M5PUN/[!MXT6K<,49I2N6=)HX_C/Y"WLAC-5M/GHA?>J+%9L]G7 F*;WJ6W)Z M0YOQ8GYF06-GT9Z7_^;XV.+R[<[[1YQID<:P?X%XM(G*[QH//@#( MM>21I&@^&^<]'D(OJ3Z,1\S#V]'+ _]B3H"/=A&R\[*@/$?TQ#DBM:XX\WAA M UF.=I0!^LI?ROZ8GT!2"WQ*XC1%OI>(1OF8X%-19:%A^ULTK?Z( L(SV1?'=%-+)J/;L942L"#TR&0][ IC%3Y@]Q/>(?>^08CH!;W1Y1FFP"\B4$[8"#O!&_Q8D M*/(R-O^57U%$X;YH.9/87] OQ%CRHC>[-\QMJ67AQA=;Q$<2![8\G5*H _]E M\PDL,H%L1,2&!%_/0*:.19!,1WZ7HCV1Y9FE920F'#,])%HO-'-EMM<;=@C8*'7(:9*%M4/0!XN#AV->:V1'RJN,",[/E=.I MGP4OID8_!&'H9/*I4R+/.?>E"IB:/HUEK<6HRS$8>5&402+R? 1;'L2D- M"4K9-,2B-B6?A$.TP=R97!49 PY)HP@W/,I]'+W@E.P8V.ST]!YF1* ]11=1 MY5[!A *@!S!G3ZO,!1G1R-BV47BP>R2&2_X0Q=&%F MNW"E- M@^=9/Y3245.1$MP1TV?6[81=RYW=DLB2!#1!P-S>IRC(TND7+]D,&C9T'@7: M,PPZ65T"BHY#.!==].)?6^V9]\N=)@FU25Z.70XC @XZT%E&&P--F-QW)>4T M\3#C0,D[X8[H',01W6 MML45$9'DO,01W@991]?3@R*TF^D]"7*7TIDB:. ]^B1#^*$ M=YAMMYCZ/US,Q-++V$7*R _"@'G.CNZA#TEH_]!_&N0.HCL]0 _1EUFM111$ MJ^Z!TD5UPDY&$*/,B.=G!R^LN@3A$43=D!OAPC7>XB3!&R(S/R&=1IL\\4M? M@^WF"SI2@W8#O827>X!.I "-OP>?6BW/Z3%[%\5+],RN0M/!F&#H66#6S9P( M"P@R3,*#A)YH;@+R6WK#!(LJNR>/N,@DH/5T,=KDDT?QO7+RPI(5)YS$\>-6 MM.>E3Z;L.@@/&9W%;@%#-VK03J*7\(HPH0LIR BA.Y_ZX*#Q9ML$,9I,VP55 M!]W$T/- -PJ'K"R"?2SF8"/F(,)9'C'LR5RQM*<3+N"X+?L\VL;)CHER^2;^ MV"&;V8T:M OH);PB.]F%%&06LCN?^H/-QKL#%8H36N^<0[CG!H:>B[+@@3!^ M",6B+YYJHO<5O(@]7[:/4]:C"&V\S,N[MY<'G GCATW6HVCICE+.3:^PH>5> M4*63_&*;]Y!GWTI;+*Y#@[R]TRY.\T*.&@?XCDT;8]K["=4G LB/.;HPQ'&L M3^:$SEPDP\L3-N7J'RFD25:)$LA/QQ$"^=7?E_0\9/H:''>0/_J;72N7,D9- MN?8':RNK9-1F6SKZ=_290H!\PCM,3^%5C.=_!?J,=>9J'Y+_R?ZGK(ZK^IC7 M\8XLYK8_YQVOM%1^T*._V_^D4@;SCUK[H]7/*AFY\6$%#/K,H2PO(AVYM*UW MWJM>[^I_!] [&8.%WE7_:%?OFB,WORB'@=0[M MNC9+S)HLK&-1QD5/:^)K_(+#>/_12V\" O,0?\$)NX0FD?<48O;]Q>FBYQZD M/R40GW(JNPU%G?)F'2P+GV:L5(<11PFGSKIN%/3YZ1P; 7GHR4LOMG04M*?# MB*N)!.0)9^3/V^"5W@.FYW>$FK=Y8U>;BGX7=CM<##YQE"#**2)!$JUC5!*E M/PFR:(H(Y0M&&C':_,JJ?<>,,M]!.]RD,? M.LV2 VOP2/[-GLV6A7KFJ/9==U>Q(TFT5966/6>O3<@@U=&&$DG+P00HL*6/A@P)?V<#_'1SD!E%. M.7UT0<*1L\]7E3[#.2N*8TDUJ/V<=!O;>7I:!6]&P?KBWH>]AJ8J5KTWH',Y*[(!VM\E;W:^>L8XNZ7C MT*=\FFMZ.SB,3;6Q7[4>%:QU.]$STM : 8X8/,H1!E_D!U$=Z8)O@N".^C07 M_G9H)U1(&P"HE,C5".!647A@C.72&M\0IGU1OQVUTJ#[*MYV/JU>MF^A3MW' M$0C04JZ\?9!Y8? OVH&%YXS9D53Q(/IMG*KLQ1 7QFHZ"5:U'2-$ZQ;4@:OF M1JW$+8XL$,6>H!(?40(PQC24;/D!ACC\9U*Q@@% ^Q+O;\WIB^5>.-WOPX O MDP\X">+-%7]Y)'C!O(\!>\HN*'H6*";L5*(P%CG,5%1-]32*UFUX"'8E)WF, M*#%E3A95Z").&)641:\/5-(>/N]KST;: KHA")^9K6C#PM.IGH_-M,5BI]L- M>! ZVMS0E=?/\IK0Z2:NU8C>XR]HZONT;H#>@UUE7K3QD@U4*Z#Q-&3VR^S^ MTVR%;I:+.W2UN%\OIU?K%?IUOOX977U:K1=WL^5JL%*J^X7%5-VR0$JL^+"JJ75F3B4.T9P1% M_TH4,Y+B93OVGA;*2JJ( 5NNLAI$Y'O$J2!.!G$Z*"=$_E%]]9H# Q1=.?%Y M'7WB6N&=]2CN/6@M"YMT\$X]7]WUU6JHHH^')-X<_&R1K'#R0G1:4? A![-_ ME*]C-S_$E\%8/;Y7,R"KPJ.@O'6) -<9K@O4C<2>LQU&#VXU<=NWF4*H,!B475C#3#K^^F M5F/&#JQ1T.7LX8�AZ4B,STKT'V?'5(LWB'D^*5K7*3>>5E_O.G_73S#P+# MFDO%8K'E4>,\NL,>?>IZL24RD459?;HRXH! 1S*C3V'M'&>TT>P?_HPLBJRT MCY\2?2$CHGS(VC-XE=P8&_?BL$?ER/2"99%A$YLZLIL1X],0-.=@6,?S$Y_, M"&?: R?;\TD/L%""?;K!:R3*>J^>9.^9T%?WKC'_[[RX]B,YM#5!L+^BFHF0 MKZUZ:)!5UH0ES7WF0*"CC<"G5I+?ET,A(6$WF]-+G!P)Y5@T7U.X$/OGRKT% M6>*-N-E'W!=-=:>'Q]K'&,QT/Y(PFC)R0RQA50XB$40):=]86YC.K50!!F*> M6EXT5URI;3[1CI[OZ&=_C^@D5+7!KE5VDX)",ZOC7%<0[)MA-\Y7 YC;L&?2 M2TPWO$'T]( 3UCB6&,CB,0R>BO?GZ4-2ZV!'0!;;%?EMNN796H/ZC9.)@YY- M#S0UDO/I$RE#G5$/PK;ZG+H@CRKT43G !.5#(#X&:]U<&<6=2H_^,[7*O"2[ M]C)9RGBL0<[4RJ13-:BUU48X/ZN3L#^B]=%7H,EXB X(?\_BY,F[-2N]&F2 M,S7 QA0-:GRWT"59@[$^ZI)WZTB1UHBS-5J9DDU?<\KL.>TA>AN_FW9]JLDZ M;(1MN?!'S_\MC)]$AL!U@R*_]&EBY.FD36B5BL-&UA2VL[F5)-PTO&/^3EDU M2UH.FV.KP W#?.>E].4MBO7>=?/4K?B\/OGP/="1=F@!M9^G5@KXWF=F!+0:IU8 M"Q?-LX8*&$P%H7C#K9(E^WO*WUK[E\9"-#_*9_@/EL)4O5S_;QTOIGRX=4V=E?2)"UB8=[?.>*C[O(GG&B+*B6 M 4$\D*%BM7SXXA@"Z$$+.1LR4R3CTT=<6?E04#XV2S>FF0B]LQC%E!3B.A+8 MOK)G+ Z#<.^^6=O94SN:4_?.M.=$;3BNW#]K.Z50WD%SX(AF:)$@ZY;*5M%7 M7OH\C3;T/[3%^HL74K]DUKI!*QW++XEDTM=I3\E=DM_04DT5U>XT?LQ7V#TF0O6FJE(RQ8(E;V7?M*L$;P)6\([3)?;C MIXCV29M',R^A@6@JI" !Z&([CUXPO^4BOX%K83P831]] JNV,=I@UJUI9$GD M>Q&RJ_(B5(Q8:5\X07Q0Q$=%Y;#T1DT^\ 250[-T23FX"VUK?\;A)B-<9,S) M"&=#6-4VJF]#@K$J,U&JIJ''L*[?)NPTE)0B763Q18Z&2CS0'J^R$*QM%]V* M!=77U4B8>D=7+0I +U<#?B2=3I6A\-@[:(,N; /+-. =V=S#WPF;Y.?7DK28 M&A3B7JR>[?)&K!P.Z"ZLCIFV9&GA,_>\^2*['5LLS[:OP7:2I 1'.;RB3&+< MW7&EN54D,?)$,L6#? 3>AV&/KGM5\A1V]]P@B@4 M?1EHQ$XB^4#($&43I((&#JI308IO_WKXC&>G+>U%T\,*Z M K /?G6=L@I.SX4:SC)_*3K=IOW,]@7X%^"E$2D-W%"1:*2T2X^/+FKF(LV)+!W MWPU$.7KR78,!\=I[*SNR_J$4A*>I>G4_^O]I')0/^98*Q_)KD=SQT]D@K4IE$U)"=T2\*1 MD99-4(XZ?,/]CWBW\Q[B+SA9O:5T8ZB\(J*$!.@[JF>ZZ#LJ!X/I.ZKC17)7 MDD"C/05'*8>WW&"T&[L/P[UZMHS).%EZ%>_V7O2FU$8YF'U5U+&;ZZ$,!D0) MU8Q(.]\*<"3@[6I@%UZ75X.IWS0CI+/ %^]+Y./?!CMZ.4^ICF9H]M6SBSBY MNIK@@*BO.6.2@HS&Q;N47KO+2:*<9J[L2%"UJ_0G2#A]&,X(5O&!%M=&=U[R M1F\/7]&=D5+WM=#V5=Z ^5S3-: @"M[*3W,G*S!0CH(8CEVM[<'V72]E'6C/ ME&_YVT[L)' P>R(EP]4]4 /(^IY'P4$S7"Q2+N#'95U9=D!KEW$8WL3)%R\Y MKEG50L)JKH1IF>Y6P,"TM\G\I+!+ D%F@G".1)]A<'Q+>,ZQ9V&R& JLM M.C%D:B.#!],?-3-*12H2/!O$L4"*A4\0I)H2C;?H=CUWXNSE)J M56Z#%WK7 M+",,T^.A:9IBTVOO[02@3VA,190?VK1A Y[CF+&F/=KA)"X8#50209R* P<^ M&ADOW^Z\?\3)5>BEJ>80J!,%&%WM(61563N@6]?6SKS)3NUU*OKXAA@9Q.C MGS9I!"[%O?=V^K.GSE2<4UR=L(;**R/AD@*K^>NHQ).:"E-B+MRL7B?>!E-F M]'>IFV PNJABMZILQS#6M4G.0#-=3\&8(D &B?P)\SLO^4VO 3) H*!/R7(M MN&M V0_B%"S(RBA]>M9=7O4B&PC0B_'B[=\E#CDOS\%>KQY:#* +\>U"U"[# MJ\'M7X1OXZ5Y85Q@H*2*XH *Y8\1F*E/ QI6=13,R]3F"!1,9:1\J-6E !^I M<&$>^8:U"Q5(Z/*%!M/R"H8"S($BAB->3.H82(CJ0]8RM+*\O&JP-UA]UVVH MUDL-+'R-5X-Q5957 >A$G=<1-U+]Y-5># EQK FZO6TJ@=6*KS;&/SZLAM/2 M6XS7.,1^O-/Y32F4?NQV%[/>:-<<'Z#;;E?F)%6%72*VUSOT>>< M%I 9#B+N!F]=-4G)!9<',HG/7HH?DL#']((F3^CETA:OU7FOUWASX):3I^HELM/_0=PX:+4J=P;7JHJJV_*)PZ]5U321%/IP[Z#3(E! M!TT;,U.4LGF<&)D#>I\ZB$B8C5%&IB/!^SC)J&_='Y)]W+/#@737-WNEV?_% M]L8+DE^\\("GV9JV +LF?"S(!%UY2?)&1F9_D^P(.N+;WRGV$C#?0W9"!ME= M]N!0FO_ C ZMV*%M/[>$&GJA*,C+V&\RUA=N0YOBQ2^LYS=&OJ#-(>WN1(>2 MF].A/?WH3Y0:8BAHFK'?,**(4D64+/M=3IM#VF\".(3L,]7W5GS=P1P.KV%< M;(E+)"[M7^)UG]P'WL3)G/D]XCX?N*^33$ /&O8=3V]!<^?3F0"( ^K)9?,< MNF@P[%4HT9^?\O7Q:%44:Z%=OS.PN,3O5"G1GXMP@!!#G!J+B00]^^X&_ L[ M4-1?OFE!&_>0?>1B2^15!(UM2+"%_7I19*7]<@RPXGX=.YKR_A)--%^B:0NB M? 07ML:_ESS'XCB9;/^4XNTAO VVJBI_,U37DNU-L0\GV8Z:Z):0G MB.,C2L"U7/MIHJ7H LW2+-BQ';E&3"=,+?V8$"_0_3A"H+EF8G5Q#,^R&(Y# MIE5EJ'/!-L-US:(,)$)J:V+(Y>Y9GMESPYJF/MGU'$)J^M6PM_N$*0DY9W$M M(AO:H(**2U:I9;&SG5:HU;9RSIEN-[%-Q7+#7$G0W'U"&))S9E@1Q=#D"(9+ MYE6PT]F4"*9S5M,FC6:YH_O+$4^OLCCSPL&E6E.JPW7RVFS8F5FZCME3H<=\ M2+)-[2@ ';P,Q2BZ=[7 PW3N,F*JN1 P#699NYP +4.,V!K!HKTE3T5>&Z1+/7HUH<51E/-QI =6-] M!*T5CG4A8+]RK#MWS5JJ,F7)GGD^7C+?%83*&C*@PK$!I*T99E"*WO^)"M5Y M*GV7S7NJ]%W/N\;(#W,TX""GI*WL5PY$E;!09Y\M#+6]K[HO*-3.P3Q!Q/K9 M9E=Q2I3:T66.!7)8>8(,LF_@YHZWNB>G)6=1BN_Q:[;^@L,7?!='V7./9+ 1 M4>=VS!VFPC2)U4[1I1VW,;O=DUO5@WI!FN[37S/$J2-.WKEM>_\I(:;XX]F8 M_-^PEZR_Q(/,3T'K' S\2/#^=BT(.6[.-2X'LF)*DUAQ? ZVJY>?F-*_GY?) MDO&[ET2T4#L;LZT*?Z+A4E+G8+HEGX,:+R5[-N:KF0-B6+\_*P.^(3,ZV,QP M8N=BOE713[->2ND,C+=DT3Q'&Q8.@G]#;E&SG%K MEO ZD$E[E/)Y&;;)9*R?<8*9;$X\ O"0Q+2+T=L#?5IK&FUF_SP$>WJR8O8$ M0!LZ] , 9N+)V__K<0&;_YLP)NLFRY FB*$A^AI6@:CJ]F_'R" DLVAL2J$N MW]9D<,W[!4:8,";60:BJ=1F@63, A0LGR1%4,$#[@P4AK50CUR7*9#.,>V6U YA"3TZ::J*)4] M)XA]#R>7XA,!KI>_X.? #UN>HSH&@ED!Y:Q6E[HZA/4U33:\Y!FJ@_];RKX_ MOX>38P$O7AV8GZ L\8*04&1B\!LX+P)_N"K_)/X']K-K_(+#F)G)59PJ(C@# M>( Z?Q,!BD)_'3!,I7\[1^I2?U;IK^[HO^>TT:8DCGQ*W7+U?P\1'U2LHW?W M<8;1CXW[.RZDI&Y;G@ P070L(=40R2@?=0O6_-^4I:YI^%OHSO\#"+8O!',A M)E(*I&LXU(;DF/4HFPWI,=RQ&EU;GI;\+6"?H9/$J1O(!#W)Y+!H)Y6&*==T MX?<#MM:3?X>8_H/(5SW+5\JNF*OAR,/8WM#34[72H6A;M^=A&=?V\*G2GZ!B M!&9%U3&(EZC[BTG=8X06KC1M$2:(XHH2-M%?DZ)?D*WCQ2?; MO9^'E8WU/8!\$YAL2\O2'[(W)WREQ#?R_(6S*4_,]88));^X7D:% 9@M7!1W&>DZ3B[W0L"M!F4P))P)9;$$VLXOM M58(W07;C^4$89&^Z4DX-/%"119L M0(+%;#]X@H])\W AJ9#B 9Q#)2C.%"N M6)=!4YTH P1RMDJ6:[ZU 67?E2I8:'J88[6 KB*L",1/9FCD8*"N1J-&S7 MG(T$SKZ[43(A2=!1T-+E#*<9:9)5M(+\=*P1Y%=_7V5>Q@H05S[9AB5!+(E7 M-7!V=:&58:H(2B!K6M#"04,%666&19(B587UG1M6=6%6B$?@2Y#/H]4,!L$$4@R#/KQPP31D>S6 M;9TD-X=.CR6 K,$EYDR34TNR-&C20DTPH#IHQ?]MMAN,?%[ ME+O;^>5BJ=^JF>$"[=VZ"%;;S)D@VM_=F7/5W.XQ7%0@(X'-E? =(P!962P[ MAKEM*2INP8%/32H%:3L*NP6K(C;@QOQ([!:Z=+B/-#.LR#FH0[AM,F9IL=J?"=,"L]%;='T0#0!#B:&FHCBS.)4@C#' M&<-P+>L,B_R"#@H$(>0]QB^8W53?B1#]L8AK?4%2A+442!R ;(O /M@B+WHC M]D'B_@3MXH3%_Q04OP8I'0[15$Y*_QKA+^('[RG!6%R"?PDV&*4'_[E@:D,X MW>V"C-T?\-A#M);/5D;Z"*HD1$D;Y<0GJ"0/OFL:9%K+,58TU;W*)#@ZP0:A>G62VDQ@&J'&IC2%%%E%8,KX(Y&?6M]M8TQ,D2 M"8<!Q6]C&E;5K#HL:B&%R0>,6?3XANBH)'@B011CF,+(F@MY M!=/L.MDF9QM]";)G-C@CY*5D(] MI4/1O@?J BDM!M"=_W8A:C?]U>#V[_>W\2+)'E$,5*"@' >^L$HAC+;&J@7' M*8525UYI$5Q1*FT]ED:MX&NS^%WWE=?60E4"!]D_0<)PLUM"!0BH-T*# W7' M@"59Z:*#IHVJS5>@<$B(/GW$$5U#::>>S2Z(@C1+B-Z^8/&HE5YA.M( >@^J MCZ"U1Z&Z$+#_,E1W[IK7-3B-"1)4>/NI&IW\:38G=/?CP4N\*,-X\1@&3\S/ MII=O]QYM8*V)O=K18#345)RJ4K;A6-=#,X8:JB?08K)W*_$FB./!QV0RJ3AO MVK"L'1)7" M0KQWJF%$5==+5LBG'![T#"Q-B17L,5VB:3+(2\EZ3Y9L3#[68KM@)5GK>/9* M?K%1GG!TH@%U.M9#T/I160<" .=FG;F3]LK$>((**NB6'U,7A.@&A).B!_N< M&/J<)0>,MEZ80KW_.83PI= A12=>/69H*944,TSWS72-$Q)P>YFR65MG,DX; M:T/<'O9:T'#59(\8/-EJ"WKG8[AM4Z"UW2Q'!C3?NH0/WAN[+:"8%!4PC"GJ M6:\:G!S2NEGIV-!HCC":'![&'GKRSK0>[16L@^GYKSAX>L[P9OI"?ON$EWC' M&RZP/U*;5E7$=R?C@FV8BZNVFG8:P/9DRF"[I>64D""%"EH<@BU4+IAA;Y$+ M"3TA(;?33"*7*S9Z':0^/9BGQ?,/F,RKL@JR.QD';50CKK&-2FBX9:-*!GO8 M:$Z+76LAJR4GYZ"5F@O=L-)-+B/PM;*Z?/0 T&@B.* +QE9E66U.% K88$H6 MVDV"PKJ@[QJ>;P[\G5RR2M'+'K7H<+"2X6(9O(RC#=X0&V.]M>B^K4R-2^K/ M#/'L%^=V$BBOJ#5" BF#[T;:5.)TBL@W=B'=%.@)LT#LZT>H2]D#BS+=)T&(?OR>]:W\8;# I<[?--JLGN,DH_OX)5U. MPRF]M\I8%>5*$G_<@X;]@*:WH'EPTYD 2*#3DTOI[>G\9LY19I66LJ64Z@7- MW9#(A]+E%YRY1\&BL,UNK#.4Y$>>D]U=8:0N*"W$B:&26E['9S\.&DIB"IU_ MM,$<"XW-TLK%FJN8^$SRWT7VC)-ED/XFVPZ9(-EW'>:BY+ZB'0/$.9BR)?<& M3T2=GNA):7ECCT;0:>W"DB](HIC21 DE2ML+JS7#9UP-M);4-(KRA31>2X/' 7KPE(M!DSQ+[\5,4 M_ NKRK ,<:&:2'40K-Y!R@ 1H'V4,5>2WE$,%U61V8/,/+F(2@)0?:/ZRW85 M[_9>]/:[(B1"VSA!&R&Q7Y4X]>C#0"G:$P*]3$ZZ"'/FCWF_%GV='HBMQ\?V M8XYF?R'N(DZ^%)O@@"S&YHPU](K_D2[ 7)?JJD15B/Z!]^[:,]@)O2G\$/TM MNHNNU]'/Y#^KWR&>RYPPI<2OWFX?X@GZW<.'O_W^[L./U[\[OJA/?B3A)2&Y M]7RV^M,62&_82P@%>I]EQ[:O_!GU[#D@H)CPX;U97N!/F%>.*G-%.3KB^/97 M^=.DJJJ"8W<_1 ]:LD.)TT.B*M4TPG3G!HA"J+9+($=H3MP#D?)D>A4D;X*< M8]/7B_(#9:@%?0@AR]U+T40."UQGCLCS7&. TTJVPZG=WTC(M/X2GWAL4%!Q M^XSN2-@^1W."A+,G#>!DF)N&V2)8>#&24E>09FJ9&<&,SOS\0P;\@L#C ;G(S[9ED5 MMZ]54AI.&V7)X% V22FZ;Y(:N8FE_.%<+#)X&6*EY&3.P"(KXO:V2$+#;8LL M&!S,(@G%,[!(M=S$4OXXX(O:&I[6\25^\(+-=$MD4ZQY?8E O+3=5]3RU>VN M%(!>X.['IJ;O:\A(_BZE+T\4"=)JGI$>TM3N+K#?'-=F;8@1>G1@\M=#DCVC M+2'FA>R8AOPJ#,4[%X_])+JX1!1AX)^6G1O)")NBU8OK 4M%6K#GCDEJE9"NW0 +'U^6@'JR+&N MZH4PM97 K%_=N'_@16/HQ0L/F.]M'%FY%')<\=U*-^$+)*=LX$@4 U,0&*Y8 M1(V=#H8Q00(3ZKI?+WG8LI!OEL6J@-[QZQ)D$0PBY/E^0A]\R>]4O7?6?(J7 M&A;;HJGK@]CHLUZ3:? 8$BS#QAVGD'?1)+M/C[GQFM-VS,R[,M['(4PJ;XB0 MQ:AL.)P/A#Z70R$ZEE/54(--U5?A:^Z)&?99K:MX3GF'ID &9E\BN6+/QQQU M,M02V;'%NU4J G"A-:FHH(#"LKS1:<,::QWO-X*CQCK*:MZ'O'L.8-0UO1SF MW)?U 2?,IA>2GG'_*FYU\VM(-W%R%4=IEAQ\R@J[L^3YC0;/71#MGV5W$RD_ MOS;# CFS[L*:K@4:O0FH;H-6W._?)_%+D+*NX\6E;$$6:MN\9,7KG"6A5CW?H@6 \8"#(2HFH &W+H-M/+2 M/ W,+YS2P(?AH H25,+G1#E")D>JEL/FL\//7H(OR=9R0]O-8-;?-HZF-#A[ M8LQ=OI4@0HHIB=,W_#VA:NNH^X/N:>+AQP%ZOGBL":L]<3ST(/:?01Y'@N93 MR93(Q2.E@JHCH'$<(B--Q'/>:63:G>V">*CCN)A^)9G%FUT/L;J M!!X+/^,MZAZ]D/:U'G$25IF79,Y.PR5^"J)(,Q-GY*@_TNUV.H_X;OUC0N*R MD:9<.M)Y.FO-I WIKB7#G)W#5LHPJLOFH[+V9*)3&1L99G-D>0IS\9NMD,[( M+9$0>HL#VEN^$'RDV96.=)YN23-I0[HER3!GYY:4,HSJEBJCEKYI6*?T$Y^[ MB#55'C62[#B%I?AG[9AFKSCQ@Y2F;$?=V$K&.4^GI)RP(5U28Y"SG1VXQ"/OR0!+[JT-+:Z.?IN#I.[DAY.MW0 M9^?D.LEE+Z?7>((UYP8Q=KZ*9%^/^6Z9EO\.N<'19^VL4HEIIT3%&"O2D!PX MNBH-/\F=5J;AAG=O=1I:MEXK5-H_APFQ3IV>W1Q]UEL][AFD0]LF*1<)U+MV M9.),'6ROJ1[4QW;BX/S<; _QQO6T!4-?O[,=8NY;_6W^\UE[7$EZ&\+G=F;C M3+UNS^D>U.]VY.'\/&\O .^$0-8%TX'']LGZ;%S'GN)=_QV;7X=\^"%](7W M'W2?RS8G@*X59M(;;M8N&S N%T)&P)/%@C-480U1W@!#6B>^@6:J*!IZ1[N% MI^]K$WS&SEF]@JDF[L-(G[ 7)^?IG$^8]"&=&UE^$;+TA^H>V& MCSZ/(SS9;U_D@-"E,W:"(9"F2XY(+7?4B#M@O^JHO;JC3BMP^;-#'N6/-7#* MWE!0BF6 M4 %76T(19Q!5.$2,1;&T5H/RYKK*^$24440Y18Q5^XVI7/TZC?DJ)^GDW8Z] M!54=;, MJ-UX^DH6U#X?8M0%M0M#7\^"VEUJ@ 45ETS^]UE0!_LR8RZH%2;_ M>RVH WP=[8+Z=9SMW,?1"TZ)C/RVVV++H+6M.\88[3S3@"V3-V2J3S'4V:7S MM'*,FK(K1LZOJ-*VO7QTX(M9=J>33\5%/A>.7;<"G8O62U3GD:X]=2+.>#G[ MQ=Y:)A_J/!_ZKLCC]ZW&) TQW_2;$U^ JNQX" M0#!PY@ZS4WK?_NCGZS9/2@L/G_< S/_:S8:,DO#]RK,FH\_9UY9=&7G"H-?N M/NUS:!R'?O[?!U3"^Y]TV. M]1K*T5SV"=,V3(=.]3CN9:5["]$P+7%)2'A5#@II7DL2W":!3P)2=F'G4Q1D MZ7+UZ0YK'D)KP8%1>"-!JIJK1;"N@@;<-'2IQ!$7S1B6R[Y:94:W083G&=X- M_E!QA;"C?MAX2@8Y)BRHNN=C#5D>/LV!/M,A$!L#:C?@[.2F=Y^C<9YSWA[N-_M5YEA/>'NP[^-?J2L=\K[NM&SO#= MSH$F7?,P)WH71+QA3/H>O/[9E2EJE#B//DOC!?G#SX]N,KZ*%;A>IVC]@QP/ M_[6MO_+IM;/\UL?^BE9?F6" B^]Q8?/9/2PRS(0S4F02OW:/R6L'P3SF\?!? MF\>43Z\=CUD?^RORF#+! #TF9V;QM-0_]B[)$[ M_!Y+P[^7PO/;'?J<^_6:3>OP;7GUXYYY]UT3X1J6MW[&*"K2S@%%2='.VV"T M.21T]TN((I[40+0%?>G*>2?==W&"#E&0O<][ZNX)^12]VY+?XU=OMZ=/C>P) M?!;O\N:['(-!3HY^Y^WW"?8#ON@DM/HW%7"$!T)SQ](3F9<\84[@_;EVY.WU MM>RMSV)A EN?'9AL2VNS9EOGP"241U)\#A#VDHAVR8XVW%L0N]TP[<$H*6ML MN%53D_XJ-X#FW12<.#7OQN77MIT\Z6-9/B;KPN)7M#D]07XWCMS,KG6AS]/' ME#TX]I6?Y5MOGC(H:_]]':"K7N^_I:L[/__V59<<]/U>NFJ$F^)A&?2.A.$\ MQO[:"Q,&F1ZEF* QBX.E6ST_7*BIF-BN+XZ?V8'^SKGR;Q]O:=^@*]UGLC85WUN MV-=OT(/%QIN:Y4.:R,NJ+VS&6]ECG973QEBT4@KXH4SC;@A9).,AHX MNZM4*\-TQ5 "68O56SAH>E *2SUC"3UXBYE^RO!KD#TO<<@,*'T.]NMX%F7$ M1J0=8WI1<$"!S(14JI8>'5;I3'@S4\?!F[(8*>3L%?N'+'@A0FT#'R?2#BPZ M0/OJI6TM9UY-/ PJ;56 M :JI+B6P]=13"R=-G:F\\YZB!U8N^)EC]/(CTFS"0UDMR.(Y6W/ 7$ MWHSYZF]?= C$0QHG[*F_R$R2H52V( M*"20,UD,E2HE=@+:IS"E&&K/;V'BOQ1G.5)FK%"TB M>'\)C[6AWWFOP>ZP0[B>+_Y7N M$A^Q'^\PKLL'KHB6X=[LR\D.'T M#>*16L8Z'^]D),@8GJKQ_DLQ-J+]]-CH9^:Y^LUEH^L8^1?Q9KLX;SOHU2;& M WY]ZXJQQA*P5]X^R+R0B[O$*4Y>\(9(>W.@+Y73.Q[TT%PQRSWHP/BCW@)7 M'4UG(M8]2$\.&^I\55/=D*DBL7ZJNH' A#'KH01LM==$$-3*W/MX(GWZ M\1&V"LC^,86:U?RHH@D!"K![1F',>:FU,^4%AG'ML">[ M3MRW&"HD.&3/<1+\"P_>'U,]SGD'\8T)&R-Z+P8YV[#]2 ([\7HQZ-FU$^DX M>PPG19Y2X'/P1&N<[-+%=CI&=]XZ[3/S.+*)&<3+5 F?CV=IDF@C8^/X.!"9"G#QU%R#0@T4)9PH@GAO"HT3'S$: M-%R4?,(L#WFY5)S?+?'FX%.]F$?3IZ>$/6=0]/D@:VEYP4E62]6+#,B%T][B M5JZ>=J8!=0FU)Z-M&^/RU!.C6;]>/N"4 M5"R:V.I=77Y"D9DV)YMOD1?E%IF3MA]!C#8')^F!"PU3[C[&\X6V(_?HHTB;P1QP-NV#+6!$H;O@P]&%S#F'$D:9AJ M/AX2 R+57KWRX@%W4^FDOI>G@Q*8#+T1BR['A3F[LSV-GZ*D *&'>^6T^(3( MU^C'>"T561[$KRBG9%,ZC+ FB-/!'>72C MT]!G=D338UH'.<'I,.[Y'/!T%FJ,\Y^BIW;!1K6M=L$%1/]L!R:XE+_(CM+M M=35#FN;%[N=Y&BWFJ/) DQ7OJ!GO/%UBZP0.Z0>5@YV=\VN19%2/5WN4[*OP M=%UG4^+>XI)$W>D@:9["54WKBG[\\ M!_XS\OC)*R>(@I1EV5@'SBQ&V_#@9P=:B")>%O/R=\788?9+(22K*CNFQ#>B M)%2C%\TW^"7@RX1@BIA&%D2'^)!2L"LT-"P'DM$*<= MO^"$#D18#+8!@2[9\;)B3-I,T&L;?Q-LMSC!D<\3"NR2CD=&]$(4QD]>$F3/ MO.ZTW$^+2=^'AQ2QQUYP1'.[ :VH>YMPYL[N[;5QM9B-*;J[*H.%2Q$L"+A: ML% M@:IPB'(64U\-E.&HHRQF$=%BCLO^0UG'!"R2<(A(4%( M-H]H6YJU]SKCAYR7.,+;(+OB01+QY O"/7?-T\GZ45B70Y&8UK-'\Q&6)V"T0 M>M'2R'8ZRB7 X>UCE1$II]'FE@S5U4K:<$%MQ4PPB<7H$:'LQH0KI?4P9.1% M&\30W;6B7E(R)'A+4JR>O99<-\/![B&?8V'=":';J-9!2X[ZQV>J)#:E"F@6 MUWB+"=N;X;97)U&$,:@!)J%J;2>0LVZ*)_/:T.B[ MK8&FR+"F:R::S$KUF& &:<*6VO;RG1C88FEJ:+W$A-^7Y>S70N%^=F5& M:Z MNH@ILS$3?#!+,V=.;6_'>S?G[>X$H:%WE(C\(>0W# M-$_U4&8/A).W&K!B<@:A#'3#9M !K/N<$;CO[7T,G<]T%Q^&]CWU8$3G>VQ,&"VG M.- *N*)BL^*%WHG+TN_1(Q_#/2\DC]$:M>&]J3CE2=J$-? 5*A*N> ,]?R=$ M&^K=!TX=-?2.<\$E+,V7RA7AC)8I;86KHT:-V90-=@G$)$"ZCVE1-FU/^!AB MX;5FKSY.TZ(Q?ZVLBWT,20GLB&/9O[8Q^L3E]S%&&PCDHL7(TC2;L;,_\JL$ M)$X_6B'S;B+OQ +YGMX"P&PHBO(NI/_(GKWHO72!;:+[^7K\^(:\_3Y\H\G_ M#8%/L\ O[#@M0I;C/4,6HWV"Z8_B+^_".$W?(ZIW^6T)2C+.<_-T'Y8EP>,A M8S?%"'Y4G;V"15K;+00KGLBHM:JR>U/!MAJ8+S2U4?/,%KVDR.:N&/FHV0_, M @0RDSHELKHL77J;:_R8W1(#Z3DO-0IN+B$2(;LL#!5T9]U]@T>-$Z]?VB+[ MFNP+QI&A;Z?1XPENG(UM[,K3[KX\;?CR1X]>6GO,$,5TST.W?SESOTMH(4H, M46JN.M)V@2^K7\R]_?9-G.#@*:J)>"WLB3[$W6V'TT[-J?VWJ? &^_ V4J[L MQ\WX/,%LQ0 -N.H@CN[/>\Y-+G$1LV\J.';WY3@3-3K1$W5)5UZ2O)% G]YV M$EG%]+3->(ACL^_D?<4F._BA9/(1-N>^!N\Y0-P=<#,7VVR@?#%5&>I\F:J*>[MX M63YWOMM[04+-E$Y&UQ-T,XI.[>:[3(+!CMZ$G"N[>G->AS\(*<=!?"!'=_P($MDW:4;\ MC.Q8-QGL;[3N=N=%U'"K+?YH8L';_..09M2F>7W-<(])R[:"=!M7S2OZ1;F? M:K/4CPS 4]0GB%N\5-V#!LQ#UKT9U6QD\MU]Y>TP$HK64LH^%DWY\HR -%"U M_DKV<+,AV8H4U";UDP0R%X+B.)[*Z*GM,?3@^(O3[*-BZS&(A)IK$R-\W;;D ME@,W',F:,R56E*6TS2;?.(9A_,6+?-5]!R-,V/N,!D+)KC%JT,!N+[;RI+ZT M2",ACCM!!38JT*%BG?Z2E4)X.:3E9K8#?AWJZ5Z: @T6DA4AI7!6XH;%-.)W M0R7.KQ7#?J!E*$0>4[6 @X1/1CQIGQ>G+62JIW5Y[)2W/?=%YQS1+)VW-2?P MX6%#XO['.'LN3O_H)B ]JK6'R0KWFY;*'D_@%5>A"":_*#'P!6R3T.@D8:J? ME(;#]/EOUJ\UJNS7Z.%JO<7]UGN)$W;N6OF4-&GC\P"[6HM%8^LP]@9\/Z-P MV",S1$:C>U@29[TMMJ)D+"4S(YFU'C3L>Z#>@N8^J3,!$"_5 MDTO=416M*Q"8]&>F?\P!A90P_1L.7J@"6][!#29J3H))?$YKV?13H%P;*!;/!,12FNKEI0;&^L3'BIYG9 ME.1)!4- OF&X [O'I4'$6IP(+5J8;^F3PI8^XJD9421 M&\]C98\A..F6;H,(SS.\4YUB&V&ZYIX:0IFYJ +-(3=UQ%-'5T6Q$4,':H$X MA&"-NL7A-A9D4Y30Z&$>U?*OQ?,^5SC)O""2UGGTP =):707L)+@,$>&2G=T MY5";_'AF^UM&DMY//LJCBY0'.R?BA$$.A880.J>!YM'165#U12]!292?@&0Z MAI.TP_=T[+<<.K<(=3]V0P(/JQ3: (/V,0+K(7HM;(+H MOHQ+A0#D'U?DYR S6>N,L1TI"- +IRT*D*/"%P;H^#(K#J#_YB3JNU6HQ7(@ M$6E^FN5Y'+"N2@NT:;1AN2A>[2DRY"*/U3(AQE0<>6?#3%CMVQIZ$O#O:9CP M9_*&AJC0Y5E*5L-Q%LWPB'_W7P MV#^7.,5$B9_)KZ[Q"P[C/0W%"I8FX=R0N;5"6X2"ZL95?J)I@@=X]\%$H,8- M"!T2[#V(=LXTYQS5IF6<#E.L/:=4>T$ 5UHZ"%?]>JZD(I>9Q#XM2P1X.6& M_H*9?"[(M\/CW3ZF%^;3Q;81/K8\AVR("_22>!?!:@^*FR#:?U?B?TSML8NH:-2Y>O82?.FE>%,%N(K3MC/)88=RQ*X' MG+:VA.&IX\![BL&$,$\]%G\HVCA5*;(8,Q]T@MBP%X]TW#H8'=D1)S3>'*ZR MV/\->HL6&O">P(A!,RL/(B1H*5-K MCIAN/Z&5!PSB<,'9B")O$$FDG$<9$8GVIN-_,ITQ+0E'[-5 3*VM:O#A[;25 M.3,;+7J%4ATN"8F_.V*>W65]($P]LV@A*! &K+T_9I#?P@^\QR ,LD":HS; M :B]-Q6DJ+UO0X"IO3?C2I63?L3$26/6O\DO^FE+^CJQM-.F49K:>$&CTJ(T MP[M]G'C)6ZV/)WN-@S=8"$LF+9?V_Y_JKJ7';1P)_Q7>L@LXAV"QUP7ZVQW86&,QAH99H6Q-;\DAR)YY?/R3U%I]ZF,5<\NBN*GU%%:EBL5@U<,R$ MJTA1,*-F!LCM'ZC/LOL:7/I0\UL*ZG,D[RQ]<^[[R=4[I>QO',B7G^G%._*! M'SD\/;?U1K+A'8-1P,=LW\O',%>B?- ,%8^"6QTLC52I9]&-,Q^&F*98N[2B M_)+P[69UQ([,]A9TM>.>W*M?;#\7O89AZ(PGD_<.+2<'+4#8S^=6@-^QF,0J[^/#P>I!A7!GE1U:[&K!NK' M."*K$(U:T(.HB"U(FBB6GALTGF6JG""RI6.%CG&9X5-?JFX$/&A?V$H(:Q++ MI("%H\:JUW4!FD)0)06B+>!X)1^%K^K.B\,ZH:DRV6U-H&1D75O\>0W905=Y MA]A850-)KBP:QDJK%Q"M&(<6$T.LJA(VHB7FQ@7(R6\]373\4F"9H0M%,\N; M:I> ZMB*1$849RC%%X_VICG=6._A4TP^J2XL:D.'6>X2K:O!8C+9Z"Q:8[42 MQ:'@EKRA0U#RM:WASLO?)CPR?1A=&5QDZFD7LNZ7 XM76)HIBL5 M=8"(-15-]GHM5@%.PG?:RH$N6@E%0:5?4UR4)W9AP3$<'/GZLBGU(B* -EVC MM6-D'^/]Q_K=.!=.434^57*X% *1MC-5D#L2MACV]07YM@Y71 @7LIR6^<&U MF,610EF&!\PB>O@26#T/@EOV?X=3J[;][TP/KWJHDQ]A*L7$: M=9<+_*.@4D9Y?MMF@3_(%>$Q.]%]Y2L7 IWG]M.A2FZ#G!=;_XB#ZPFO]L_1 M.\Z;J.53?(.)*TY6AMR?3Q]NCV2=.,3)3=4/:+@XF)DT5OWF%!LJR_K<&P=4 M<'F]%%+>P(=O-#1 Q:6FG\PXD3^->7/#,-+$EV"M:<:#%5YI%9C[4MZLQJ+- MU\!V92DOR<@(*6$L5 &Z:7@",NOV),6@6A%W50$XF-R80:"SJGC;=,=>CUYZ MK!_Q&)_/(?N7*-2KH+4?W=4"+P.Z4D*0&*X&C2)LZQ-.%-;6X->\=B.M?56@ M],WEN<%A_ZY$7_ ;?/;"B%9*4(S_A%7 2O'I#B=G 7Z. J*REQ!D7<.K]6N@ M:ET"#'P@A/PJK\I54K.+NQ_6T6_12_2TB[Z0O[8?:''^4*+ MFG]8?_KMWR^?_O7T 25U'<*D<&'0OFAD'1,7Y(:]A'"'[QB=XR@[IOF1;G8, M"2F.4.#=K'?\,AF?!M4,43J(ZETF0.D5!I^.^BG#W/;ZNE0 3I\8@J(V'4X1);UC8$KO]!F"9E],5F*.U>5VH\P<*Q. M@_0SL9AN43V)PFH6&!,W4:-I["IZZV:O!R/*&V$L^3$]7ZH19BH,4(1-BKSY M1IETP)?3="*VM? 2ZC&F:YR4]6Y"_^%&GCQYJ;)W^P YT%&LG@J+0U>& M0@#C5;T0\I6,"CG4/RDET=ZH>8&G&6+29NCMAG*!B$FD2?_^Z1K0'YS_ M$+W@[!@'#@1TA4.B"]GJF&#,V4R5INVJ.:P;J@DR!(5L58[7Y1!VK\N M=NCY]7'ULD#_6*ZVVW^B]6*#ME_FFP6:[W:;YX>ON_G#KQ MOU]6RZ?%9HM6G]%\\\O\=49%\U#;;P/9.;)3O,0:#=WRJ$2^\!3/ '009X.OM)[;CX& MU<]!Y8/RS6'C46*7VP'W>>2 Z1SMZ<3#3+VIAZM:[=QIZ-.C&XI*?/-]G;$O9/^6RTAZ8"=>47/#/ MMJ T4=]K-9FA_"E071FM#5%S&8'<'ES?\EN!V>*=YBB1!\Y_A-(43!DUD,.N M!M_RO,6D]EUH%0[>%ZZH$2-'E![]3CE DWMY)9YBFCUCKG1)[XSAM!70F$Y. M[(+Q-)&8FD_.XY !O>#SF_1.J(36"<-I U<834X(;3!-%%IC@30/^BE=)Z$O MC3OO5;^V_\LZC^??,-FV, F:W-@;A\.SG/,Q+O:WM!?NA=WH* MW\, 1T'EN]&T YJM(TA.Z\4-D"'=7[DJ9]J<%2:+NB\^WNL^'!)VQ1:EN0 4 ME!+RS*N ./G1 65'C"XX">,\%PM[_A&ES!)I2G9STQ]?LS3S(GH^:CD?>_1@ ME.8,F*H::2"WIXX(DJ J2*'(:KR6!,C2CWFF$[H]*WC[SAYCH)KFB6W+4[> MB4>9"C>;6FK[3IT!^-*)4Y"".&U:/'SN,N5 8<&"TH+'KGLU%';)@DH>]'O. M-9TE&QNQ._9K9KH.66VO-_\,:ZKCL+KT.7ZX:UYA-24X$\DUDE,^QER.BF/)G1, M8/?>#%3IW'Q3<$#'W%2XDH%;I2,R*[IJ*%2 M2Q%36#,,U>/E=C"U#V3TRE^],U[M6V"%7H^&UKX!:(&7=B EM&H.&A0*JQCA MS@AW_RT,JPA+=_\R0ON[?S7D K:R3 MD$\?GVH!VGV/S2RT00ALH1QDH8565/ 6VH&BL]#L>PQHH69@*PNE=X[O;*&$ MT' 5;9%"6RD/6VRG-9T#EMH%H[55R@!IK8: :WNE#$[L,OG@W@.._./92[[U MB[!VV!R)C4G4T<1:6SSP43(A()-06<7F8.BUPM8O_LJQN6)H8G74AM;F<<#0 M1(!Z&AI\8';KG7"ZP>\XNN)7K$D5%],"90BK@+>2A46$]O.&Y2@$F3^,S(5/ MWMSW60GQ#2L71M-'E!8B)P>ZH*B!W[IS**&U?XU0"81/P"W(44WOA.6PSA^L M18[:9'@Z(%N1 6X929?(OG6($8@^/*RQ;]Y&QB5G9JDIMJ!B<,2!X510NBY+ ML!('.BA&68-+Z/H#_;40'B0YE9>SQ@G]@7? GTRU;K$X,A$$:BBG0H,>?C)P M8 RF TLN+[B@+M$/4*2FH-=MSJV(4(K(?U)\F+8"_^N5?IPZ!SRB9A@R0OO! M0#7D,A0HI@()!*J@\"4:&;'@]=N-!0[!O-JC=DP0H-_%P+'V98B'9]U74WFU MY[<*[1I[+; "I4;( LC8'ZMXE<\_5!!,MO\XM)I/@5?N'I-Z]]CM7MY>+RQ? M&KBK]J*]<[?J9GOEL;_PW'<$:-OZ^!0&M$>NV!CRGY'?OMTZEN!$V_"Z/ 94&.*F&H M(8W5Z2XI)%?E[.QW'57>YO0F7T-6"/CAFI*]?IH6T$09F(8\0%/61)'6Y%0Q MV)^&>C2\S14D\,>H!1)U[:PV#9"5B("VK*))8-\*^*DA': MOT"BAES>'A%36;TZHH(@.L.IB?-S3)B+13QJZ;TB.:D+5B&^522C [8,778> M;QOP27F/<4+VZ&3K]1I'A6.MOL@JIXPXA9M-)H-#Q0[<8,%&EW$E,P #0)TZ(1; 8(#_%E+EYT M0PTFT*Y6\KCC4I.]9<8*&FT"C0GC)38^BS1(%%D;E0!8L_K^&%]7H,@I!]Y"1*FS""E?\Q5*E3 DC#!5$&R B2 MJ!008YPAQLKBL17S#%7L,--E K4NE5JX9$:>3"NXMA[I_"UE*?ZRKZB4W(GF M'AQ\17^/BA:ZQ4<'".]^?'W8+G[]NGC=H<7_R)];=\Q%F00C)'7"3.1I+ (Z M:/-0YF)TNP4YD&;11J_=VDG)G; 4]19.0@MM,=K]#&7MFC6KJ:E1(7*&*J&HEMHDO&,+3OWDG7H8&BHFM8J77*YS M<[U&.V1B"[A=FL52Y?13EF-U9'Y*F:I7[EV]$_)J?<+(3S!5 M-HPT_F/ MGP+OB^X9IOG3__T__^__\_?_]>7+_SQ-!MK<,8(UL'W-<('N@[GVP_17VLS9 M;'1;>P6N:UJ6]N2:\R70M,>?[WY^N+Y^_/GK]=U]2_OR)6[I2?=@3_W<#_76OCUUW!5]C+A5E8TC+MW_^& M_O,./ZE!<6WO;Y^>^8^?5KZ_^=LOO_SX\>/G'S<_.^X2UK^Z_N5_7@=38P76 M^A?3]GS=-L!/&BS_-R_\X< Q=#_4U4'USW?72AJX^67W+6P)]*\O2;$OZ$=? MKK]^N;G^^=.;_Q1UD:+]GQ)AT _RQ+E^?'S\)?QM4C13LJ!E^%N34'ZG(*AG M3?N[ZUA@ A9:^,F_^=L-^,=/GKG>6*C!\&LWW3W_;MA>.N0X7_I*'FWR;]5']T=ZG;IFW\;#CK7U"!7^C:^J5B MCZ<^Y"AJON/8GF.9.O\ =@"\9]=90P+[KF[XWJ_0,NH$GN^LX<@K MH^_B-OE)@(87^G\T0WSH%H(24G6Z0X(:*V0:]^&T8"]-V'S;\QB69*JF./;7=3; ];=C MN'"&IA;$=X-P+-%??%/\^OMLVG"%AU-6VW6A4LI.A)AF.(Y%9[TV2P^VP\K\ M^C0 2]U"TQ"4&^X12\W#>6UP7"V0G1/N+*$*-L#V2B[;N';X];0/]]AK,-,_ MRR@Q59E?GX; CUH>.)XW!NYT!2W@MN^[YGO@HXENYAP:DJ-%&_61O?MEO\-W MI>N:'^88=CB. M3;!$,Q+4 USSX>@O,2HS+4C9!8SAUJ3T4&=H] FQ4Y.63V IE16B ML,$36$VE^U[4H!#+I&QO#?B MD@)EI?KL*?4P 6O=1&O5OF,K*S!6JE1"=.RGW3 MTY=+%T1]&"V2&B+'1-$G97A42\M;XA.G\*^6EH>BR1/L(3HKY-7S^G9\(@B7 MMQ?'F?\P+:NT9)4^=@*9DV]"S3_#&<,' _,C6XJ_^(S?/8$F5. Z]PZ<8($0.\3 M[0E!Z.KS_-'B%:ZU/D!G ^AGT-[7S0KVG8 N"#Y)*2TJN34AWHL!0,[8\@LO MMB4AO8U&_RN<&-;!.OS@6-]6-!V86A/" MB;!KPA^Y 'D09BO=?]$_P,3TP,SI OASV$%8J^(F7FAGQ.C,L72W9P-WN87; MJ=]0+Y%_+-C ]A!VT!"+HXIY3-OT7IOXA+7M0S>'-/P\8 M/R^=CU_FP$27+:__N$5__1+]->P]_.>N&S/8ZE$OCW_]G[N;^X?6[?WC]=5# MZZ'5NKMK'73P$/ZVF^XL-,.2MN%?,XQ(7U2,2_RR">]T?3%6IK7#>>$Z:Q;U MQ9UP*(5Q7#BU_^.GZY^TP(-==#;1U/Z3!H6++*%!I!ILY\.>^W!] &')$P+8 MMNU MZ)YA #D8;'& %HH5 SLUPRP)X,'6A2F R6;=W6?--!2Y1H#4+%4,4(W M=1QZ,U>WO= ,+!Q^QT4;@S"58#'(MZ> MSUT4^1W] ;?EX!J+6D[9M$QW4*:;.B)&*UF,UJ-DM#KPKR-WYORPB[#:EVP6 M4@5R)?OT*\E A9/WR!V[SH<9Y9XBHG54O%F0T0B7X)9UL)P6M['C^;KU_YD; MHBV25[A9F!6+EB FP7."YH"V"W0,1H>_KCTJA<(D.&3](\)Q0%GTK/'*L?%; MY^,BM<>#2J $$PGNC"DP A>*TRH!$HPD>#/F+DZRL0Y MW:[?'2L'D-3O:X]&L30)%%G?Q%JT^];=[4,=<6,0+L%-FFLAG LZN@^6CKLE'B_N2C4$I6*9$G"R M7@3EC[&F:]VRD@0J6%A3I1H":[%,":P2G!)1%WMKX"[A?/[B.C_\57P'!0M2 M;NF&@$4O6P*:!*]%WUBX[6!NPK;:O@^\2*_/EK[,P0Q?N/:0,8J6();U:;#- MGM9I)\X5W- 4#?#;M,@/ M]4.U2)8$OJSG1,WE+I;GV737_3D>N^CW34&/($T2R9WUH"B-7_)8&![!I$13 M,"3*DZ!8]2[,:8W.#D"7_JR^/0>?_P1XN_.H7.T1I99";!$I2S?AR%44[3 M.+H51C>4#\K6'F>#/O#ERG;Q?P40Q>Z]QZJ+?"^+'5]$]+T%V#Y7O*3D*U?KJ[C9WS_ M=_SC_T0)0'8]Q=S>+RQ=8725[WN<&OLPE_9A*NW>IV$%R&6"$OG _Z&\ '<=X?'1%V>2E%RVE@O&)*DRM09_F)!L,D#I*R_ MY6%]<5%F(]=9F+@9[:!$G2$M$H-7K@''URV9@$Z!9:$S7V #N.V'!DM[OC;M M\$HQ"IF)^V1V&+AS2M89:UIQ>&54D#WYC_P5<(>.[:3E)D_ZY$JUAI]= M,FQ6A=H9['O*)[L8TPZ@#N(Q ;?Q3V#AI%*>]CZA*J$&3%MWMWVH7P\J+WR" MRPE7S3#T%GCDO:^0+Z:P>KQJW;7JP\)3JP6;7J)FDQDF;3B1?)G2]2<.G4C8 M+!64H#]&H-OH5;6XK"38HST:P4;9%Z@SN 52X+-9U&P4IU(HIU,G,RTNS.W4 MF1Q\A,5GUJB=,9-2" U#&H,^$=G*[D?9LT-HH:/ :!>LX!)G?H #:PG:1.;2 MC@[ C6V83!+=^X*0V?/P7U;\J,IO0?1$)GJX8H$_PQ#SL3HS[80:P2#P7]&QT!A=*86J*;_<O, M%R:9\+EA:C8M'4O]I'NF08EZ6%8YR)EP+*8!7D@!&?XWKNF@A"OACEP)/G1- M*_#!\5V$@M)-YP1)3$XG_.G-TYX7#Y)X\2LTZE90YC;LF+X$R:N4F5M4!0L' M:S-I%5^W'I!GHR8+"A=9\9FO:K;0T&J#M QM:$<=;CPH3S-\$H1NI#=J<6W M>.HNNA5;LI4SYQR36@0OE+?R]OF[5YB35_!V=@,P+/@'SIJBJ:HG]J ][/2TZ;=>;R8GR'W7M]'B MV;2A@*9NC9WH[9X"2Y"NJI0A'+U/6]#_="'EAB4+,H=CE$(LM5ZVJPIS?%&. M"NVCLLJ!3@$>#G$:T83:B5]EK=>ZAY[U1G_T_@C,#]U"%Y/:?OAZ.;1=ONL6 M_N("35U%64(#>,X27EKB1I+G&[#F,^=5]\,TR7&Z9!-X^9DV*6NEU?>U=7=7 M8\*4D57 )1GY^X*V8:"7N;P), <-^\6.HTB\X14I5$D81:4TZT;U9RL>7<& M0[T64H6B9J,84U9> 9=QY$\M83A&2IND2)94P4:1@E(\ ==SY'. !O[F(D\- M.L^K.O+-S[&+KJCXV[&E1TDFH$F^B4.J\%'0V"J*4H*1"\P2-O3$-KFPB"%" M\NMF@$Z41L![\/+'?A^B8B]-:"M'"H/LWJ67*(">IFHS:%%:TD;:B=VXZ[L+ M0CNE8(B"KY!6VHV\YY0 MZC2#&NPB\K(PE9HR(MT1]Q/-P)L@"Z>[W6IM'0:F_FY:H2L6VLCAF?S*L:"@ M'K*7_6W!>1AM=>7(4?9CHF^\AC MK&^13Y_NL"-=6&6:T."*/^N@D+.II' #V/.,'O&\R"_?2&HPB-K(4]*\2/-JH*/ M P6@.[W%1Z.Y%50F!@]+E5'R1BX[!^(73QA-)T21J )2WNX9<"/-\%BOS3 = M!=)AE&UM"6P#SPA"C:8SA%5TH:+W@J%CS6$ EH5"+4]9.M3V? MFY$<8]V<]^V.OC&A/72@$)P_K+!B\VA24N9&QOU,@*^;-I@G.4G:AA&L PO= M,>V"A6E@,]T65VP><4K*+-1>E46UCS5E"*6,CHXQ> M33OL04'6TN-BRI& LS^$2EZA,X,L0F15QS'Y+9_&FTX^@5IJY!Q6I/Z2$9)- MIUDI^06\09-#(!DIG\:A_E? -PU]=R^G,/]3BS[_D_:7U"?^>LD')SL.-8Y+!C,J;CZN<'@WW<%!)/@$J&R==0=RFY)5*JR!*AM@._!6Z*ROTHY!A0;$Z0JS>4"I1E1V?\DFQ"IX^U(=)K#_JAD8^"GE:WJ(\A8U$_D M:-S]T!LM\/[I F?C#3G9_'0&_WCM#6=3;?0,_S7J_//;:-#M3:;_I?7^]=:? M_5NVP[%$/#9574GG9''?9N@0IDB L%":V@^0VI(?W6+")GU"52@7P5'P*HU")B,99M8[T"]-Q-L6$5E5,7/FHD MB)850/0Q\<=$'A#K-)(3[!)C7?M*1%83XFJABN3IV+:^HW$O)KT6)>Y%";DQZ(1P2=5:23>S )C_>!R'J!. M2]YUUG#QP6";6[:1H-)+BO5IR]T,#Z %T8=_+=P![PJJBV.I;2]9+J%W7"_! MWI1AS"J1C,R7/*()TP>G;?P&0$8B9[7K*Y,GBO:XK.#XJ-;$H1*-TP1%XL"C M(OM^83>J'UMW+572'[.RI*2L0J_@R[K>.':=A>FCJYW82+VD0',(4" 3IP \ MW",ZLN8&W([YV7&!N;2CO(K&=N;JMJ<;(8[V//R7%:+Z @<-TMD36, :$_3( MN>>9<+SH25GL]>I3?+HY])2F+:')JN1EI_DM\*($;S,'X],JF=MI#AGYB"X@&%.^_8!13;3GXD O0D,* M\HL'3:CIQZH:H9D&I28IG8!-X!HKM!)D%$^B&ZF>@NRJ,GLQBUHU4EC1S% D M91#CB(LK*LB8,L"S$8@@>M7Y1E$&=.V]7AS]0@9(BLJ#/BH=V/702OM_&G[YJ$WG7=/^+8-'Z[! M828JLKCL#:D[^FD1RPD@XZ.%I@3_ESSM4X(-G*"D/0T4B;UBAR+(86X;I@6@ MBO>I?F<.GXE(Q*?.AYPGTUXCH_9>'&?^P[2L_GJCFVYH2.+GOOS"RE'M9(S( MDI%!0T)G36DG(&A7\71\"DG:764*7^A42D-"9R=I#WLF&AP J(3>)U(![A C MM^R%3&44Q"F.#Q?>)'7?@Z':HA[8=791"FL>>=U#4O#"MNKJ$ MOL0C[8@$P-X;)FDA/"QRX1H2&X\DZQ6^OD=_^SU#JT:(/T;:7YKL%VG#< M^+@9BEPIK;SKUEU+\OT%B:0JH2E.H7"JK8?=N/.1SF?Z9VP3/ $;++#W( IJ M7:A6356< N.4#*U'9X]0T9$Z"JQY7/D+O\HJ27 0DZQ9# J.\ER +HC^/%!L M'!I=X'ZE;T Y[@ESJE;422/?8LWJI&T83@#'/1SUP/P@Y.ZCJ:H85MX1SIQ::,JA[4^JR/R&S8 MKQ&D;25=Y7/D%K4>JJZ%M:%5,IF/]2V:R=OV'/[$#6"?]X_#,:^/I,;.D7:E M]=+(5\[IIOQ$-;C'&QE;.4?:L2N$DVL6Y\>0=8&4?L=5.>I0.9X)VVU6U FO MJ4VIAV@Q.NG;'\#C$>9*:$@YXHD+)W0, .;>,]3S5+? :/$-6/.9 M\ZK[ >+]%!CH3_PT1M] 6H]?Y1]H@;]RYI'.P]_3T@Q3_8Q9QJ(1P3X/::G@CG4" MU0YM5'\[MG3;AWMQI*,-*D)+,VP#9TPT-IU4-?X+J"8K""BCE:? ,VV 0N=> M7,+MI()J9TPK&DU4=5HHFJ6!7LF5]Y#G0["*.N&57BW7:2%KUL+H)'['L;K3 M@M"0F^Q 8T2WN?7\'_T[YH^R^@?_2FG4E_/.N/ABBOY^Q;3WMZ MF_:'O>E4:P^[VE-[V@\S?HXGO6EO.&NCDE)R?HY"5457V_1+?_T#9O5W'AG\U0"JNJ6!Z^YJ=WB:]#IRT!O_6^M/I M6Z^KM3N=T=MPUA^^P EM-(1_[T1)C:5,:4/P R M%/C04UTP+=UDIZ7IN-?IMP?:^&TR'DU[&IR!^K-^CW$6TI>?:!3!:2\>0_ ' M_\GO*F:ZH*G -@LP] DW7"EJ*#,*Z36.!E=9R6J[N'\ .P#A\5=RQ\X[O&1' M.X)N\Q;V[[WA6V^J/4]&K^BE@MFDW9E-M5_[LV]:YVTZ&[WV)G)6]5CL0ZE3 M=_3)*S=U;4D/C!-[5[0"TU9/CX(6' 62XYT8,4T_-UY!YM.\Y"=R$LAQZ$ # M8KIR7'\&W'7.[86"R:"5G0S0:R3_';U)TOO76_][>Q"^4X+\%]-OH\GLRZPW M>=7ZP^^]Z4R>M1][KXZ509X.BBJIX@G%8%HT(91H2;FY@0[7 B=G*:EK:AB MIG(#NA2JZ:POY82NYS ONKE9,,P?=1A'4UB6MJ0N]#?%T7N>)9 M-M"/V=']W!^VAQUT*M:>3. B+O%,K O>?>J%&E=84L;Y=X:QBBFMW+ DXY%. M"$\O44V'';H*9+)XJZZOIT3QC;HO;0'X3$07,1Z<"EC M/4OESV7D$CP4CGI18VQ#RI@-L7O5?<28XTX6#5VJNLJ,X$K('@[K\F+7=+$, M;SQBG\LL&.,YL5S3V:CSSR]/H:\)KJ'CWG J+QIUW[/P@O!.O FPT"W>CN/Y M7OC Y3M20'*SN,BOA^: J.C M7.-LLM5T *8>!!L#-YQWVK[OFN^!CX[59DYH#:P<"\KGC19MU!CE6,V)_AKV M9LEX_:0E-AV^C0;R611SB^N)S+]4?=*1K;V/+*#>PB7%(WVIFDJNF01O$I MNU1*X7YEEP5GGQR'=KG%Q&QIW?[W?KKYR1*HX)0=1UW<5QHQ['1U2@W M;(QVG.4$1B6QT,@YANY"3<(]LZ3(:-/['GS;7E(.UIQ@JFGO!9T+H<5O M-$&N;"G#]%B>@A&*+RYEN\OFPJ((^FO*$V1M*/-SS?',-%89+'I4N=#[\ MH)"[,5GAI@OQ^3KG\^O*JF$EYY M.F43J[_>Z*8;>FQ=N#W:.)YNC18#QUX.S \PC_2Q2V)ZK"@6FTG E\Z'K*=2 M'J]G@&33.D[A, &&L[1-^DUA8;WSH5PY57#*W2F=0+LX$,K)#5,\K:/'UEWK MOJ%T8=) S)*'NK/D&4[*WW4K *] 1V[%O5E*1QOJ^N?#HVHJB8GU6'=B[<- M#P-%H\=H0H,5'=;!E1]MBCRBY5^BI?,A&R_E)$[1J[KS[MEQ@;FT.P'LL@T' MFPOEAKI# 0U0'^$_K2B^@7*"*]O>^7"0KXH2)M;MZ*\X\^ L3/9"==YWC,O'"9Q;T-U4]PM*:ZKW)11(05A>8%K M&8^#S7+$-.COLX.>D.M([D@_EZ1'4V,%YH$%1HNDMX4Q/?@:RHWPRDF.6(65 M?OJ>GRUZ)P6T?4P?1#Y)I),Y6.Q_1W=_[1'M$.I.%YR>:0]63:4=8 M.(&4+'!,9M!#CAE$R@4GUQ ZFZ1PI2,_U)T&^": HQK0]=K7'*0@81G"UU?9 M(7R0@ZKD@&UH,JH!@(L%&$%.Z2CR<(!>71V8^KMIF3ZT;N 2 O^D6K)+M*3, MD"R3MHJ7O+4@TU>M5+73]C7]T3L,'"]!GG#>86E9LC&/..\19=^D$1 M=Y+U%@N )KO]A#"!DRT*3[8-N&/=;]_H6<;>9'-HQDEV3H:14K9W-^XYU$ET M$-&VYXE?Q 3DH\J*K36'7]7%KN413KF\BDR&34YL&Y?LBG(MHGJG63R85X\Z MAJ[&&Y#[7=,*?#0#NFC7#],^ M6#@"O@E*-Z=&Z16LWX&+PRGZK3)(%:LX!PZ"#%A 3H;!JVF;ZV"-12'U>_5P M(/0KC42Q'(JZ@^E0U#_)*![^OLXH%LHA_12ZC$D#[670AXOZ\7+%4E495#FM M9I5E%\"$"L8,)K+40ZY0=*UY'A^,SYSXN!HY@)TN^ "6LWG1O6<3EAD[/X ; M!@7GQIV6;:Q.U"%CGJ8/9XT(B:':4^J6"Z4F:']J@WE[C=*,OL'=,'IT >X3 M B/>8T3WQG,(1%NUJ72I)+_0V>9:M8L:;QY8!-; 7!QOQ!EJ-I%&5<4GG.=E M5AZACO;H89IQX&[@5-6S_7#"9/.YY;Q&.!WW.OWV %TY'X^F/:TWG/5G?11H M5,ZMEF]KY?:=<& 'BU+J_?7QXN+^ZO;Z_O[F^OI/N8/^NNR8RH?HVG"^ MYR=]SG.-,=9.T_)&7O*^DLB0O.KL@C?&(;;W+8+Y3H_Y_C%<4668P0/8]+:2 M260*)YIL9+O.&EHRE-A&A95!EQF/8B@)$@IUP#'/\+D\WHY=>=&A[&F"Z L ?H.\@"+,S M?E%Q9?C!=]8O)3:G/9ZE&"MR5XOB"LHQ@PE+.BH0).4T3\@DP]"Q#>34<"PK MRH@>#B/BXD*J4@M"$!#-4H)9V@:0(G\)Q9U04-92CAI\5Y$RT@L(W3Z+XPD% MR%,&;C$G$^)LU@KG$IPFHHZ^,7W=,O]$USPCUWNHMMTS'^CZ &8ZHJK;,%Y5 ME_TT9QAR4R2S^;!OLSYLVAS)4@-%E4R2K,9Y9:MU=R\Y)KQ$TN/*\DIW:^2B M/QR[I@'GJ16* AJA+L8O-*%,AP=IWL-B>1Q@:Z I3. @M; X*;G3^_YYU6?' M10O=-'@WXI*L4W_F.6S*J?^+MN^%MG!854PY&9BS2!UW4,JH)(;K6%?<"S<9U?@-&OO\75TQ%("@UFC:IJ(53Z\0X MGC3ZZ/5)W6IO-I89^;G' ([N>2=8!^AEI \0Y3();4,S-L&(#MWJ#2M##0X3 MKF"M",D0HX '+\NJH_O&ZFW3GO\&RX0WFYU8S]$&IV_'[QRB&\ . M!!#O]A/V0>7(+(B).>[$T^JTJI_B,1H*-O SPZ#%9;&$&VT798'N@NC/_L[Q MDN./+JZ05L+=&1"KI$Z$.J>9;[WF4N,%FAJH_VAG=K#5S^$$IN1YDH%%&4)/ M36_4\&%- +)937OY%F8V]18FF$-]AQE ; .,WBTS,F&8#S/*/O@("R9]T@XZ MI1WT2COHUL6W)5JV'1RYO$"9,%$>W)FYAD5&BVD(6.02)GG!^#2NZB16QE\F M4".G<\N?$?$15THE@C@":%NNRR72E](5P^,"%I@+U*'2' M(,N'0J6S*KQM'B7)+"E)2]9)L3KCF-T5IV0<_*&!>+&L9$ON6[FPD(?"U/*1 MJ+*\1[Z*:U&+>]S\A<%"-:E*9@2*"-/\8R9F9\UM:6=-N@>:L]"2/EP\,_6, M.KIOW=U*SE1ZDJBC6$[%0E9V&5=?@+-T]@W\, T.\U"@",.-AMULD >'G" /#RU"@ M,.)@-P-<+KV&GQ[Y*^!B0R&SA1JA=@;18@ANU0B#Q-@R18[]HFK*@,K!9JLD M\3W:A"3[9X'H#_0\^TE=N9YK54%VJ1>8%U E56A5#7^DD"?3JZ MMT+_CW)_?N@6L*/ ])7C^C/@KOOA,]OA.QYLGJ%6]DYRISW]]M_A?[7>O][Z MW]N#WG 6/6,S_3::S+[,>I-7K3_\WIO.7L-?R?4#(;5 71QKA^S^*:HD^X'? MW.[19>0DU$T/CH?6W=V-W'F"#CO,N[V,77@KGWI0'-KT07O M_A08 >H<(6R&LK9RM"E/@BRAJNA X3B6T.2>K71[!M8;Q]7=[3YG1P=RW0R# MHX&''B!>VBB_1]].'H*,M6""\$7L_U+IO]@U8 M78F,WA*WR' TZTVU2:_3ZW]O/PUZT@-C$C&+O""Y M)64]#O1A>A#K,-.2CEZL':"[G)%QA.D^N9)RPYJ R]%S/ZQ22<_'QHD%;TX.3=81C17*\=2GT\OWDQ8(J[,9,WLQK&] 0CK(!D-X=R2^M'+HL MX&2A99'R=(^T!F 8P.[F)Y1:9X>P'KM1YFD9]N/;0C MQ88V84K6 J%B':?WW"RRBD1GXL"O0MO(66]T._]U+URQ1N)"+2BG2,Q<4-H^ M>F_!-,912L"D-P-S;?I@C@6)IEHC02LMN,AHSJD3H-,<^U5WM[![\PY:M+'8 M$4HW$C)6>;%!G_5YWBBQWHI.HS+EE"- -8N43KY&QGTFHD\WP< M12BI' WH@,03H$@VA7>:B0@%Z"D+69'J\:"Q(L4R6#?A4628$4B9G!2)W%2/ M/^47;B +* 2L.H'OTJDNT1ME&3[<2^9#;/',NX$;)1S(AA;05$FI[NM5ZZXE M.1B_.C>HQ12:49,YO$#BRM ,W$D85[7;HY6A9V?G@9;4,Z4#S_NS:@EEJEA<;)(&+S?F-+ZP, MP,QX%$/9]$W!/>2TI"O#)51>=2<02UN'>RNU1H9:.J&N<*HY<()N0&-6M-WO ME$%&R!)&%E.]"P[TN.8.OZ/?*H-M,10YL(F?Y2I@\ JYN0[66!12OUNZ8!4!XB(T0\T='N,4;]LPN'ON&' M*EVC#&ST1VCEOZ$<12OSBNH,CK/".'$9EP?TCLM.L?=I0"7 E44WW>^Z%8"V M/X/XAF_.C^"G.[KK;J&6P]_E;"&9ZC>95WR4H=:]WES&1%>61@O(?-RX4(/.&L!1 L?3!C(WAS7,;32=.7P4(O3*F*S5,_]2)=3W:(%_^(=< M*:V\AT:QJ8(&.#E9\NG#O%S)O''8;$J0P!>SM9,-/J_KZ0TG!H7D,4WNA-!$ MUJWUL;X-7X.8.?')>[(Y -Z+BR=,4;5SH$XI'<0DNF_4U7:\&^7- XO &I@+ MW'U6FJK*D8FCVZBT_$*W2[(,7H)B2;-14;7S)%#Q+-2LW1)!$VW#"-:!A<[2 M#[>9['3"-'2F!&/1AM =EJSS$X)NH('!3B]8Z4RIA)-V>!/!+R5S$BEQ)78K+B4'8JY.GP,?I7D[&"!) MC!]K,L066S)$7/[#J$/:88^TI$N7K(BRM]&'L* H)-L#0\B)V0]@?8!7Q_97 M)9R"%(VF!NL-"B=]J'GV1 'Z.(.HZAS5_!OH[NR'PX5V<5OGSC:2&H2]-:D^ MR>#WV<_-B*U=B$92A(!CD9I0[=D)L# &!]C5>O]ZZX]?>_!?7[2X"^C9^*03L"CJ1OCRQZXCDMU96 45N+ H MZDE^S /;0[JG/,C5E9LSJ'',?[RCA+1"[\;*2AF+UX*>)280I:BK'A[( ,E"A0'J%J3" RW8;O6D&K;+UQG4^ M0'C3@)@GGEBG/O 7@):%GUWN1JXF3P'4M6DOH2J2OU)3AZIN6I773:)0>?FE M'T[D!FH\!R[ MCDH7:B O& 05>KF!F07YP5M1DLXN^ "6$RJBXWB8=:&P? /1+B#R=64HX^)?%F( Y>[D9N1@XN!G8! M%,0P0SCAWRT0XFJG+@QBU88++.?4?'.)*%1#YS7/X8_Z2%6:2RUFJ7EMD0Z. M^W+H(N7L[W!L)A3XE?4H\+!'6MRE M\! 0=0H=$!YT*_QYW+'+T:"P.WD#QUZ&Y^/1J?@W8,V?'?GXX7C%\."R2UL77UMV=Y.P I6 OE$BZ6Y43NM%*D.@HGFJAE@XF M80SH%#6;P86R@@J+U19I2#R;2"!TTN"ZZ(6#\'B!S29XS(8'/?>'[6&G/WS1 MVI-)>_C20[; 5/**W@7O/O4E-5QA.8>OT" >+3J00:;_K!NF!0U-4AP/MKQR M Y2,2>I0E4DFA4_2TR(08FJR!96#CPV4G*F63L3:H$F,B!ACFP@1S[/N_V++*0,D&Q1&$3-*)?$ VF@&\A(N] MSXWI@I']JF]OKF'A6\*+ZS05U4*+2>OI8)D*XJJU^GV'&D 3S00RE[!!/"Z6 MENP&2G95SQF42<#3O:!>"4?BUC!;4#DLJ; @0TB03*WQ-W#LN6/W;3B;O.OV M[Z/% D .(Q$&_:?1A&R.TM15&ET"3#G6:6EQ%8,\9ZH:%(0E$NLH!W'5R9A= MVD8F6,]3PZO^B5Y[?G)YBY3L7G.]J%I:@;>MN_L:4ZJ2T$(?L&%^-3+_ MU9&P]P?BI ]!^IX7@/G3]@GN./OV--AL'#<*V3JZ+-Z8.-X MIH^R0J&*;:_C6.@^@JL?OT$AHPN-XJ/5G)F1,R6E2JD MS/BE12"5"JM8%(H8+%G/+$+SR5F#G0P#]"FD9_S)":&&,C@R8),%E%5 A2/L M,*(0SU.(=91#F!4L:K@)\JKE?8]"[J=Z48:/3+FZ8$E (HLFG91J(3@%EH7> M(0,VLL709=[YVK1-M.1 \PW$]_[(Z#*UT4CDJVM :! 8,RN>XO?GPP>G/+-@ M5<:43LO9@GL-R2]SE5J1680[74P8%T2CU\3($0Z%]91#F04P.KB+Y149139Q MX)SAPPWS>J/;^4'2N&*UP*98NVG_!+6@(D%Y >NU/G9^ '>Z]9!C!8L+IF0C MH6&1E=."EXO.U G00[[VJ^YN+=V>=]!\CT6(4+J1*+'*R^DPS))X>YI+8*8" M\)>R8*BD.H=H3 4 I,*"#*%X,Z2>T9B*H4LU'5<75RW(7P+=U:$48/1NF+B4E(51 ]KR<)T\D#7&6+JJF'-BE<*.#OU!N MM89WG'1$MW:R$"=Q7/%:(%P(319A)GF%(DMU97""\L9@;GKN?J<<5DQ3;[$H MG()J.&YNZ+'+'7Q'OTT+?=>Z:]W*P:\8BAS8"#+('S^OIHTBW[$HI'ZO'@Z$ M?J61*)9#T11Z="A&]Q?P*![^OLXH%LK1E%1Y^Z.\@GM@V8+*X%MIHT$IE] 8 MN[.Z,J$24Q[<#&P .KY' ;"Z!WK0;/&! M;8#18A2*.7-Z8? F-JZ=H8WFT*FZV(V\R46IEAEPUW 3Z6,31#(V1N:6OH23 !R:R:_1),FSB!F;2:MX/O&$*BDY(W<8Q$U@RZN MH MD:-,P!JX!L#<_69LY$VK12AY3Z[[!U$(!]53D006;2@^L;#$!'M0@0'[L M:C)-/CGHEB.D\\)QU^@EAH.3MKQ@5IIZ]0>\FJ@Q_H\-RR*0W><-3/T]O,:< M6''= S!IS_[ :P/\.K8_@J;ZJMD<_7GEA -)/Z^*T$./SZS3EK8MCV?KAS7 M1T;:!*%FM9-,XUBKELV9-')1YZ3>=."CZD+:.OJ19Z%/:)O[6)9\0P1V5;)M,X!ULG H> M)&1I0IDQ7287465!A28'5NG@7[H_0X'5HC);1'DZ+F0,P+^![LY^.!4Y&+=R MH1Z=2LXF[@FK&/AEEL G8CMI%3^V[J\D^V%DLPZKE$8&1;&HYMD)L->0&9NY ML(Y2)XV,OV+2C/G!8ZY#S5Q(1ZD3H7%>?(ZNB'+.G"P&[@)FYRC72 M9 IQU(C0:"Y967AIAU;%V:K)%..B"U[Q7(ZO6_58$M_L>1SK!N:]3P.EM2*_ M%%&BK;.G'9-BA(:4/2KEQ,4]\H8I?0X\8A&=5_!9[FQUIQ93.H'KTH8Q'UF9[Q:L11GU7+[Y"RLKZDILA)MB M[!TZME%F"MS7.V.^%2B!5\@<;B)4;"G=:T/47%CF"RED;J\@PM?G1\^*ZA(; MP'=SXFB<7W47Q229[,]VW9"C;_8-7T)MN#[=)7/8]^ 4BW*ZY]0$Y@&4B4NQBG/@(,A0YSR 2N! Z%<:B6(Y%,"B=#:_FF%1 M*(=:#TKQRLE7NQ6%42X1+TCE&HRQ';J-+F4\.V['"9/ &>B#X0T.:+?D78&C MJZ@N:&3]IX^-*\@J-'[T)'<3!F"I6[NW[@WFK=!U]@7C0>^E/8 ;HN&L/WSI M#3O]WK3L+HC3O'2PY6O;\[2T11NIDFU(>HO#\U(](^VR\@NG:7X-:?XH=TB7 MPB[]Z@:UG$*'\RDW<6@&> MU_?<=S?(A94!DQF/8B@)$M;G;4 5,2$H-FU L0BHUE,GF3FE:.."KZ ,G)7F MRY)R"KW5(BLC1'(* W<$H94\!3XT>DG9-@DUU*<'&>$L15B%%9Q%_"1G1U/? M,7Y_TCV4_&*-,N.$K4T#./^YV]&B#;>,'U$T'G#CIVNG89TH]+CIV&O>&T_:L/QJB7T4]T9R%EO1%"U!GM+@W_^5I87^T MJ$-:V"/)N[.]<*/%H5HGP$++$4HKXDU7D-#O2/$)[0JV:U4;E>,_0QW*T*N- MW!/+<&0];?=%XCZW?^CN/$+S,)?/," \V<7].\K-;GPXE7+MG41GG";)3>C* MFOJZZTM]HZ6BSEZ07\[KVY%G[L6%2Y8@1N=\Z<)I;EIKSIM#<.GL>UX YMT M94J+! ]UY!VL\U[O$[B&Z6$3AK$W= YLY*.4JC>='R.RV="F]>.R-9T^H66^ M ";* [0;HX*FSYPOG0-A3Z2UJM>HF\-H10S<4#9GOG-A,R>=<;HJGO9IU9++!Z/_Z*6+Q%H;NZ:!C?@]S=J M24YWV^OBO/"8=LNJGG M ,GQ"\@8(HS=N R2TZB45U(%]<=)0[<% M0J@FQ>2:D#<S>8TSN]P2ZA=X_^TH:&J?MR;D,$P6T*B*K12T' M#'[>P2D4]Z*XA)YM3/9<)?J4!O"F=?_UOBG#0EW]BGBU3-4!@I]4Y T0ECY=!H@$ M_28#A&>6=>GW/SHKI-.^'44,C!9#Q_X./*B;>/F=.>/ -5:P?A34&,*[A@V@ M9EGOA60> *2[%Q+U43-M+>HE^AGLYY>HH_&]$$_S'2WIJQ9U-JP<=C>^0G*Y M-:+0K9$*1B%$_R,$/Z%MA+<@PQ[SM09/PC(T=[E'HN@]DN8R^P1::\P]DHHS MP??33==YGSH71I]";0V[K<)C>4N?E9_:+"%__4)]H9ILV$V79AGEMZW[6\F/ M^BK,=@K-->[N2P/YW>LS>9=FCG?L7%90WBKD]<-&B5CTR90-:YI0+6$%=YLTV=.29QY M_9(U],S==4+SPEBR '7C$E&F2D29L0+SP *QLY?D%<#>>"8^\,FK_7.PJ(7J MZG3/G3"3,.HY_$S.PS6Y9=("MEKW5P^27R,3"EV6*L7:4!CN\BK:BVW/43[[ MH;X&N6_DB/R42329ON4^Z$-51SDRG S8+*?8%:46 M.4J?BPR*WD"MW+!Z-#OQ@B=(A2*>9Y7-QLQEKI&_ NX,[LB.=\T3Q[*>'1=5 MXLW<4IU0C^5B6,>1WOST7&>#L;IVQ&1E9OU^44:#!Z?H7[@7!V\8-L"C^1-H 2W_^,L#D#C *-(1< M1JLPP 3G,#G64/3V%&:XG/+3EZ%"&BK2D1!R2VT_3*X;MPZIOZ&2'&&DU/A2 M! ]!M^6:O*&JP3B3?#Y_&6@Y@ BXM7<6HZPPODP)5SI++YMC>"KH:Z\,Q'F? M2YW\JB#'KC5G7)V0[FH.THO[7XS'5[WA7>E&ZUWKKM5\6[=68YP'GJH=04CU MD,K-]ERQ;Y?A6FFXJH]EU<,,XJZVP3Y:]1;BLL;995 KMP97A++JR.NPY_R'K?]I;AONW^@]K!%R]7 M:R]7:ZM&)J+1HF_/ MS0]S'NA6SH5<;#GE:"06]#W)V#1RNGL6Y2#_U?17X4!#:_W*W,R49&$:P,V]!HLOJ#:2)1!)8\P@ MM%KW6"NF4SBCF9M>&W4^D*]3.@4%R%=,AA*[;5Z*4?B69F^]L9PM =O1Q+S M*F#+IP6_E_^Z\\G0S1*+34DBV)%[[C@&;NAPL(U(YKS4#[G@LU6^,(&+QB@6 M+^93KEQ:]&$';60R'= 5SP-"Z0OPY51$. F5?9XI./7.>7*DO**PYVL?&],-"Q>/"A[MGSGMA:F0 MTYWC_*6@=JP._X-R69KV@\5%]R?Y^/]*T+V\6K4^@5WMJE^SU4 M7S1=7/,V='(^<>8\%ZE%3K=9\^E]5S=Z1RGJXFV;U_[030MMPYX=-[3]>%.] MX',7VI]$HT*WN;)F>*BWM6.'QTD=?6/ZNA6I9 ))XWZ .=3(<^ '+D!I+E 4 M!H;;S.V<+VGYJ$IH(DP^N7V20;:[AW+LVLLOE!;W\0R8P:"'&/9[(;#?U'P= M#OP5E.1/P-VIAOO.^5'UM*J,V?[01#=9&>7-@+OV1HNVB"R]AVU?>,U??3&7 M'X5?;4E&6-NVX3+B>KIK$E?>5+GS0YY-%8GC_DJ-5&V75V?.B:92M9LP7YDS M*]R]OMA+.P'SP$!=[-OMY=(-'[#9)7:"]L?^/E+^#3_F9LZ3D]PTE?"+%#_) MO$$IX,AH$8?71-8HW'G/='<)_",C%>DDLZFHT-*Y,Z6ZLA*RG$/&5"9#__RH M54(?"7O$G&;(VE7N;MH#]\,T0+X^=KD/0QU[,\?7K.8#X70Z349"WHF8A)' ]RAEY_AL>UZP3O2S 2B)R7<')76U8#8P4JI)568:&@>NL8(_ M##46)MY/XNQBUS/OM:3P@^%)[X?@\](M)NH:8_G\;T M^MS&B2P-)Z-&S'6]W<&3R)>,^C;\(9CIG\!#"G3L4!7AHRNZO9WN?HV67-L# M3\ &"]-G>]3HYNKZ^%&C_K S>NUIL_;_]*;PG_M/:\Y"BS_^7YX6?5Z#W]?^ M$O?@KUKKX TC8@TYEQ<"%PUD#,@=:$:9=@!-J-$&1#=7BYYI M*M^@( M0G88AX3"!CK8PI11IE1!_!3K.0BUSU;BI502]66U89#-GA.(*224(1;P)XP/AYZ7S\8CB![;O;",#X M'R%^(7+Q#_[S\G0$T_X7:F'"I-<])@7BJ/6(^XYX@Z+$_IF"RH!5:A)DE*N1 M*9-[BP4P4!:SW:J/(AS3=F$[.0]$B@I@3[:IPKB;==5;5I=>9*9D*29*&8+3 MT]_+WA"G-839(I;C)]=O-(>IXM7"UT.8X>RC6IS-=Z1F+@R4;*7QO&,2G*]; MJ+I[,/>F"LU2,'20CPI\&\+Q=UM%4%.H:V9LY5U"$?:O^O#N] M>JIF9B]@)Y^4=#0J>=+G7?#N#QPO[]H38PMI5=VT[EJ/#652D=!5TY87\*.E MUKKX[+C 7-HI?75-J$:$CXG$9ED?BUJK/\M$**!J:O("QO&YV4DU20,_/HRT MEVA\=737W2X<%]V_B"U5K]HB2?V!^C/M1#JIFB ]33[8F>H[ 6[\2\3O6>;: MM#G8:+3MGR_[V%12-5\Y[YV"V+4VSX;MKS>ZZ8;(0.VQ[D=I6JP_%T4I@9!A MO(&67IZ:PCN0U2D7-G.6/,-+7CGQ>0&['F2SBU^05".X0B%@Y8S@-,%S?*RM M7*/R73=^/]S0&#OW,\ZH*M-,_;G!57)2FF\>9TNR,F EP:=PZ+3A"NU[*.E+ M!*ME.3\(3Z=1U$QK\A8"=%,S#E455FS";V;3)G>2V 'A["3)AI(G))"4TP,?%YPA*L: M\'S3P.Z9YF,,#=V!^(),LMJH+J$79RAE0K(HFJD8\*VFPU.A&9:,( M*4H[58.D>5^Q5#MLHA&4XJJ*JG'.= ;:BQJ5Y:#W?R(WL9:%!>0$Z.G"S0)[(UI\8*S ,+C!8HRCWYM<&^VTOT7_0-,3 _,G,Q,RVJ4M@J,TJ1CZ FI,)MFU+?PGTGOM(/N:3[L MGX8ZJ*$>:KZC)7T,ZT>]/&C,*+S.MX/C*9%)UB* M[%9XN7;36K]OW=U)/L*K2!CB9,5117R? 144MI8O>L>QH0)1OBOD9+%#7188 M\$6UF\LB'HH0G)&?3][T?"''KK,!KK\=6[KMP['2^R,P0U])$HQ,S9O"ELZ1 M0^64(C@/O\BY9V(N5_YH\>;E+VOT%<^1+50Z4"T-OE #BI3GDE"CN>0I*[S@ MY/BR3U5VFQ9ZEU)>E?/A#;7T?'/KQ/9S+/D34F]4#\:,$HFY YU4[)NUP]]%K&$&*JGC;MV M+-WMVTJ!=:T@T-]D,[[(B&>J*AKF@'?;E$4E>68:QOD8:]F=,V_@A,%R#'C[]] M!?[*@;;W!_#\\/<8@6BKIT?0 S+5:C4Q5))3R-N]DA:)1-+=I38LTS,EZ\X! M6I&DGQ3F>D'1!+J7 &ZQUF;NR":6K2N$[$*I>GEN-]/,@+O.O2:7*E%GP&A$ M$7;U398I ;RQ;L[QN_!LP;I"S"B1@*!$.087BOL&<^\9ZNSXRB?.R")4J3OZ MS+()"/,3O^F"I(Z$0UZ%,7##>R9MWW?-]\!'R;-FSM1WC-]7C@6E\T:+-FJ, M;:MU>W5]O-4:]F;)=NLO@]%T^E=MW)MHTV_M24]KSV:3_M/;K/TT@)NQD3;[ MUM.FLU'GG]]&@VYO,M5&SUI[\M(>2MYD]707:G6YUQIYAX4K#KG4>GRX>7R\ MN;[Y>GM[=WLMZWFS%!>U]99\^'JN2M![FEFT:.>B%;,JF^%CB>!Q0DB NW70: MD,04DKM6U7UQ>SXW(_E*GTO>7GT5LUG^HNU[IYG*'%5RVD5+FA[:MF_.$?O- M#S %1N"&43F]3\,*(+C(=81"QH*(BZ-%IO=Y69"YMEV;J2=OGA&G 8$'GR)G M)712U#4_S#F(TO#%NP T$4W )G"-%;3[&9/-M;+>N4Y[^DWK]K_WN[UA=ZJU MAUT-SCZOHV$TM6B3WOAMTOG6GO:FLF>/\+"[:,XX*B1EIMB]?4MZV3-=2+VQ MFZOMPQ%+(8#"CSA.@WQR8@&2B@8$.9M'!.)CG[EEZT H2%%"!(V03X M,R_4%ZW4@]P'/90 OM2\3R=7(_,+'EC3.R-[Y^( A@7_P#E^:*JJ2Q RUEF2 ME)96:,)569F0CK9?\R[U[Y?( MZ088IFYE5DKDS$-QI7EA[O2UZX\W#X&%)@95T1[%D(>E:OV94UE:H9DY6RBU-]$ZHV&G-YQ-VK/^:"C;VS\Q MO=_1L<<;E-6%_; ITD@6U)$TL _ 0ATDG0GD%T[3^5I^:!L5-NE!2RT7Q9$! M"LM("5%93@CI2_ M63S60]$9-J&&^B@7 $5C;I*EY32E\KN;BR:NC!#$\VER)?4Q+D HBW$)@=6" M.7T?0*V ML5KK[N]L6_=4-66@%;5_+Y:6$#B@W"9^)PW;3OZHFOJ@T^!& S^%W&KM^*:Z M!;P)^ !V@.Z%-A M99)7+3]Z_# L2DI!AO2X7&.QI!)4<;-J4'#1 U]!?5@KF5)D.84&W,F*Y,_H M8 Q<] -]":YIZ7%017V"D#&F($F1M$+NV5>PTW-WS$F.H[1;+&>_G%^P.3 S MRJC6);#\T)(=/T>+K.F1SN>2DC@O\*1L6\TB"%\U",@]E\,AD1&X4[!$,>T-9RC+QF@RZP]?)$?='@M8$'"+*P[AO_MZ-?$O-UL+>4'@4W @].L9X7JR'O\)>JCGKLX01_#K&8]:!R9IFH[^2< M(H=EU .:&8X<2 LEK&&8L0K8%.KUR(1CE.T$X<6F;CWK[ZYI1'JSY\\FL.:T M,<MNSO9]T^YVS*,PI\NO+PDOMBX-UQ1 M93!F1*((0H)T:AU'=AP76YL%B'5 K1OAUO< ML-,]RUR;=J@$(JC$.DT"EEU0M8Z8">M.T3DE355EH#Z!]Z"L.D[CD#[URU[Q MH<[N#?ED\XXA$[:\>@PJBW.6,FQ"-S*571QO%656MT,W\*^FOTI.<*+,Z\A' M['D _F\^TS\Q#"K14I.YQ4L=58]<,^_/R>=9_S MJ[_>Z*8;YI/#OV>;7[C) M=&&06&AZO'M)]-B9]X5O'>>43*NI!7>?K<80@U;#)=GL , M+LU0&::MN]M0YU"/!MH6.N%*'GHQ@8([W]&2ILM(!3I&XO370S(+PMB.$#N5*3.5)"\H0W8B[>R)HSN@#V MWC!#16!8%T"6TQ?SNV=-MOVW/TW.@&Z31YN)JPFA14 M;#);2DJ?<$B,+UG:ZA-.FYW 10#@%IO#,DUF1K&@"0G$>(!;DD@P,/5WTPH? M"R;^7O^F M&%22B/7"E7PKF>[Y> 6Q)0%$!2]!3K7NA!SUG9Q$,J]L'; DH%&()D%*I9$< M%%WZP!17'L_R\RY91J$IJ1K_P+QZ1"&CG4.6@*0H8XNLP7^"O;P3S#?EVFO4<)(7#;=\@TVC6B<-2'THH=: M]-NKI@S7,K7/@UAT8@N]#W)-/#+X^R\1AO _[[#;_^?_!U!+ P04 " P MAXU4WG7"TR,#(R,#$S,7@Q,&LN:'1M['UI<^JX MUN[W6W7_@^\^Y[RGNVJ3;3.3[MYO@3%@)@-F2/CB$K8 QQ-X8/KU5_+ D$!" M$DA,0E=U=_ @:Z(?]+0%TT)%D?_?/?3KL0 M2?_W?W__'P+]X_Z'(/[^?Y$((=_E6E5",D1'@[I-B"8$-I2(N6R/;XFV,9D MG:A!TY15E7 MX(6%)>\T/X\%C5._[FI57AQ##41DW;*!+JZ[PGH'18J<[ M8(Z +NOBC6AHKJZ0U.9A>7&(O4BQ-@,,'C?A\* XDK_0W6T6R<]([C%+)2CO MEQJZX=(XC:^';!GQ*)5ZKG'O"?^%?0*F,IG,KP76S?6 GZC:SJ/X[D9IWJ S M2!'VC_@E+8A&HLD=Q9/W*E[24SSYQ^^_QQ!(O__6H T(T=!MY)[^^6'#A?W+ MHQ>_'(%31Y[]\\._'[&7$S327[__MF5;A;___A7\WVMK8$C+WW]+\HRP[*4* M__FA(:62]8AM3&YCY,3^"_7Z"]W>>4:2K8D*EK>ZH4/\@+RXQ:U!T_M3EB2H MNW^B!PHF$#'-A*/+=@LK60?](?"(A1(P):'#YP7V@3>,RF1@D,L%%&&Y&A 0^/UO= M;6B:;&.O;F5UB4;MH4B (H(,K1^$+/WSH^0.7= K?6E9 MSPQ91F9A-T.VFW&';V).[-+TD3120FG\,),S%>N>K/1Z'&-;\QA#O9E&2;(, MH\:**8;.ZUPZ/>F/'7G^N30>*\<&QGR>XDV4!HRR:EP/V=ZS?1"5"(1D,\\([IR!VCY0NB!(&1+V5'/WZ_#"3^E15%Q',I& A2<'\H 2M\ MTC^,$W5#%]_%#(/)WS,17>AVM&BQHIFMN":1QS&#L\?0W&+%9BP'N/&2SEMC M8$)+ /:XS2\FLS0C)X:+;J]7K,6'H[5:$H('S07II*1997%'/7!R]EQ< MJ$0&;!J3AO-S M<:&48D@SP=5'G8I0K,)J8M$N=I[3A7V>_XT4>32@U.660<@*13\T?A.HK"[! M104NO7&V12%;GK7GO3I8,96[)#E:#6TN4IWCSM XT3\42B@SU"LBU;O'ZP?' M@FR)0+V'P&1T*8_"U'K(]$.Q8RK+ML%H-3&U%+IF=3P;"3$\Y(@79CYRO'F_ M +,9< %=L=;#M2IJ(=84RX6.K&C,6)>DF,W-A3@>+N[B\\;:0!T8TNYH%[,F M5;N/RUDE61IR>H-N#LEQ4TC@T1;N/W*L6310R1VL"D;K\=U7%D.X[/;'RG0J M#RK589?N];-"$H]OB"P8?O(0Z\ TA3JELG5;&W.=:&4U, <(!"BCT2<,T+/] M%APA!([N.[NRX**O4Y]A.:10GY8G-W6G-<5PH(4>=;16S=8*MTQ\_VJZA M.LC-FLN"K$)S-QFDZO3LOGE?C"H]HWB76&3'.:6&&%LW3C=.R[2%%O+R,+N0 M+?=73=9ES=%J4!M 4ZAJ7&LJR0U1H>?E]D*:1FTE,PKH */%;0_I &+V,K O M$V6WB/^.Z^MQIHO=_BYA3#8B\9I(ZDQO6*L.'/$N;T^1'!J9VAMQ\<0QH3"2 M&V.QV1>53K$[*2A1>R"-JJ-7A4P_# K9.6JUO9QX; FN,MI$-980NOB0F^!V M?#8ES6F')F>S#,G3"^ENSEMY.[X3:N./(ZV++W$Q5:(-;8*2#W=<6,H::. M.JL(QB4W,?3/"XY1GG92._Q)5.PB(QAW&;)2Z=JLEC3N MTI@_C=@)7?_[#>S-]!<0DG-+%0B^.9K+>(3A)E"TH83\#FH&Y\ UICS/1 MP I:< 9U![:@!A MKD*ZE6==A-Q E4? JT)XTFG+&GJ$&_+HJC7T[!/Y.M/& MT-!E"E(,041^%G<2PT5KDD*,JM9$/55\8.A2FKWO=)ML,9-]S)9W#V2?*>E4 M-:.71W.MXTSYAP+7YI*Y'@I5#2IZR*5_BBWEX5#6H1N5Y('C4H.T(^_G_1YE M.X0MP:336$ZR-04,E!Y[%QN;M=;H.:7XW%"%]0()S7,&+>3[T,ALOZ*!QV'Y MK&I10+E+&0F' 6P+%N=3N="J-3\Y8%6I.6^WRY..,K7X^7S,+.8T:!X.6+]V MYS7<\@U$>FS]_AO/']U:[M008B;ASB?=XEF7?WY8,@I(>)[(O39VI]@0VR+! M5-W-PI)PY7:W":^W[2[?2Y3G"5#F$]L5&.\,+#AU$/T, MLD3[2;Q\=-\76,JJCJA&2N29:2[+U5=#,9)3\.R'US%TT63P2Y;P[Z$,3<(E M .Z=#Z79RF[:^_CEH#D+CK PO9\2ZFPQ4651]H=&2$C?='PV>C->Y MCC@+KY"?HW,CZCV$GE+05A 7?WN%=QP*U^VL[ZTY* 6/1H/BR>Z=3]8*/%&( M8_U&)]K0G!?%8B6A),G>PZHI55N2=>DZ\83,+ZT1CZK3[]4(*F4G*DE9%Q3@ M9._H:#EE=QZN&G&L1I#':P1U)HUX/&OS7HU(]6ICQAG,)AVN6^@E6T)^=9>> M7S7B.(V@,L=K!'DJC3B4)[X=/*QZHU(!5 8I!>B-2K;%=//#2/;"E>#,X&$7 M)6Y+]NTH\7V2;4$;Y>508H")L_,@7RL8#'5_E]&B'923I6&VFU<&Q=&%"W<_ MK5];OG@)""X_&"K*+TLDC^_G"]G).-:I#*6TL^Q7X\W"I9OP5!Q!0N7=C/DOS% MI2V*CN:H^%L!=]T7?LR$8\S(&621#6C0ESQ8FZ[M0V;-40U4&H5!C2R:22LZ;(]'5/;2@_?'(3,J')(]@,PHN9R;2SS#>JT46N+9.]2Y\G^5!D%A+Y/HO,Z@(_XEJQ?$M) M#I?R9#PN:47NTEWV)R"SD,CZ>606L>L"J]BPTI')SJC=2]<25>W2A?T9R"PL MTCX:F57UTKUQWUTP2/8 ,NMGA&[;D"L3):*"N95)=YUD_-*-^2.1 M65CD^RPR:P**A73&[#.1?CP]NALD&_WJI9=1/AZ9A476SR,SJ32$][',"I#\ M710XM%D2Z^5+%_8G(+/02/MH9#:?QRRC#VF)!-'F'!3K#%>,7KSD/Q>9G4D+ M3K M2P_#-43^5ZHSCDXW\BJR2L"&, M=)*+##.32[?ACY)J2.K;>Q:*"_*R7*[,Z,Z4S??A:-6V\98_5ZE>4&[\5*I< MI*S)M3'=Z21+(&I%U68;:E=;_92X&A?2I_BXC^47R3O(W"GDTC&C$XV=%\F[ M\!IJZ#[N(]/O%^CZ$XWXUF=<<2%&[D;8IY_;MJ .YV"@PJTOJ5_Z_#8_&4T: MHYYD=(JKU63]]4$/\O$K8-_/E[ISI_!&>YGKBK%TO'-V'_U*QE'IH[][>>PWS_YMW&NW M$N&=I*.TRE7\/7MVM8B2HV8^$EH/^LB@@LL'R3N;Z83X6[C7:D#[+NMP]"Q? M9*9B]P'.YI7:G YM8AH6#?C$;]\VL77/OAY@L;6O![[2QAMDXST))7DF2PY0 MU\\R"R@ZMCQ#=X>R"$W_I<,!^Q5Q.F@$[Q*"MQ-;M^$^B:_Z#Y93]5**CPZS M"AA'X@K)YLNI4>C\#V+7[9K1/W[CGSN+_ME]/;NGD$F)P D M1W>_K19>[X_TXGP5AVT8\_XLQK-$\BM88I_*"0W%*>:8*2MR>F89YR4Y=''@ M:HE?PQ+)LU@BPD1?P!(+TZ%HV%FC0FJ2WI5FBV7N?A2Z0M75$K^$)6(@>XZ8 M>.K*#T5627Z9$>T.L'*ZO,R;,*9?*S^?BH+>O-,>J^-M[) );^5K@:"33%*> M%,J+<4=>T)UD6VK&FESHO-\S@GZ&N'.6\CY\MZ9#,^3["Q#[M+S%=WRAEQ:0 MJEB1A4-6G)&@@U0Y2N8N1>B;A6S/D'BI,^-OD68GGXC*S72*49+ZW:K?69%* M70I=*A%":9Y]1OPMTES&284MQ9PV(X^$(E^&5'%6OTHS!#/A;Y&F,2LZR60Y MF>YHLQJ5+]>$^]-59B5-G=R1W5YXH>4%MCI)7 M4_V2,SK/:T*F%4L)Y0S3)HN)ZBBOC'*Y>"=T=?4P:L*GS.Q\[$$1EZ4%'S^[ M&X:];S]BU_K+T .<4Q]!Y)?2AO"=AO$INH(/'I .*\IIN8%(/$_#-Y*!V_F] M8?+?O\[;T]H6MA@8FDK#$8>5X*.P#%66W.=8&VJ[:WO=K\=\,A@5,P5L+VGB MVZ/870ZPBA-M+3F0;,EL.W09#I[)V$_F)O(]2^>7\G='Z,1Z0701&B,33,:R MZ$_Y MJN=G_1%LC5:7*N-B[BKC0,88<=(>7]SO0X-5&;74;!9Y2*T4I[DTQ$&OG[W/ M7YK?QHG*4]J^M.P?U2[?C=WJHU9N#O)E2>FEZ)QFF:E)-Q5*NP\G=@M!%7.? M3AR%W?I9V$LFJZ"I1#B@Y:-M?IA9A*Y8]?G8[6)EC+#;?=SJJFUUGB2Y['#) M)HM I.A0VO?G8K>+E3'";OFBF+:3-9-3ENVYK"=,.>:$;]?VS\=N%R?C ]@M MWDHW;DD7,OEB)BI*>'KK@<+NP6 MD_GFU\-W9+ C-]!V+&DM2D>#,M M\NH$=D.)X4.)W<(P[[A/)X[";B5!B_3;]Y3$+)/EPFS&SD:*?,5N7T?&&+L5 M![(]KXD\"?)#TI+YN9&@+U7&Y\-NERMCA-UR^6&B7*M4**:H4?-20LZKS,AN4H+S%3*ZYEBB>VTP:7)^V.Q6ZA./6V8!FK$7N*O MA.RL+N'-@B:8K-SRR3*A+D0\4V&P)L1.D:(Q>Q@V%)BJ31?5=FUH/H0N35M_ M'?4RH1O\MDOI*17A(T_/>XULJT"7T"/X?ZPV,8V9:RJ!J%-"QHS<5[MY1J/X M7L:N)NL=*73(_$VB?I;P[R#YG",C"O41>BSXK.:2PT8&#<*U8=&3X+=T)7EPAO?SWX& MV^GB>W->SX-^7FHP%9B*]ALST*"EK^'=/R.^ATKRQ\7W%%>UC5HGLU"FD=)B MW&D9A5@U='GAM?XC][7^J.-BPKZB[H1Z$@6L M,WRH5;H=NI_KPDX,MB*IT&*$,.M)"&?O3^E/''I8'AABI0/(Y8@V(XQ2"^]. M2R'6DS#,$AV*.SG'0H'5LK(B8IOE'M:TAAY5"-M0A:*AL;KH*T4BS;>GDA33 M%;HU9!JZP@_O^Z&M)AR@SD,7>\C[FA$ELZ4!F9U-@S<+8*#$8%ID:*W%7X2: M!AK&')K\TL*+8WP5D ;3G,P)DP+9HWJ9J<3?V0DE=&!S=WW/+GF>_ _0=TX= MR!P?+3+GV&;_?>CS^"/-.KIDE[.UWD")E*JC1(9>M?)JZ%3DE:'C4XXT"X\7 M.04N/5Z#"K6).=;,M,/PC9)4FLJKT$K.=:L9 #98(HI M6^G,,[K5-2X=OGZZ!H7FO(,UPW@1Z@"UM 5;;;QLEQO2)I1DFUE,9!-R>@TL M8Q1Z/>[K1Z!1WE,%(,HJXL"CK95FACI#><+N,WX#=)\SY.J]P9#T\F$2Z5HR M981S?X&]O I \#',.JA-1^OW4RYO;^_T#)O/5]\[Y6['3R'5,VKE\3Q@>9!8 MMT=_2A(.M %V6@KM\(INZ9[J(P6(ZBRG)EBC)\Z,)N^+ZD."K9?FVR M=72O+W%YHY>'V!QVW7S5M]9[\OB6@:BQ+0P5@!X$K^%])RXG8:%".ME1?'+O M%)-:+W09VLM)_#[BOC)Z/I1_/>>HLC:>:)-%?QXU8%95UF0[V!5*J+9[Y$"$ MM,I4V'([E1BG2R85.H4XRM<<0^]7UI%#&=9S.K+72=1UO1"M)'J*$EU-<'#= 26(YA)Q3Z+Q22;!1T2S^\J2H^B[#J>8C=KLOLO,YY?I+IXA\TM5 M=]^2]SRG BHPQ_E>G[([RVYQ:$\M7I%FH5U;$ 85"$LVNQ< &VU?-"SO7N2 M%ZUQ0XKDE8IXF>(\-P (IQPW$_>"/&VTE7(NP43J]5)SH554/;Q' KQ"E&>9 MO ^+- _5F":3NC29WA45!0[RT5:J-ANFA,L,M1\P#?^17^J\VL=&N@EGP4O1!I"'WOVT\M>[6/[]3K%- M+PNCU+QJ&>97,,RSRO$\YY8=*<=#5ME>2?E8(EJC2- L)3.19K5_QU\FCOU8 MJSS[*72OMLI[KDS#8K^V9$#'D".-<<,&QF4ZV(^SRM.=/_<6.1ZRRAF_,-)Y MJT.1 /O)6F.!?-5F7-4=[M#BE@*[:L"K/H,3J:"@C>:#"K&5! MV\HM:^#!,&D56+MK+VG'L@T-FBVH>NLLQO(D< #W&1FFXSU+56AJ-(YVT]2L MIH4.8>'U!&ON_/B-?^ZPYZ#PC]:_5_!ULS+E&<9^J=F&$\P_'4J]WZ/7;1-( ML ZT]98I]Y7A':7S JU$6UJIG>:6+1:&3IG/DL>?5]$?<_JJW<_#JZIZ%OT> M#$O%^#R1NE/@<-KF8\7[J%.YS)!^D&-7#?\T#7^+CO+0G,DBK %3";2T7)XV M8U.S39,P46SU"[E&JM,*;7KX)FUY2O557]Z/18N=6;J8FSK]3E'M:K$:.4TG M!J$M$5T1X^=J$(VW P#B>A,ENK,:T38LIA1GI:5&- O*]OW7U)Y'I'\IS3GE MO-Y)P9DS2E.O-LJ6O2]=#JUS6Y>%3)"==UP3A$[3T1" _U2[)$5E0%N14HR?S5&LX@IG0IJ(A!/EA ME_ES0/TA*^;%>'\)25B*3J;%U@-DXJ&MLX49J)]?"\X#MOGTJM114^)"J:PR M@M)=%:?SX=9'\WIC:3IR>=1GM;KB*VXY= MS^5#ZPW#C9]#*?/G\#,;[Y"#>BQ5(FFH+ZM+L\O/[[^6\#\>/Y]MWXYW[;W8 M@C9 3EIB@*G+^BC0 (M9YO-J/35AIBF!'TRH8;6;"VTQ\[]*-2KJYJ,IT3R9ITBI3 MR]:$HM701HY0ZD88=W XXNQVVC G!FH$U@V=]TCW=4+-3R9=FYZ5F>7*:,TG M&4!7C=#%DF/.;3](XW>*(>_2!1Z(TU6J6&TI4Y9.BY5N?E8)WQ&!X=2%$,:, M=^D"G;_/4L/H<,$4![UI+QU;/CC5JRZ$-D8\SCZ//O2=3>;&4[:77"K\I&HN M(]E&FIZ',@ <).=HC0L$MV[8WC6RAMLWWUVN6^=>?I MX*DN,&6\*U$+6K.@'$ZM^KK'9DML_=TQS=-G#/1:K#TU@V:8CXHW+_2FO ->I,,I>/?,FF9HCR=[RJ$0^K)5M*;IF#NCC6@*GL+EP!*K004(&Z ^O0 M?KF9]1'H>Q:0[C[KMV67EPVZ5.3*"JTTM4ZJE\ZWLZ'#<^Z&$T]DY.GO?B&] M'< ];RW/B/?]F/$EO=A:V[-/,18?\UF]W.M *FTLEHY4$1JAG*VX&NA15CD!+EI5"*,'E4:%YS>>/-,4G$KK&R+#:X09?A\P. MH_5:J35@!G=*I=FHMUJVH#3"5_+\2(A\M<,+M<.#6/5B8&I]$ED-IC(=AZA6A?E.$NF>EX?>M/%45F"@LHY$\X[391%>8E3(#/723 M,]?*4XASS'9?B"5X(Z?GV*#/)CN)QDE^6.[-ZFK5A_5IYNC3C M_*2X'E+;O.C*4YXJ1A_8;$YBG%$O75FQRY22N=S0?*T\7>WP(BM/CB/'VB4K MFB"3_8?*,![)#Y/MRZT 7RM/W]<.+[_R-.3BHZYEZC'2$6-\IJ!',K71M?)T M1:@78)'[5KJ]#J%>4K[Y4ECMIH Z+$MEA4DJ8/X0LFW^HZO6;6.9&N<+3#1!R7"-KA:UIA'.^'\P/]:M;[ZCC#ZCDOQ!"^D M _8JS_73HTRM ]BJV;ONA M]13#')C2$Z$SVD0UEA#RMB$JW 1KD2_X\:QRYY0C5$2)")5LG&-)T1!#*_@= MZC;B/DC>*45^OLV)DD(TMKOK9$,%.MY]>X-VT07\1""U%-N*U*I,54$I65(< M/_2S"SIT>>7:1V]1XT/)'7+.)"7D>).1:.S]4CKVR-F7=I2JHR"%CZJ^(<.G! G[],I +8"!Z6M[5I<*,E2E1Q*OC"IT3&BJ)J.9F2JG+)78ZNZ2S?P5 MQ%^6!KQS-^=BLQC)ZVV=8C0@]<"8TVO3<'X3'[;8??8C%4\>NZE9(C'4[\L5 M)9D=:@[7+LE2^ J'EQ:[0Z 'S\5N/I>WZ&Z_EU=HE7\HEGK1I*R%;H%EJ&-W M""3\FMC=ZG)F=[DL.PR,"V"J6FIY,;IDM/;YL?M,&O#.W?=K8V898\N5-%G, MD7,]41#:_,,U=A]793N//,\6N_E4JT=QE- D*S*?K!GQA9D-WT?AEQ:[0Z ' MS\5N*75GC#)\,L)PU?NN9$9C@A.^;3E"';M#(.'7Q.[BU+QW6D*;9'HI:L:. M=7;>AZ%SZ1<5NT^F 2?;XODYDV]KH%J/]MB9(D\[P\K=V*AK^:O)ORCP3Y]1 M.9EVO,9=V+PC\*I072G+D9U8)O19?$I=H?[E:\^;M_Y^SKW:\=K? O+9!A[3-)I!MS-DY/I6,E.%E-8@3 NK#X1]IW,]$1Q@+*? MHAIKP$%!KF?FEZPPGQ"?+EL[7A.?5EJS/;I3I^4.3_8B@]0J'H?A.Y/XLN)3 M&+3GQC4"2XCMZ215HT,<\D-\W!@\U!TS,>'DI80/+,-]()[RW]$7N/4]-11 MY-%##G9D-BZP8,6.^5QH_<.1Q&\\Q?/4GVE.YVQK*<^D ZG[>DIK"@M&22H# MIZ76C3X)0UMYO0P=.-N:G'R3LJ2TGK,5F!CH>;,>T2KED$6 \TQK(YA4OEO< M]05S5>]P@P(=TV)+.M,Z.^Y]%?$8)GSHC.[^SU-;$"?KH@TE]PO.CB[;5HOO M//K>_\E'D>[#^&JP*'?:M<;MNVZ5*=KU>UJNY$4M%]J4],"WK,_RXJ#]']WK MTV\Q'W'Q2V>Y)]3*BJ1UDW&.OR=IF^ZH"6>1['&AC4,G5;8OJ EX\6A;ME7( M#5E=DF>RY #5U09\AUF@.&S+,W1W*(O0?.28=M7'+&""="7OGHWTF2N0B8B=44N M-NYA49B;.3MTP7MW!?8N;9[@]Q%WMBI/XFCI4\FP2#]K(ZNP9;'A'2$><*HJ M:S)ZW->&9 %V$_WT79/AVBVY,TNL>)8)I;-[7AN.(?8K:\=G'+,JBH:C(QP# M12C/P$ ]8KO^5V_LR8AJ)4_%Q5P'U!6^! M5*J.&#OV%_,R+ X(ZRQA"L]%F M&"+VFZUR;,*W'W[Q$7;)IOE(JCF-Q1A^40?EF);2A?D%V^6&X5?+O%KF>0ZE M^0B['*05:M436RVR2!?E?BWV4':BEVN7GW,VS=4J/\LJ/^'(MH^PRE9ZW*?U M&I]A*D+[?J;FEC!^_CGJ*XK] E89@I5(;[;*T*/81K/57-U10&: $N-',-4: M"^&LA5U1[-4RPW&TXD?89:E,=P18D-MD[PZ4%2B,JA^]NI3TM"I_"%N72<-'F2PHPS;S=AX",.E>?V+5EN"8-9DPR=%[N> M+1G2RD08LH@#.>7QU3_+@K;5-C:?$I_2P$:Y9C\&8^6),F6+'%\;MB.K8N@, M[ VEN,=3'\%A?^>M>&:&O M@K_*2K<2'4WOBJ0V!O!.4H:4S(>NVGW%7R&USA!47 [5WT*"O\8+E2_/;67. M]+@&3=U!OO,P"&WR?<5?7UK3/P)_RTKMB70.TPRKLP6,Z4BE0V!+DTS4CR41A6.W0;>P.-SYOOQX^-- M/!(CSZ[1AY7S'%ME+('8ZCJ,DR.+5H>A>^*3]=3#'B>LE):!/;;ZNGY/%Z2IY*3P_MJ/E4,=N(52]IY%3B MV&$DP:09.3_0R%KE(=./A+:@OT?1CB#RE.(_Q_Z81T9(VH22;!> **N/=\9$ MP-Q09[(^VGTF*!I$[G.64U0RI-,TS'JJN)KE4Z$->D_)W-Z5[!DZOV8TVE>= M.MLVNHVF:L[H7'^J5,QI$_176F_V$-JP$^(M5-]:Y0G%+%L;0LN$DXFW,Y&O M&E7C'AC-<;&J5+#^$;B!X'R4 MK#AU9$M>+W-\N@<;JXN^ M0*J6XKGHY/.HXSZ9J)\4._%KY=!@-3/T#AOIW8 MUB2>,8!0U-&JL//H69./&R1,%B2Z)J)]XIUV+=E2*G1G7MOEJM&.R?& M1Z$+8<_O'1D$N->1_D51SH[J1-=SF%IKU$G.R>R0E&/Q^J+P,*OF&V$X8>41 MZZCCIY?0HR=E76J+\5>06;*K^9%OA^/3,LA<]6G+U#M1QZ"SA;9@2I&.L7:$,;8\30F M#UFO+D@G90TJRSNJ =.#J&?"MTB%9BS8^WD(.4HRYF: M@(F)-(/GWP;IE8S[L/4#CBY[7,,U;WS"?H(;@6_<2?[.\SCV77H=F>- <(BPJ03 M:3WTRCK%T&I=:%%#HSI;;GIUI^/A=F-U1X-(X(;YQH$]>1]?S$/=T&1]7[.^ M0-S1/M?N3A._=D?_(E_6@I!MJ F\SD7I#CG5.X!3>)HI%Z"V=5!WT#LN3^#G M7R^&=7=(62QD.2.JEY35O#%4H-0LY$L-1ZUO'4.RW:'WQCNZ%/T5.@(I#ML/ M$G=?5)*ZD4^.,E'M8>OLU^U.@W?>0REZ7AC)C;'8[(M*I]B=%)2H/9!&U:== M^H:$_GQ'A[Y^ WO369J1$\-%M]_2P"(RER5[?(L\U7_^F@!)DO511(5#^S9^$T]M M+IGR:+R^9GA%,-2-ZG[O_=>/1ZV:(UF/V,;D-G43G=A_(;6/C*';0I2\H1+H MTE:OZ.5)\.H0>:/($&BRNKS]+YZ.LX@ZG!,M0P/Z?W]Z5]#_+>3#AO_]RWW: MDE<0-83:5&4=!OU0-U3F+V\@M^@>@?]->O_''0)B;,+A/S_^U>9H]-.: 'UG M".[?MSJ>$E"];N9>N_ZE'[_;.&$BC"%!8P>JVT@JN!7$9(#^G>QAMJA"8-X. M#'O\UV.^/V'H%L<2Z9N$-^BS<^FOO:QPWT0W9[(E#]PYLMNQ+*%8AA[_GW^E MHV3LKS7M$\Q:K.N"-*32Z61Z*,0E4A3BT0$0TC -A'@"1C/#]#!*B=(/CUMG MHBM07<1QY!Q<$H)+6#7Q;QSY(D"51_HM7@T(S;\&AHE,9?W.#=8;-WLF_D6Z M_P1/X"9B>V[[W(S[.D=N=.XP9[<5;&"HTK&L/A/CGG+E&!6)7QXA@SWBB.TC MX\?O3IUM,WF";V?;#/_WK\&EC)MGZ$Z+;;,,3V3K>8*YHTO9>I$A:*Y68WF> MY>J?3$P/6&-DDK:A_R3R-_0-$243\4RHU/M ST0.L7B[N\2G6D#L_9JTJSH% MKE4C7.U $$(W=!<8RR+A9PPM'#_?ELT3.L"9DP3EV[PA.KA:B!?B_' C1QV8 MIC!AQV3&;TP8(J,5#QMWAEP"'UEXO7A-"T"D":!,$@D MDT(24C25%&$RD?##J?=&6Q14N2,5Z,%#GHR4LXK%YK-31ITC M\5#^D[:+8?S1^7%--%053"QX&_RQS0*$H/[RJ<<01O2@CT^R!QN!8QO!!0\T MNE=VH"6Y%8J]9\@GD- V@X$%[/88:DO!]1DT;5D$JL]^%)#])F(WT<1_MN7@ M]Q7(9 N3;;5MH/:&JC$/I!'\CLQ-,+D=F! HD3GBT8OP=WT?#! T<&SX%\8* M3RGT *+_7ULZBK1,\B85OT3:?MDFENE)Y/:9%(.S31@"'H&($UR*HQ!_2GP17(-HEAMB"16M(E*7;^#:5B<5OB T'7,W] MY;K*3TW!DL?'C$^(=6ZB$W\IV4D'.9<$1<,S$QQP#/,V2)\>W\6#N'5T%)GP M7T]N>WFZFX%AQ&*8A#V&1$&VD*(2]RC?)ACTKD0$W#EHU;=X>E1# QU+8+E$ M+T+]3&;=<.NOC%>5W8(\U>$X#A?+XHC1G'J^P1FQ86S<_"Q6E@%R/N:2B%$_ M"4S@J6?J>V&>8YU?X8XXR^&M E*(D"%$@(R70F+<33T9@P((/V(U#WT"GH[1R_X#O\:-[/I8JK><.8'PWJ^*6&,N#'#M7' M>/%38;SGU?0C1-AN9>L\ZT(Z'^RRU_I- M>)/,Q- T-&*'PC-"EO_Y%Y4D__KX__JR(&R#\"]\68(O(LG $Q$^7O&G<<@O MDCK]^$T;FB9;>&TG2G(0U$/.'*_XW)_>G#2(>6M"<:=>GUN92X*I,O-RL[,D M*P_0R7;O6]-<\M,R%])=_9)*),^:LIRR&ASNS-[%3MJ(L$SQGQ]@M(A@A2&I M&+6@2 4Q^^9A,OI! !6!J2I7Y'X$(Y1D:Z*"Y:VLN]T-5$-4@EPCD;I)X1JX MESS\Y_%4+>G=?8I='V'31.(FZLZ-$[].Q9[,J]@3S/)&]ULO1I81>1'Q)'I; M?#< MD-]* C7R:%7(9+%_T^6T HCT+"'. % M>&]-;G>$3-TD$X?%["8V$UP3ML\IZKWN;4>NAW'YZ\B-IV]B\8M7ZS-H;1LL M6'^5MG>:R3;81?I:6,W9>QLLVJ1CC])IJ:B,[^)87Z,OZ"L5BU"9>(K*)%[4 M6+^R=B*?Y2UU^T#)OBE(NPZ",$R"L\8+2):BR17'=MBZ@;-W]>=.DM6)Q# 2HE#=*" ME (I(1X= @&D8T,!#A/#:"Q-)I+2D[D<1:TFHI).QCH\R*8AW5I5E,IH'_:Z M+S6F7K6)Z5)!/OVN']KXK&1VT7K1+-L9!<17#%1D2*I6M(I&:W1"[QH&:(RDU7U( 1_"^&?D:GX MG'$A"&R+NZLS) B+46.+:0.1ZJC52RJC>NEY^N;/W[7@+E4@2Y]QP3E MFHZ<5C4;!K(#M2]/=G+GK!J_6]2ZMD!RJ^A 'Q>A/FW._9K,0)T EUOL[$]X&S]8UX0BS#)&9$-A.+CNS"-4$U9EG[/[X M !"$<4_6A&#C0=W0/E3:Q>A*?L@J,%Y4=)$4S(KQ/ H\(R-B;T&19QS/GQ\! M3_&YP6IC;.A/)Y:S6J9O,.UJAJFLHMUQA4G]91!NJ<(*9ZR\5^(EK::J#W32![6'+57[ZV#>;J!*F.TT'32@1 MKG@(= ^+Q MC5/2/P9\X2.-51\Q"'.--WHBL:-]^]KS=Z]VA&I MZ X,1-_.5JV)5S3SD7R]P\2_"ITC5?MS\Q#7\+X'=/YL'!@ 'B MF*!58%FO6MH<8G5*G],0+TW,)G!!B[?8_1(D_/9 M C1THC>6T>76&BB^MW*UT9==/_CA58_0U2*# Q"HZ,!UMNL*9(,K&O6"/>J2 MT3C3-.UD;FPWY_[,Y$O+F)$(W<-5?A+_QGM"$1-@$C.@.N]8TO/I)A\6IW[5 M63]<>-%BK;#Y:8>'&;D_(V64;X&.5IPZ3-.?('].8;/%NPM6RT^.1%L? FZ' MH0M1TN?4HCV&;M?WAJEXWFQ3CO@#\RFZ^6;F QQTT#<.G%MEM,Y487-W2J+; MB?1JUJ@LJJ7<(/L":?5[GGG+S*Y+-?77GT_4XSL6X5^8EWE'_6NTKG]MO;5= M"L.W\<>-Q!_X(5\7MQ\(!'5+U T=?DSA[/A/G>9CV881=%^$MQ,3NM\UHS?P M^:LB7BHX6!+B&")[P\<+$[+'BJW%_;)% &(.536BZ,8<=0*!A-%Y:/E,WWN91CF+W8S7=P^YT M)I/YB%FVMWW;]QK=U@T;^8BI(V,/81O$$'\,:+I?E5O$Q#$M!S^(;NSZC1A> M.^M]&KVG>GYSF-/[OV2BZO3LOGE?C"H]HWB76&3'.:4VVDOGD5)Z_MNE]>:K MV'*B6[[ZLB0Z'T-WE?,CL?Y!_>D)8(Q\$Q:H1 !574MU6]P#Z#^ &GZ-A D) M>35]Y%Y'7E6$;DF%BA+NSC<6\0=Z>8C^M1R46EMC W\+%7S+;8^!_7C(M]V/#'[3QK9_WP8NJ%-']5;6\Y'VN6W=&\_: M>J'UY^?;YA8C,1]]4]VR35LK]/N]5C7&))>@)JR&=TIU]1)L>9=MAM!"PVRG M+Z]D>YWUN7F BMZ'!!!%9'TF/@;+55B&&KP9) 24=%!)+H7*W[V2HM7?R'MVK_>HG+2M) W1/:(\M.L6\!):("I(3(XNW?YKZ/[CK6,XMC8<3;IEQSW-?.J2 MU"I6>\\7;:FV=\'7[R>!Y'AGM=<]'5NGI&[2X>/7J3[^C49O8A^N#N_?H M/''&FLBKUK5_;3/)I,)'7GT?-/EH3_FMM"#QX5KPOLGE'[]Y#PAZ%*_1H/=S M#?1>2L\^P.IZZ"0DF>L]\-',HJSNN(O/Q M)A\,N.B.E_:&NV7ZC:PR ,O*Y(Y<1M1*=0AUQ6;V?IG\<;OB7DKP^XA0]V$S M^V\_DRR<<_WL\)F"T4]"/G8N$%>7W9HR@H)X4M V",?RBDV(8] ]_&#/OKR& MZ?:E+G'G MU:/]V2B"BOT!GIMD? FE/C'CIX8;KFF!URU8>&:NP)_Y\ZMX!.(E+ML!VX9X M,P3,6\1FO%P+(0=,*7 M;#X1"Z]7#=_ZX9OREC ]*17+%' M-PV5P-O';XE[4T#<67Q"Q,GXUH=7/# ' #4;X18J7+K3BW]0":)SP^-CW%+1 M)/Y*ZT],.'YZ:T7+Q!FH*-IL*=50-C5OT@&Q#N]C(&$]=)=J2.Z(@2/)MC^N MFSV+,#XOCK'BT,SBT1EF=B.C@@I&6V$L56_''G*]]$IQP+3NW$]9/6&? ,$> M/L#GU8I*$"$UK#=5_*TQ5-5U=?Z//8M]#E:V#T]CK;7.^^^16YA\0-Z$B7V* MG0PKTE31\Q*77Z53ZO"^UX42@8C9##PSJ+ M517:WLKV0-U$;_F[Y2X81<)SUW&XS 0Z%Y#\&P?(LH.8$2/=DXHH;\&C MBM>,#/Q: EXY\I2AZZB)K-30,=QQ3XV:.MX6P#^) < HR)G@D(NEIAH6#E83 MI.N0\"_B9;*$.S..0Q.4_$4K*)+A Z5N"-X]L1MWOE?H$'_:8KC;BIANG)=D M$P5;P_L1/."=J8X!:67SB M<^Z>:#$%IL74:>9T1R6_G,,W, +WUPD<\%L-% J6A+MOF0OY@_5R6!4([_1( MH@:AB[!1*ZY\QXA89/&^@;MNR'6@NC\3&_55FD!B0U@IV';56VIHPB$"\+J( M[Q -Y"8)EF7/NA+@RQQ%?L1A]+M?9^X[6_[8#V=.\7WZF@_!.0[(K/W%#Z=@ M"OY]S(CW,O/84O#FS++_^W^V#SW;E+@>[0\CJA"8N"HV#M9U1%U!C6#$.U,- M#)$.W@)U#I96<#06=4,F@X^:;M=RB+FNYR:>^@^Q^=,MF;FCVAH-7CJRM17J MSM(0BKR))?[S:'5(D?3%R MXY$!,39Q)/M7FZ/W*L&+:\';[JH=Y-]H;_G-9JT>V%:#+<9L2?DQ[_>Q-#A@ M :2&Z41T("3(-!#B4"0%D$B00B*3&@S$%$S$8+#]RBBV]:Q'$2VGB?X M3HYG\VRVQ3+\Z<+:Z3;\Y[GV]QLM3HI"*H)W-51E\YAS- MU=L8:)R;[X?]ZY$.]%0+XC[RK%#D'*G,)1ZH>=PD32IS0W[F ?!;)ZH]I?3] MQZ%&W5@:>N%=R!9#;U.Q]$WR,PWH/1JVO;YBO0 @>M0"@'3F)OKII]C[1=#G MHDA0)QV\=N>!YPWK0S3Z9;KVK50XBM(]&GQQVTD_QYY&MLCLLN("=?TE!JR3 M@4:VU68%*IF(D^03QAQ,"=:L0B"1]9@%+M!*W@#43NC=7WVX]XN ZT.8ME8= MMLW4J%R'9^L,SPO19#*9BK]:A7 C!'7S"AUZ'4B[0)8$[W\-NWIK=?"$AG9^ M'^MF5Z^(,1'"%>ZS?/KQ.Q;PX[FFB,CA8'6)#B7;8OE*(4NWN18O)!,9DDJ_ MT:EDOY17.05?2Z]1;#,]5NTR>;V<+!9JKN5.10I1, MI9/1-[J:W)=R-:?FT:8YPFV/"!J\^J!O[H.BZ6_H@Z*-%M=@4-K-((O*I*,) MZFU>)_J5G,X)F+)IX>I7KG[E^_F56)4I9JO("FB&R;/U(B^D,V0L\3;G$OM* MSN54G'&;(;;:N3J:[^YH,N]U-%]D0N'DI?00V\MW,8^WTOP%U7MWOHP5,HE, MDLJ\<<+L.F/VC6?,$K5LJ\*T"URKQ119OMW*UML\+HAP=:;98=OW+:;Z-LB6 M^$J0[2QL\MK$:QJ)3:O^(G^>\%HGO.9_HB>J[F<)?)NC*R6NFF=:1"W;;C,M MWEW7R?)\!UUJ=%IT*;K#\RQ71T:#+E?O>9;G"H6W^;C45_)Q9V'3ILVU8]NT[3JNH'7LL HL MZH]F459+<_4\VK"K'=][HS+[4"H6S\&F[2=&>++<8SDQ[;+F5IFNO4 MW^:<,E_).9V%37Z;!.OE=SO-$KA=PFNXC>ML^,-?_R=;+[HO;)S;!G5=O=AW M]V+?,1_,9/%7Y2VNBA&#NQ8@CS,0@8K%8]0;%Y!FOE0F>&(.!8VY?FC3W-7[ M7+W/-_0^.:Y=8EIL'6_,X99EA0R5B9%O_$@F\Z56KI^..6X[Q%9#5V_SW;W- MNS^7^2)+8:XKO;Z>>5Q7>AU:Z<4*\50F%D^^=:G7=:W7-U[K19%YML6XG]LR M=PS=P;-67*' TDP+IT;NWJ=OPVV(V"^$V\["IW63/XEUHT30JIM+KO>>)8I< MEVGA M>UIG79@2P,..\2'16U-A&:JS68.N\F/6_T35]K.Y<3L6;C@[:;N;J; MJ[OYANXFZJ^0ON=Z=12-2VR#*Z"PW,ZR]1Q39U",9M_H>[[41]%GX5/0)+%N MT]TIUVN5")K-5OW[+E+:+"K]Z2\//;@V_NK1KA[M&WJTF&] KF7@Q=+(KG#N MXEL*_M+DC1[M2WV)?18^!;YKI\T=/X6;Y;.T>_.GOP#"RPX)MIYG$!S+,]?D M[^J[OJ?OBC=:;)UF&]GJ9@U0@6'<%9%,J\O2#/]&WQ7_4K[K''Q:-[FU_HK MC7HK1_UFKX[IZIBNLX_7V<>O:1[7V<<#LX]=(9Z))U*I-TX^=K]&V+C./;X) MK228NQ*;8]T/6_9\[B*DDZ^?U/9076*M5\\%HYNWG"<11MAW#D8&33Y:6[]I M]6N8[A7QO1WQQ;\)XCM@>CQ;K&?;[KKQ)!E/Q%X?!#=PSNH?-/\6#69P[C?C_DI+N#;(GZIW4' M_[K&%,4V\&$'^B*T%SMPGJ]W\BZQ];<+S*\G^I*7>*(O4I!A5"130BR6A#BI MI81,,H5^4HDDB*=$DH3B#Z]7[XU'QY)]TCFS+L?3QQUJOWT6VOJ4W /G09V1 MG+<-WC^%BPB&NLG=SL_U!\>RY>'R\,BSY@CH/PE6%V^(/[#7C9)_N=?1M56@(S!% M-$SC >(!T(:&[&=)5&5-ME%G!UK)-NA-*^TQ1&P<(%BV?O\1M>W6^G&W1=YP M[#$T=:(&S*6*K]#8D!^]Q=/$O39,M"_WM/KDE>*2/ M*.AX[VA QGX-Z")T6\-"(B0X@ZHQ\9ZPH3C6,1QVQVFX+,(].:J-&B:0.L]D M$8T3<0N/?^(JR@CJ?G>H!U.!-B'KHNK@,.,^9:+[<]>UX@='2]2,:!OFC2MJ MY#+AAEX1:;^A0=/RFX#X#PE.(/J/;OO]H9$C_48/(2*<@8H4SK$Q&G$UV'\$ M:R(!IX[L$H:T?#)19=PNIFND&@-$HC\:[]EM?A)#V=20G4IS.#7^S46=\HP7]<2(*61P/T!@"M?1_[RCT5OL5Q$3) MT!YU4+G9*->64B%.3TQH88*WM,O?^,[R68/XB9AL+C?"1&\9IG_D-AQA?FU4 M%MF:1X/_FHSX-@0#$^F(RRG<\U"&JO1<G' M$K1AIT+]F*SP>*SA!GX) MR<'SGX^2B,=W<9>WR"*@B?]Z4 MQ7 ="E)M"^L!$%$@\."X:U>_7$>!;,K67 L<(/7!\04-%7-,=#F&HHD7 2Q$ MB3Q$1N(&()P7N$[0< /14/8\'4H"Y^A9K+ HO<,^R?5_2QQBUBTA@\<003-, M-]@AC(!<"1XBZC0P7HB,O(0<-5)V9. 04;8DQF &O;>0/]+=9K;=,4(%%N$% M2=R2X5G"F@7VTF46=EJB[7FT#84N:S#^03SPA2$C #* GL&B?SV':<$)0%* M.WC1:RQXP0,=WN, NP9$N_?$ '%ZXSQ$8(T)?$*[Y[&W<1!FWPRH#G3O8/X@ M0Q<5A%>1SB/&>".4L8*,??46_5==!B-X9&('L2U<-!H4(G]ZH N%,P\RUNCO MY L\0,\&D9_W_6^8/ '&@IJ!]&3'W%!D0$($H[6]',(P8^0U!A#J^!6D.YJG MT1@;>4%2#K!UQ'_E(+1V]6,'#090C=FD*9N.,53T[0!ZAKJV U>'D1VC9X8V M'ML2 A2SD)VC[F7;=7O;]N>XRAHER:2'ZL9^0H(M![T-!C[(Q;Q AH3YA,<^ M<&3/%+R!;R4"A(JX#2,6BJIK[+W&LP&.Q5 ',Q_)"NH6PB]^VX\C^KZ8CV*\ M:4>$D'ZM;%1S+$9**A!J1@%ZE[=NJC T2V""9 1"X*O2-"Z))!)8B1 M/$+>W[9=4K%6H "/4#!TO;FK I$@Z< NP&_CAN#6&K(FTQ6)GTQ(+HR+J 9P M&37 SBTB+D7$G2%J(4@A+%F;J-"_,8% P9WX:!(3.C!D=9UC[&B*Y_YU8^;% M*SA$*F!;KOL%JF5X@]GBCB^# PD2U@G/:^(!(.W#G=DF$.U VEZ"]C@KPXF] MZ;(.J!C MF.301#F1FTELI:_K(@=&MK;IIK$8(ICH51UN).0-Q(9NX/647W*"?-GW,SN] MK97)#BCW,]8!M.?8L'%$=IEO0NA9^580QY2IB&P, %"&BS('@ /JEIO;WQF. M_)Y5[#0<'H M$H6-+B@921OD$F0_R.NN?:B/#Z,DE;AQ\^$UYD"X%UO[S\!V<""A@8>D %)P$:L M> ?/[_]*-! MY08#\#E$F,X//SA"_-PM+_AQ"8E^G5_):\&OZPUKC7!]/@9NNN^.7(SNXM8; M(CSZC!TQ"K0.M%Y"&T]T'3T&B7_',ND;BD!C5UW]^'>,RMS$@]^NVU37D*_J#U/4#OU)'2! MW/,0N6D&B15G!RA.8*^.1I5*_^Y=\C(5>LN"VC_3$ M@: QZE'R8H6KKQXT!#XNP7%TY@$J'RH&93075KL!=RWQW7+HVK""@.SK^&[T MW3;QP*O[^G[Y4Z.QZ]3H=6KTA%.C(8@ ?\M[F"*C@"^+Z&[10;'+@LM@=LQV MX]C?O^30I-"LO@X>" )E?KH^S;5D%QOA&2Y]UZL%[LLKQ/I^#3]%_4RG$D2M M1Z!H[;C55V!%AB[(VO9JN+82L(5&IFZCX,&-96-GNF(_XS83 KM.-IHR; MHOPDJC?5&WHS<[=^8!W45.A-DFR#_R!:^)X6 4#L1E"D$"%R\QB@>7-KNH&2 M2(@,-H*A'4+7'I_<.C2*#-).;-J*$5ZDV72 B<\Z(R04E]M>7-M/*ZX^N%D M1IP6SIO1>%"&.4%I,<*D:][NSE[MRPIVLO8"&M$6*/BY]8-R ]96J/^Y._8U MDO,9Z<'.[4B\-]#?$/P6<_S,;AL"KH=I^?5&;V;5$!&&QDE6,"6($EP$$E ^ MK X#9#'T!HL#..%7,A]!H=@>#!-;ZU%8K/"106!6;$T\[4PZN:;B2Q1=-.T M EEX5G&-HSMX@:(KT!HP183,'00\QSB)0)JS8P, Q<\;HF.Y\TBXC8@QC* & M([CMH.)!>(4-=ZH7!>:15W9%1@]D$X5J0]W,0GE)P0&E#NJ^.*FS[ A$29HH MNVG2T('J]N\@'\=UGJVZS;:RNQ4TI#VVF_JBD1!3!^!T:9W[(Y^%Z^@ &_4: M;.'2C[<2#:N9A=JUADOWSG:?*)F3O'K(!'6Q0 F9#?$"")2U!TA\C*M+H=&A MMHNE=\3EU4DVAN9RS4TI5VXA'H-?CZ'(H\NZ6\-!3() '/L3!D&M!VPY\W5> M#+ "8K\@XCPG)G;RQZUO^Z8W3K$0[*%"1$7Z#G M6U: 1HS:=%!RX"F98^%<'J4&R,@T?XXV@Y"F6X((EHQXS[IF\W@\.2@"W!VB MQ"UB2#/@QI>=BM>6"7B#%,.+$L"P9NS:W<219PW\% ML2MOV!%-FM1=5KQ/A$:69S2^R(^E'7^<: -HBT C>END.+\^K?.R3)U<_[T)W%[0 MZK)N=EUX.[T)O+M>3R6\#P@&T_XOR_6TK%<$IG6R73=]<-JN^K&=!0V&B7:;#\JLC^#&PCA&D=O=,G$.U M81P:X3_N;LK=GC_EZX[KNKGY!']=K]JFZ8_:[WDSZP$9U*.,&,[PX [S#IEU M?>!$O_K^?[]^/?DF"#;">8B-.CD=GFE^&!?IRW]61.4H=#%WK2;W)Q\F#QZ< M_2S?BJGQL@W2]7X1/*-@]L' "^9,.#A_JE:+$K[$=\%H)_K1!7+M6@YF_JJ< M59R_ 0UF3;D:>5TI*@4Y%3FQIDLPUVF%;ZJE*)9A#MM]O02G)',Q=*U698^+^Y=Y%0]' MO(J'1^=5W'Q$WS R";%_Z<7ZQZ9]WQW32<6^OF[K;ND1JF&G,'* ?31":Y>* M64K,;^S/DRP9<$N)Z: M\+?=%F*]"?.??/KLLWTC&@E5H@SJ-KA#P?$J3]XCC:JCZ>/8\/&$3QL=W>'HP)K=9BBA8I8WD(25H+J^,*4>\T.Y?:IDO M@5O='(^M^8+[/DR1N-S5OEQ1MV RL"(T%SU72*O#*%*^2%0<4MRV@:M37G01._]Q*VK>/:?^O)9.18Q3#'+Y"C@]Y&+6OLAC/ M#3--L^MV4[O)JL%5IYB$.*=W514')QJ!.1<->UJ?CPG[L9"F6^I;EXJ')>Y M 6;#?E=@&=1$?T!'F#&!Y%1P^E-05Q**4N.@*5V@LS*C_][9Z9.PB0P8B<:6 M4(# '_2)&KXHQQ35^?A#GZ:' L 4 MY3+O;!9EDU'=TTWG^MQ#_PXJB5V@H@<[Q]MY'8?8UKT<,T@OEY46K52M#5 M/_SO]V^*B5F^E<-??-I55?"%P_0>&@ZRG*D3;G9SS&//HP?U:SA#2'' M5V]?3OZ" $$7/J[Y)H9I-.[(W:B1(^IF;3V%YQX\^*NC\6H=DO0JHG3'[J\# M6!QS=T81.?5F;S.NEF&_KBJ+1S!UY0_!?O0B@8?T483W[)=H^+''41^,%P?# MLFE-3#F8;2\>R/X(Z@7>$?9-\P+846YJ^,!4LR[J:M@8:3!;."5YP^%""G(B M7PE[NFC+-3(_ZP;^+=<3;F(#\&JLX(T%<+GA@"G+Z4W8:ECAP7SQIA4QY7,Y MTX""T:* M5)VKHC+ :)34>HJ7)C'8P6_Z"*\'YIMUW7BX%F$VMF/T#!=$5'O M+$JPQ9-5'I4)\>P3&/XN MA022J:B:BH/G!X*#Z(H,Y==!'C!57G^5I,0N41P4-!%2>")0Q80(P)K0Z:&C MB-@ED]O[I7M=\HO?GN+TMM5>BK>3UP/0-PK8S8\-?W?0 M$P5C^Z*(03Z=,:(V;!+WMH8?B6+H2KS.::\7&&<4#G+7XF!2 MZ4DIFR,2SZN8!I&4;'.,#2HF9EI7* 8?YK- 9G9%=WY87G,\JBM#A0$(] O3 MFM&^2(9%/$SYWV)L:)#R."_.GOX\,!GV]&_A\M*"KY?EO/YG,;1P!&(F=JK# M&XWE*) K? G;7;W_DM6!5H,0WC"<'!' EJC7A)*[B7+2.J"6L;A=/U M\GF%8S?95_Z7)JWW&Z1\9$(X,HRNC^.NAZ^>$T% M/@=_>J= [)*K) ?_V%4R2]AJ4AO$)2/,9+<5%QV..0MBF>##H69Y853T69TO M'D0"'Y)E\'Q#C"*"- 6^J[95%%5!,_+K:=?QW#4@C"&STK*+$B* ;?F MA93U8R>-$@>N$AAT4KGGNKF$,;$8N33\*:#X#&^./17WX&C<^3>D8 H.S/G] M0HV-<535LIS_$A/DNW>O$*OC[LUV?3S$.1KJZYI<*T&&-('UDJ\ )./QH]L! M%[3&XS,*_\*?!8C (". W=E(X??)X8@'-;SKN^:R6B?0"J: ?=)DV;Z/8X6 M07["">JR._\K)4G1F?]07>Q6^"Q0R%:DF' .KQR!UD5+?=N+SR(?Q/' OS;$ M6="N5E.9/$K7(]LS5;!C>-"\IN[,]08^(V;&N@)!%![:JE$=[)=EA)=E9ZOC M7+%3S_WXH!"!TL"\=0@7/T^#'*)7*)38T-, MYK0B J'_'>_=(6/G:$@6MU<\:T' HHKX%VYG0I"6]>Q]N6S"H@Z M06M^RKDL6^#J7D*4[%I/-_J/592=T7!:;E1KN&GO+ORQLK+?N?,FK30\/+RR M"YJ1L'A%9P'BO[U^I:'L(#_1RSY@O":FJ"OB\0V2HK>,OSCV& 'B4!/SFK%A MF>]OQLE;=^D>N(P(\;2;:'2L3@65W)F->.Y@GZH@D_ [RDT7D^_[L]5S/=?S MK"K![?Y8U$+,HI_$HPD#LUV/5S2)U()0)+8?I[G&@! 2*E,\Z@P>FR7CU2!0 MW/7P[C?^CS*8]Q)AB]4$29:4[ OA!T0?%F6] CK7KFS[()B'H,Y,2[F]. VN M8E#+T]8\[S!DC"K:AFI>4OZ@D2/*J=Y^ Y>S6;6ELZ)A M9JHV;X]8@=>^$J(Z"_>#%;.;]O TE:+-18W&G,,4+>(6B^.UCW22 M10SW*.):I46U8]I[)'F(W)Q])AV%8 EA3Z8U M3,F1_JIQE!F&Q+PY )YS5N%W-*5PE"X(:82R""[-];QM+BK4D@JA9W"@@G*X MJ+K<(34T,"TR@2@/L, _+NN5"Y=T(E/!+.LE4T?,I3?LRE6#NC_-/ZOUJ&9F M(OD8!E>3B+FW,+2[2Z\)HZT_D'84B4;_3G#:9!.G@+=5>&^6_\IYP: 95]4' M[5/@>$)D$$<3,_DR+!LR>B(I43FJ"3W4 L.BWN)FD:(+G>2U6@G4)4EF<,': M1!#L0@Y^'[+!%,03> ]F3T5>.>3N8S)7/LIIZ#IL89Y:S(]W /R:D ML!&1G:^/)-CW^-125LZ2Y-UNAMM#R0I3UF/ M!%L2$B%62'GVJ@]AU'T5LRX)+O,3X,^K:_/>ZW8NNU&E0?(CD\M86FN9'V0&'*C+:E2R8Q>+,Q/@X%<%C-VYW?&$93["^4S7 ]%&N$C@@(<8;E_RKLXN3IR==1 M$!;U2H)O46H>&@!7D)L-H72@$PQ'M&ZYU^%UG2]'7P2U$D;SC_" 7A*O+G;H MQ0$5IG:D1M;_+W[IX\BNP@SN'TPK:8[)X8; MDCP++H*()]6I_PXWZ-?=T-\$T6B5B2:,-8CRL5W.JA?$] HK_U,S)6).H'T* MWN[E "KHA$9P72GRO7M?"S%Q6RZ"7''"VZ99P>-1$@, [T"KH@5N\]T-N,=T MI,.7PX46W;7&S;)= N02 M%A%,P"^D>P5/9D\*_G"*VLJL:BDJLDA'6:\:_@/U3UB_,%2NH^T15U&X7-52 MBK&>&& /^]LAJH3:]B[,&YK84-T;H",E_V&%@KG37*^KA J,[-_9W1T-QW X<1:2.5"=! T:1#9\8QD&(V?;/AX= MWMW&O8EV+O+%\W"/;D5-/SY]\@G-N2R3(T_;[)B]A^^JCPG?H2Q7U7O$/00N ME!7?)J0[7U3-5K6&4()\[OK)_<>?""\)L]/P-L%<(.]K:]*6N!$G?/G,[%4^ M"S-FY/2B\@9#>$#%[%A>@?CH]'SLI48#?#SBX<$3E' N!X0QJ03R4^*Q:)\XS]X@82C8[ZCERJ+%AN],30@9 MD6']P(9-Y-J91.0DVY*H^5.+-PW+WL"PB%% >\):]!R+,DLCYO2D)%(/RV'T M>[3D::[F50.;YV^]4D.7.Y*P^98I5-=J328S$TN0K)=YA@".T#W%[0^B+5E7 MCS:K<4EG8D"G\T^1OV5,!8RPXW5]Y;4Q-@BS8B%4T:F=50,*6& M-A-WCS8&-+"1S^=8L\ ]=M<,?Z7"X](=;KOR_C.N9^$KZ9@A:QU/+/8RW,B6 M01S0QN*FIXE#&/=J)7Y*RCSF%$F#=A4&GZ(-EZU9M-#IQRVLZX\&MM0;I+M\ MZH>=_85&TF79)D\TJ AK$A3=2+!K&K,%+<8N5M_H(B6;$0>7T>X$@#"*JF&4 M/S>@S(2TSAL*@N.\Q](Z*<,);3 ' XT6&_022K!*.!?MAOLPA".LZN#ED3YV M;TSDGJ:,^=4_GF-EJC55!6D/5S9),461A3@E3A'C.1/TQYN]%Y>'P<GGA_;FE.SIY,NZ:W=;[R*"U$LU)0.VCV&N H+1>&;V@9F;\YXLMX8 &S+*;'*)UX1)JP2 M5E+=KC$C!CE6O;F.):,(HOX2#7.\9/![Z;*SJ#]4\Y-M*Q"@6 6?]#H\V'9> M6KUZ6OPX .$[KSZ4>'CA5P=Y<2$3+<.)[ERYG>]REKSE#L2Z([4M=M,FXO2);124B X-.\[RQ/Y M,5#\Q MKAF$X:));CCUL84$=IM$AIM7UGOCYI"6HM]56<>__51A.J&[C2_P=!NH=6!C M9TY$$SJA+X,\27!4H3HYV8.N7X%@=)42%S!X_['#BQR!9:L6FU["7A:C,PEU'[_9HKJMW MC+ATVK P;KR:#HX_T*5Q?6R9DK58(0AETYBHFE'RQ8T&XH36AF2D^'2GLD\GD*I.S]>58 M:4.ZF.KHB\4[RF.$C9Q"8<(@X6YPR8_H"H'F,0\0:U[42.AVN*/K3;X61W0M M"% 1TW"LET0,Y-%9S DQZQ.!N3*5&^>8[*M,\1\BV4Q]3F-C,LI&\/.:F30C MC#Y2N).2*E8 V)IY]@IAX%Q:C+K(C@DUM&J*K 3= KQDU8$/%JN'//N0[<_$3EI"%+DD';Y,+ X\HY$IL#DS & M=E=P23IA_%):,I!LK/8'FFT,BG]P]1V-EG]Y8W(\!>J/*2>NO8W"T"HU7L4B M%Q0C<(<9[*&^+)5>1I'B;!TYFN;@_>S">5'51N7+J-?7=15>ZRN[BC%RU/U^ ME>FE1*D6[O#HF9:/)3C_X<:=>P,WD7>GW,9O)KAO^2=;"\@:CAO)94Z4INUD MWJQPXZ8L"<]@[-L>KN%=5VZ$04ES-96K !3_BQLD^R.P@F$+3P?RL_?H^ACY MC= C&2H[61:0&WH/ AK(^O>6#"BF[!))G22I$^L=+',=L158PLRC0UIJM]Z> M=+MU\NZF95=WSR?=&@JZS;#'9?J4ZB*LI03%-U)\$EPT(0!L>1>=M%6]GN[: M3KE6PZ-II0<5LQ*J*]8=F)U.;"ZU-4U-C;E2OW8$.'K.LZI4>."(9O=@X&AJ M_'[Z")9FDTN+#)(G@==!D+!@9@"$H/8E6H=CW.\5.X681RE%M2?E'&Y%4VL$ M6SR8(>=ZWN9V-+[!(/5^KVE%.DLP7@)O*W"2H3^0NH7F7T/RX$IKO%%2>4C(W.YD6#M2V MD](P7L'CVON)^:!:>H+%H+T8*X*\*WZF23/H15YX-\E9.$,EFOX&8]:3%RO(M5_32IABK0./#^!I.PD4?)+O9,"(:5/BE..&& MV(\$BXD/H; 0\&C*6,*=^[%DMP(I&AU\S\F1UVHHVW3&9^WGGG&+_+59HDU.,Y_\.0C@=O+] M-R\%WOSJW=(%S=[3ZTG6#1P8?PO;M-:)QFZKI)F]/7QR-^_IF MEUP9,_@CKO)@S9QX<9VO(7-V#ZB*3H0O@_:1?8*E>Z@*;G@&&!V(&23; ?'? M(L6PN0HD"M\=D9"^T]BMM>S#I+O@-\=.+ED.5_PQKN[-];Z9(D-V"KU%+G)P M!=);&31S@0%\^N@SZ73O:WCUO4++W$WFUYN2.4Z-$:V;2\4<2S^TMDR$NBFU ML:BN!@XOYQ'6.4K*^&3&TMAY'=KIY&U%@*]+FMI+J,ZJ#W7J1QS7,,/5"X4U MLR:I!D8QX\&S91\L?9JG0H)-8NG6\K*IE7TLKL=8>O)X2H0S4KJQHO)-5V6J0$'"G4LJX&G3,"0E.):]=F34CK=35:1^*>&B$_>O M11QU>%$$]H)=N6!B1,OR4%Z3CA/1/Z[DE/Q-#".F>84Y&I%3L;,8B6!KU_:$BBY% M2:7VPJ7Y"[PTR*MTF)%2R &>!&/8;7;=+ARKJS U1#186@]124D;I;84,V4D M'.8OMG13[ M397P&IH>>^&;*S!;V8EASWJ\NK%V/IUU.)"U+*5BK1X'26;KJDWI7,Y+V[1; M#M&::KDRDUBN3PB%JU6[_RQ5I0W8+I$+;*^5_S.! ]'YU0J>.:E=V^TL"S"J MYR4:Q.IX)#25*$/:W1W6MC+[,'.EQX(5?H)%EM+CE=5G9:$L->RA)BS2!44V M_@+ WLTIRP>,@Z(U$R(*';@_#Y;9=IIS,4U6]NX\GU@ 5E-H/\8,#9,IBJ_W MIOV>[<]C=Y$4:H9%,[ DQIP%TTPY""1D-' I)1T.UX"@W9*.EQH)B/]6>;ZK MWERR$OEH#N4;LX?(QA ,%C&%BDP4A%.OV?K5O=C5@C ZD #@.O>U(&7IF'2@ M.DD;71. F4[96"\]G,2LKRI!DEHTRC7?YY"36*N 8:\.LZ,/.[V>:G]#-^.1 M684?M2^\=&I@+D'L,&7(&^]'88Z3,/,Z(33GLUKS%LG)Q\%[D]6+6%#6U>ME MM6<_6@'()++#FI^NM!@)FL:D8]]<5()?\90DDXOZTGKQ;)7G/J5YO,^DY&^E+X+$=N]-^]#8=44]HHL$;]@UIS.N__Y M[_L/'CR?(:3837ZHPO&9AQ_^]VMK7LVNX7%H<0=4S!S>O/ M%CD??O&DN9QP54ZCHQ@ZEN#.;E MIVI^F5^VP_/.P#KN/$URL?M8R@.?WF73[K)IQY]-^W7WMG+5'QELZLT-4-)! MA_;@$9@A;Q6$"Z'C+Z1,JR#T9F7$=6%$FV!F775*"Z16W?-L-"(Q0+"* MY0TH1[FHM&^7HRPI5ZYI2OJY *(E"LOOG8,"GDV]1W<@5 ME%0#%]&/\ *QM(UU]XS3T:?$+FS"\(7UE!#<%*68*V;DT%XD>$X[P6$V6O]1 M"@W2AM&SR,,1+O:JCQ6G?J"'"DFD'JY*+X\T)K(#"/1I)8;0(GG)BISRXIFS M &J* L-> +IA >M4+^-VMTW-'[)A'LO1>C>L:;1I4K ]S"\FDPQ(XV*)](:4 M$"]?V!%">M=+;UU(H ,Y1W=RR\GZNJU+>N=Z>D60*7ZCIS5)WZ&S4*!R%\44 M*P9SKVCAZ#_YN$U3:UI,%A-.,HK6^ *)=YDS&$PE:SR[:,9*GM6Y-B\>LZ@8/E0S4 3I3J6:(IST1BVD4@.8CXVU6Y$"-.T.DJ%DLNG" P7^R<7F. ME*X84G3&AB]Y&NM8SM$/3C^/EC?*=2"J7R(B2CBS%W5 :RT$EE[M0"'G[ZN- MU5Z)M OM3(6PX:2TK(9[6C$:31&:C[*S<]L$D96FJ4YT&I8IJ0A_WE@:PV"M M50,<'T3EHK3PCS3+$^_5P/?, [ZU$E_N$K#Z2J5*C%62F0O:H8 #N/:TNXU M\%G9-F:_JQ,Y!?I8,K!_.JR[*]MFJZ8*)+[X5#[."$W.]'* M3QH)?.YRUY_,@WLL[Q=:, MA(N#F:P?F37YQL<("")Q*<_H1KSP:\ZM\!9H0 MF;G:E$9Z#H,$1G)[[*@5(]B6GQKO$'Q\_+0\FG/D'7@D!H[6\*]XY1=2EAE^ MVONS. 'T;LF5$2NDOAI42'W%"BGK07E,%O*['UXR/K6 VRF*^/S9DR>B='** MNLF?P=]]"3JF0J+8DY=E&R:_*<-U\,-+Z68=5'*]99*XC(Q%+!K+B\0TUBTA M2E@ _.$2[=13@1FJQ)JL]*QI+\I-_<_2JCU!,EJG;L3A^NS9C=A8_?P5^!HQ M_J$1(K'N8!(.ZMH<.XEU\HD,?IU,5\P\K<= "VW XJ\V/D82P]414GAX1>A7 MI!& P./01U,B/@9?!%_RY!%#+N]^2#&P#6P$M,3PK"1"+4^CM&;'!?@9UGC+ZL3-U[IV)(Q0.^/K/XRCX[L=> @VDV_Z^6EJ M!R>_M/YKP5T*5^MJ?K*N-RGY?AV/3UBVMQ#->&"*R9M956[*/Z/ZTA75X$%! M!:]0;55*MET*$5NI%8T2<8$BQ&+R(EBFW]3!:@YS 4CMN1[,%V&R85NB%,0\ M?4.Z9X4G="/3_;&ZKMIE6>W0V%9CO93-+YMU7[:#P>+,JK>LY,R]9P]/GZ0/I&8&J)+9"Y*? M/_NDF)QKI/SA;='* U'R_"U'8U:JD*MU++U<2'HBK7:3AQKN_'M/W3(. K/R M^7MGIX\/?.)[+%W;8U.106LR80N[J#[(CC-4[%]R2XP:E$-Z!#)TAN>A4 MVAY))G8;B(!&9!*/\NGD3]9<3"#*XOA;A9%CIT80'G8!5NXF5@;%[&5T>IGI#"?5<3*'VR(,L)ULF+SV"!:MQ(' MW[[MQ@L(_U+B-$J59$WKE=*FD2[1<9_A\/=+"SZ(?5U$7ES[;23"?G*-_/ M7TWV="+Y7*@\=(-H:,DA=B]U+X1]5U?:L028,S)E'AZ#O,0H=E;7>8=+(;@W M48Y/L7-W[_SAZ<-T4\9MO6J!+=A,Z'LRHH:#YYYVSV'/8"^$7QG%^X/S0HEU M/Y*,W;.[C-U=QN[X,W:_5!U&RJ5%BC;FNBC1(0VQV()^ZS+P75 [;6]Q,7F( M^#QJ/PM3\*)8N5,*!7;&5;01$& MO%BQ&(.S>^_!F5-LL(H?/KQ=T_T'A;?> 3\LD+697IZO\\8&QQC?>OOMRQ0D MZ1@:[?.5P9:S*S+!;:NZ* ]Y62P&<>UK. MJSJRZVI3M0&31"Q<0Y0YQC?V0F+?UO.3%_V*)1!C43'7;0-Z++*/:Q(:/VJ= M$VR+S<7Q^!6#4.+<2B=M!F%=UW67 <]BS ]IA.6*.J;6]G7(4DEI.O-<8&FHG#14EQQ[9R4N,7 MB885,0@;8B@\C.$K9(. X3HR&&#KJ_5'AM M,FGST'.28J.:AK8: 16*?1F(IW-N&U7X'K_65D;J.DC7F?%#\NI97G=L]AZN MQDTG'KL6(9QT6_0Q">YD680]K,$GC.\)9)=-W/!(DYG86"S?E8@'M^U!W87F MM=UN>(X*UWT*Q@F" NZOS.98P3&]Q82#U\JMMP@$NCBY#S:+]ZJUO9/=]J(M MYY71G]9MW R1/)*YP9J5EC#8X8;^=3! 4.=RGO"A1 #L6H2G4@$UO4-5!YA^GRU#[FS5$?+;T &"5=3 MXAI8VLZ: E-#A7+J- M\GEB%J:Z&E%2^<>I@^,]>](@CD_L:OJBK\C,*MM^+-FDMH?+_.7IRU,D0=IF M&RRD7A +Y7$%/GSP'&8)@=?WSA]XU__>$Q?;91#]Z<%@[VV1^UL"[@\^"6:S MA-L?_'I<^I%&W+_1[J'9:F'1K;!9:G%C('@Q^:8")'VH\(I@/,Y2INF;=Z\M M\&T@0F%!-^V2Q>;AJ049-3.S^D 4R>#5BZ;ID:CM32QBGY9WX+L%YRL,0N[ZR"/G@.=X<&H*RX)5V67>Z('_9L5@W'-*PDA?T.BV5BBL0( =I>N-:+R7V.3=@ M1+S.GSU[="KLJ<%W_EH+6C0$X;KR54KE,>/)$#1CX^:5I![H)N6Z*H_3HRLK%D?:=&GJ$ M4TE904L[W 9B@ID8 X=31#OGQ$RSU," Z,'PR#"R2&&@V\$N2+KE:!EUV)5C#U>HD\J?O0>XB&%[&:84%J:4C MDC#_2>+Z5>R-_J*E_[Z6H/KQR*[2=K\(UI"5<@*HOQ8P(S;UA?X,&?RAHHN! M'XAQI:_P,FBY8$F\,(]K\BE$58VWX1^C)>W269?HM? '4*3@+6,[< ME$JL$3O6:Z7Z@[.3>9C6-Z__].:'R7855,SYZ>-/)I_:U&B)W#\]^^0S"9F5 MUJ2$SHT,U>II,0/Q//"I>>Q@YL;K2#C.W; +K]5(5J(!-NH5V 3KVS% MLPX0\)[5)I'EKZD6-5@BSKZ"_2E UF4+CU6;#]/;2,ND72O-[GV >EXM:#M: M-^_!+G\TZ=OSL[O\[5W^]N/*W[X8LUM<67Y$LBA[VG52,UWFFDB\$U M0-T5V&0Z!2UI@(E75P*M 5\9)#?,02]D(KA8*LFVQ6 ]<;P-]0:?U3+33MLM M=2/7F1 15GT:F0W!,<[;LA"4I^[V?K1 MX,&V01!/I(?]+S!7Y')%J@=+D@: K-^ED=N'.[(D@:W16HH4&F=3:;*?JLMD M<.1LUY*KL.C%P*")A9R2$B%>-L%ERSDD3AJ()%D1]&OA;NY"@ QTJEFT="4GG+2B2"A[\ M4KE&DP:87KOB5GE@+ ^T0)@HV8)!CFG^Q@4A[K9RN5=+#;B5RMT3 4G'*R[KBTH846?=@).J M\3HU2;#X8.W@LX+[ -KA/ZF [2UY 8K)#^#K^S9RCR$A$;1)Y%S[WB'G_Q0N MA:/RZ"-1GR/)JC!\J5I5N4QQ(.N;UL&MQ#7_Y^_?TM:(RF,P<<1I^6H M676QR9C98Y#*GB_9?F'J'5F3TKV1AS6+O-] 4*"\#+CAO'2DHN.\GA[%]T*L M_N;M7UYX9!4J!LFI2'6"" RV7I39$@ZL\%:H>2-!.6J'W;2KYW79:B5%V/:S MTX=/B_#_'SWB",(_SR1I5D+3EJW"_>2.0_28'P-@/4\J/I?>>5+=AP?G7,Y3 MFL!2ILXRC)B90'#[0A7CH'/>]>33[UZ\?OF6$9[S\^>3^P^>//M,%2 28D*Z M=40'J:UHK3%5L*AYH=E.3]OFO4PU-33G5TKCD>?Q9 ' M'T5W(<5[M71Q4UTT?1T?Q$S#;AT_K6]%PE*Q\\B Z<$*%F]X!"GV]'5%K(D( M$5-&_5U%'Q2E9(K=99!9QN3_#'S-7=YJ9A&\NJ--@?4 M1HM^'YA^IZ>%P5Q"\U@A<3)GG*_%S:7257L1[N&TN:Q2<906-[F@:31=<'/ M+Y_4+<*EHIKI@ ?MN>^J[[;"&BE$W&S:X9ST0236.^F\'!N+WP*Z&,E59%WC MAN2D.L3Z$*2V#J[*9ED]V1S:BCWL/$)5N;2@:G*_0\$4*(LAL 7>[= M?_#H]#Q1-+].\61K;L9K1673A4Q,FXULS^ 5YVZO>/CKV S-*'_-\\1\KFC_ MPE%U(W@HU^)4K[ST25 M461B->O;/\<\T+[YB,R7\@PC.P@*U4!@41PN-L^48>16EIJ-^NN/]"Y)RSS MY-/RL_ 7X7?#I\P($1J6B^N,IPVCUJEFUKC6PQ#SQ(YX>+P@H @#V: -AVB1 MFA;3I0(RN'S&D1X6;)JJE\L^CN'YY-/I9PK)J&SW';2+EW-T90J]Q+AVSAQ" M*VHTE2;1JW3"[+::&G,3$R#FI[//4G<&P]Z[B;@*H(S*3MXH.&+"A^)JQR I M#V_4J\VB\&\_&H7U(HCGFF%%E4P,DECI+2HY(T3:6!;4S,W(TQW$5O.PW1<3 MAUE3OE9->3$_=<([?-M57]@/S_\?KL']QX,,(3[BDE#X)P=ULBJOP^WW!:G^ MQ];-960LL29ZOF_#_\UM4OJQI_*WS_NY_^._-+%+4(,$%:#CXA##%)X'9=%7 M)T2'?;%IKMIR^]P-0K-T.MC_^>]GCY\\>SX<5_ZA_837KQWRS\R6T<%;A,.Y M5*C#RV9NV3-25K$"1*C3*VOLX8N5<&Y/@,^55L^%_ )QTC:1UDG./?P^Z,V@ M)+5%[TS3$[A38J=3TQ,LH=B%F4Z8Y+2R&?38?6]PO=T6L?'N>B\J\04WO1Z;,O99KX4O!';*P7*QBD!$B MY')]9Z3<2?VOD_I8R;W'I6T<4;/K5(2KJ4U)521Z>:N ?V%&"QY0M)W9I)^ M<=(H$;G.>'+"N;B>K;1Y6GC?FJ]S@<%4+TR__D[B[R3^%TI\(K%CQ1'JBF/* MKZWDKW,-1 F'82;&P@>.X,FL;;KN)":'$[+E@KVA?4TZT\YA:SW8NQ0R"-X7 M6L0>"^H; 58+0LN:=SFB VU5G37I3$/DJ'%F5@AJ1<%3.=9"6K,T)Z50*1EK$ILOTUI1Q)G2':8. MH: A9Y94[@^KQ_.AW87VXLW;-["B3Q&0_3)1L4NK5(M2\URG K%YO2"(K+>9SE^#27C/Y#8C;*B+J/&8IH\NRF'YL M'-ZC7E16S^W#D-9+K 7@D*1T7"SH>" D"3_>8IY+SU2GD$ "8H/FBDZQ)Y!W M1FJQK,:;5V8=;H3,J(1Q_1>,[RTM;(/?QNQ-@CUP%M-*JY!Z5UQ.X_R$I#U5 M['6OA-]!4+ZO-ION>G59LNS]UMY_:84ZN:N4P0#]"]^(;!RCJ37+B46F1W M9^3Q-CG4O*,S3: -2?_),@0K MB)-T$Z#E9+!) M(>^2 #+127(8L!*[]5:)V5 IKY6'5[76,/"FW&W2O=LOKTI6_&%[_UFU3=S< MCDI4,($1K6VPD6"#,<\G#;!\;UD#MW95["($$T99>@!CXEY(%ZIEI;!OW(K8 MZ]/)&RV+4&:Z\O$XPB>9,\,^M:U$2@FF<(ND(.23X=S)P2(1O VZKA M#>._H]3WBFH?[Y0D&'?"V2K'=YLZ;,L[P?_7HO5)LKQ8W^+0]DK]'<:?[X81 M<@O@Q5G&8=-1+B)N@[Q&LOI.#+!OD3_+];(:Z8IT- H."RKMAWVWH%0 5AH: MP_7)T?8;1FNFN["WF60EM,-E?70VP@4B2*Q4(),J Y)5HVSJ40:]L(:-FP=E M?"GM7J7BRH-7Z%\]%99_N5QPM%(?6S]8W4<[Q5'XZ&?>/WMP)F*G+.TQA1G+ MG^J!U)1*V!(]VDQVG-1\FJ3%[)-I)CB?%>)R&3&=<)6*??Y36/QN7EMR5<[9 M9+$*IT,+C),MGRV=.9=VM(*5CPO[T_JT"IIQ2LA$^-QG_+X;;;XXTI,B?JL. M!@$0TI5U@EI>SX.;*60[KC@[?5^/C-:[CXI@N=F$;9OY7N4C\G%P=9-ODP\V")&&/S^VN M??DDMO!8U,9KWS^L9G'BHC13,[.%KX0#KN(V5(LV RC;6E$WQ3I-\_H*8GW[F6A+6ADM@K M"SDOF'=L>E$,32=A7%C)=?L?5%;TK:*DN^ WK;R+\59.AG']O?J@U6POH;#EY9P%9^LX)0NO+QBT^?DSR\@^WKYZ&1&AJM7T5[R9= 2N M[JY!)!'Y[K/)5Y.W?5M5?3'Y[E6Q3U!X_^S1PV=Z6M)$FBGQZ_6&+IY<2DH= ML774ANO&3$$M19# M.E@_./S\LURH'1O-?K@V.K(XQFAP>.)8_P%@IEO!4<-6:75_N#FB/YN-7J]I MKUZ]]$&G'?!&X;+I^^T7GW]^=75U&A3X:;B&?D;5A M8/]I,$Q2G/7C8/"X?PWG!#_Q?X9<(5\7(9_ZO?.:E-OX:?N)IF(%T,U/.KB[Q MGNH=QTMICHS+ O8B4;@^*OY6O;OS!R@="!\[?_3I_#.[E:-%\6+69R4"&-7W MO#S?QLM2>V5;-I^?[QII:B&F,QDQMZ0\5@YZ:D>V)\NOS85X*\%?3#80KM+" MS00C7!.D'^]7?*39]2R?N!!3>+=M4KLA.,K:F##C\G\9RT7">J >-6Q\D%#V MI1*BW&+R)ECZ+Y?!=5Q&4^@MR6F#UU"$$SU[KSU+(['U_;.GC_Y=Q)&_\NXN M)_7\__NOO\\?SAY,'Y35WZ?E8O[WAX_/'OS]Z;R<_OW^^=ET\6SZ8/'@T=E_ MB7J4;[Q^]^K;\Q<_O'[[]5+\!_(92OY&? MI41/?J.T.%)QQ[@2_Q@T\*RMIWA7A4X00-;ONBZF8?D>X<"@CRD!B<]C#VGY M+>NC]EJWM\)'-ZUBJ^T?XV_BTZ"U.1)'@F-T(38/*9(,OM431D7?55W,2Q(E@7H=?Q7@0_ZY* FR;AU MP,M(-=XK]#RGOBMNNY;$Y[GU9B+^A 14#;MB)F"#:TFP1[R.)_Q@4=,]B:\0@W MK0HK[*^:]6SZ]_]DO:!]4"(=E'725YG\K MK8#16SR19F8REH4:M191!8F:91)L_]^62/:7<:"!U%>M%16M?3.,9\Q:KVCN MV'B^+74F^I 9U853.HAW;]0FF$9++ZP+( N35=,0W95B Z=J\D'/7;O%9/0& M34 QSW@(2G91@EV1TADIC'#KR^Q=LC5H1F1G!YF.\*')$]GMNAM9E=]T$\W1 M5!__:<0]'D3YB8^ SJ3U[/G(A?T##]@/J6@E"]]?+OF]&(I*:0P!?_ MO>#_!O.N#T_ZO_[/EYHU4?T1=1WD=UYIYE1/N-EL@ MRV>B;^)G@*"M4IDQI9(J>E6_3]?6D(4H7FM!5.I_MUUTXTH.VW$E[NP]"'X" MF@AJ;H'L7,+'W$KMD6BTX]WKL0K,!QK5"J+;X0$E:=B(F8:WNMBA9LA7A:2 M?HX@T+RFP+H!S062'<6G949;,WM1W/1A< M='!UHXQ0<;WPX60O7X,G)=A1:G/%10A39R5IAVN5;#SRYJ"":7$"^Q];!EQ6C OR!M> SYN6ZO! 7_ZII M-Z[9N,.+!II7 O?(5>MI0284I P)Y MDQ90C-E>)#M>+''-\8XJY4(M>$>[4X:,M$:ZR99\\O238O+T7."@CYY\8M?& M>-^L7]>OZW3RYCRKXP?5[\TOMBMX!8'KT"1LN"]!^?/4N.X_4[.[_P+Q9ZC&R0;R)*=%+F3@X-A/4EK?G Y MT#_N*0_.#C:O.R\(HS?TYAZCUL/'GQR-4YWY9OOU:_\Y"> '=PG@NP3P'SP! M/*0BOZVBI$Q&AKNX;C(T&(S)+BR?2"O1R_!B=O%AAYFMP#&!E#50D7LV7!E<\ MZ19AL((;?_R23MU#G6L=GM71@HC-$^DM%P> ?GK5>*K,2! YH&)\<'HVF1K7 M8PQ7FW5#L_F2P&EG*"M0GG8R_9I->%*PDU),VYOA$ I=5=N?0W,L;\:9X^;] M$0Z]=?;D>JJ+E+;1FXUFMGJC1[LIP5?!E6! FD=);PRM@ MF/'1QV-.O1GZ+F0I3(=/_*A.H@*;ZP,%DO8$ ]0=L/ZCP=Q+6(H"<54/'32? MT!DZ:Y)60NI<\'TB'C_74W,DH-P,7WL5JR##IJ3 7]*>3MQ*W![2RK%X'Q\4]S<[4B+[=5'Z3R MQ;V\YO$8J3<&'G!X+- @D3-)W66[EU94\+7P)K%BNPTUM>_(0$?SJ,(!F.&! M*]5));+0&U'M"F:*W27L!I0RLPVTHKC!E"U+#:=78HLJO8+(1P^FE..->:S0C[(H5Z$;/+HDV.;+3* M&H M7+M5^$=,YFNF0EGO1\V]?29IMUQN5*(H$U):]3H];Z%_+V=5.RTU]*:CVK+0 M9Y,16*14=;"!&D(7(GA"/?QL2T<&K6SH"V3Z!V& PL=XV#.B9.T$NV],NF6I M.!6N+@_28*P::8X[K!3J*+ IM=BO M8Y@H/-EV6((2=:>9KKUHX/ZKT0,34>14'ZU%H((-&-3^^%3@'T3IOQ#&?)NO M)">$[$$Q,\MJ+^,/5H"R_.MB'!RO8@J(Y%B= L72_XL.V=^=WQR^;X ;+55LG?(G@& M S''(R7'' L#\CDDS[643D/3U2EQ?2#< WXN73Y"Y4/BX(AJHIRE M1FB0'IQFI%>(3)3&#OO6H;4.NH(-KCEG5B2\WA"J!X*=J$>,^L_=3 *79F1O MS_9FSS,ZZ2EEE8&UI)&ACB+(ZG;76[$OZ26C8&;OR3T7=D2L69HW"O$RD,/IY,_HDJ?&C87[/K5M?D_#,%FWM#,9M-QQ,; MVG;*^N&^'S=CS-T\GJ#*B\C'(W:7,-HG9+%<8D39^;9^<<7TL#O2K5(KK2.< M\HO?A_8^!L?OJ :/EVI0#= !$C=&=B^:9D[M)I!SZ:J5 GC6E$3<4=+?H0* M9#DT5(Z)[/5.'O\@\KC7_)39&[GU<+FH@]R7'PP-Y]P$MG2Q.\Y]=&+YK]10 M+RC1L-W:5@3O21WZ2JA.6+G[5^07>7=9NT M<###9N]/IJIBX;K0-F<21!H'W0G>G>#]$L$+"K/=P68FDBPZ-EE\(J7MM%F> M\7? V5@UQ..[?/NJNF!9F324ND$B?S>CF_B,QPT%&BL00ESF(YERK>4Z?PG@\,>WH'#[L!A'Q:G(5#X?F.:-PC[JOZGF&+ZE&XW_4FCHKM- M3):YJ%XA51:=A?!B<<5QI6)>] ?Z_4J4/>OVNQTL[*#5?+QK0/DO#7_OG9T^ M2: OVYAL-1"LZV;-%J7867R.-:?.7%T9@I MY'T'!\O]L_.G M3D#2Y!,O8.]I1>^4+)11(2FUEC&L+^JM>0'E).+MB:NR\A6-?GCDE(. MZD.X)^2%I4L*JV/B<=UKP@ T.ICJY:L>,G*O_2:AC4 MD]C7F/PGQ#/6IT2T46]@EJK( [)90C;;Y+$S=B7@Q%Y5F"6WA^?.R8##8AS" M%48N*FTV0*TIY!VLW&9^]H*HM;Y>^:K-%0B? )445O>YHKX1W2&07$;._NPU4I0.Q- ZJ1- M2RIMU+K;M#KIZ$2\"+&W(/I"O;%E[/L.+/&1R/U'JPC0)'-7N<+;AOS(,+^H M6GC,I4=.QW8$4N_ >'C"K1A->),T#^:C*/E4Y.U)VET9@Y\3&+ZK(N\>Q>[C ML7AUZM)$>ME%O27=Z3-#ZVB._6OK2-"YBLQI%?;*'7C0IE0&(;=^B^-R-E'& M&J<;#C$IOP)^)WL+2;.T@! Z0XQ/ *JN?;INU90;+4V&'BD$W3T#Y2YWT7% M&$/5(MZ8MY>)[./F.>(1]*4K?W'"8NK1ST$,TEA K;.>+*K*,WG)RB&I'K!MB6;:0,I'Z 3B?47X=5-N4M,SV$O3%L'TH(4$\>8E*?JA];.0FL.?%DXQE? ?5TL[D*[KZ 2V/Y3[)VC2,EUHZ)@^4'(@?/M01K%#4MS51M"JD( MC\Q__9^W#MWA7Q%$)RQMLZFT#U*TG<;*D)PA%^;Y535M:>>)K__]7[]-!JA6 M74FQV:L?7BJ2$O,-GXMB%)4XKZ:] M0KIYHY)@(-S.X8/I!FJKGY(OGK5:1G,NABPB,]@.6!1>^U/5;$$6 M]$^K@V+A(\VW>;.;]E"51E,^N":( DN[2XTK1OWDQ6S&;I$7N(V<4;$(2Q1. MH&'(LP+'^Q&F*J Z-GTKZU;7N\O23UP!(6[AT,6EWK1&;\A]FT:CD0QXM,7>3# %Y0>4-[C'CZUR,#US2IK;Q>R MJ[8AUEM65>\Q$L T?65^>VP")E!A$3UF4JMT"18F3^+:.*DZ/WV:I&JTQUS< MS./8Q7?1K&'1X4XJ!L5OR,HC1W1-5CH\='N]97# *HB>#O$\G<.UIL>X-K7) M,/%PVX%Z<-N*..L-&J*-J825$E3IA1[CO/#WXLB'_"=?0=PJ#;O:TN5W3W+@ MKGT;,4NZ.IG/W"ZS1DT*TQABW' 0#!_9B"E!)VV-1\HW];52:W,Z^8:%=;M- MHK@YL*I6&AI9Y?@8-^*T./9R8>A-_&M&[J599PT6[]<*,061%UNEDL'3CR6% M^^@NA7N7POU/2N$J']LT-G&-'>^&_'>.R,^1$. .PA4$]0#O(HN[CI8&'U4D M]8U6](U4@"_8!,#5 %0QE*'WB'DC3'-Z7K4&(2E:12@A\P%-Z-=I94PD^;TE MA-*)6M&,ZIC90?PH>)B.XS-%R)8E.]6C-<)%W,U@CY=HT.;<4DU2]F',C$:A MS+C8'R;[%>E$/ W+R?3Z)%EZ71V3[K')&2*1[LN^-H;%(K:2N#NE?3;,@61) M$!+9DY!S?SWP9&% O9;GGTZ^:WJ?&H^WG;U)UX(II)'42V%(9$7@11-8;SIF M=@F[3V%B+)[>?8,]IU>2D['R_'9)A%K$62V.#6:%AZZ+8IN;V MOB$R%",)>5&#LJDXNV( DP/A>'@/*05:AWWSILNLW'65>Y?*Z[7$=G/Q8P.0 MG!M(( W#$GH[*[$?2:3UY-9G+0P261O@!W;(8+):>5BI=5$:">W+]Q5Y_,AR MJT$?]A\8F07#2P!R(N7!O(ND,7MY7^I^ SU+>1,#MURA])Q73J=$SL9LWE45 M"<*'"D$1B(R9#<]^D>56"#^%@Q39#)*N9*/4PE:%[S&O01*RJUIZS4!M*KNQ M/Y8*$#$U,(C@)3VP2.PH7BY=!JDBZ#4%_@KA6>V6OI%$BE:Q2-0MVX3XVHM4 M!EU28;$(;D-V(69@$:"31XC6;*3T;[4:A%?J!5U:W4X'.B'?7_ARN]O*$Q]F%\F,V9SA9O(2V)NCOY@;%6;<;P.RV:-Q=F]G;\FAM.,]-EQW MVGG=E9V(A:WMK.S1%Z'9+NN9\7&8##$H_>9OK[\\.7\6;O9P3:[KV5'9*M\- M)Y8.P#+X@8@?2B8T2/6\P8^+5=/,?7SK9HI+0-<,2/A.>,F\D9V*:"W&[)#VK6>[<"T4FA"*U;$Z M,AE M]SU)W/>,$.+[J=FRMZ.?+KOJJ'X"8-4U&%*X4)"IZ8!B*R8T(,S^P)' MUMKEACNPWJ1L5BP!;ZL+8WL>7%T)C28=HC.F[\2<9=VHJG%X+@&HTQV:%K-T'FE',KI:/"S[GT# MI3V_9L-]=NLE7J,T#4]<%]8^W")"_WOZ-=I-5[+CRM$&=$,Y;:+X"*M\*7N: M!!0(C:Y+ 24IK6.^R0PIER^-*GP_#_Q230H:YZKQ]:@)V5AP(,+2@B\IDAJ% M7=N!,2Z8 VCZ0AA$_#+%G<9!ZK/&FOSX=6V#@";FK%-9+(+F=DU[;(].A;7A MJ\S"RZY%'M2(?=/@)CNI4[)O(KQ/*%(7) -W4#"9PC^Z+9JNF,^QD=X\_&=8 MEUW/+P3%H:N5B=AEW>ZZ_?-H;)12!]E6T^L!K?S 56:X-O*#G"@_B'EXGM2^ MI$5!^UN,*0WUQ3?2M*'OMT7P?!:)C#/&*/FRK)E3/6R"+7G5N,/4"T5 _9,#_$4>L*7,/,+R1/W M&?W7L2BD'Y61P9*N*,):2S:7YN:&5"[-G6,T@M!%TTUXI[.E'T#S(!PK_Q+4?N5J\%U(6> P8&=$B8*NQY^LVRN MR%S.[RRE5]R6A@<'*<8"A2'%N*]5=O)+LE!'*5VV74SLBD8-5S?A6HXD;#"E M.-3%@5M#8]Z^S8TB*O^!]I?UHI88O.\A=RR2=[/9C S25=G&&^L]=%LUH/,P MH]"1M RHOH['!GZQ0N/.BZ5JB/",B(ZI.TXU@A-2*SL-H^%JX@VBRZ"1@.'L M%=%?2@_!=&7( 0+E: :4T1!=.)$033: \0*N;P_NUVJ.:'%EPHSKN%Z) J>V MSC/9NRW18M 0'1-_LH/:Q43N#4G)3(/S*JUHPO/,<(3Z"<>*G1.ZAIQ.0-0! MPWE&,COY%DT'N2^X.H6S8KF2\S82UY2@GKBH]-W@IBC!)R8Q%Q)7W7MX>G;V M^05J]S>%(I,F+\/.AH$"VG/S4P1KUDWN/4Y/T4[Q;0-M8DE>75O;J7P]\58' MV(=B_0%M_@!U):@<+'VO=L&[J8(!L'%%&(3/XM^ MS525[8;DW%:0I&L13A61I/D797O2@D",C;QR68P:J]K6O!8*#KC;23&I)OW8 MW@>QAW32ZW)#0:Y@]:+,E#9#,T4*WP%7Z"4(3QY3F&H@#=H(.I15O-.^&[.>\>_)+"("9&!Q]&:N M?C1YR<=W>MZ8.2H&9/[ M]*06'O#E0G\XK^HM0ET>>V&O&FT'EC<+3N&JU;6BE,9J_CR+6V(:LTY?AG_T M?0K^/H&H3%N@8$^$62V!W08E81?L@Q6*8>8I$%]($(.PRJ@$C M(LI*CWT,EBLA^9E4I&=$@5:'XE*WUJVL!$EA78G9L+ FD.P25OM0W 85F!4, M7 SCVWI^\J)':(B-*B]\[T\$[28O[MB[ACQ3HK:"!L;$60V;1W\.?HQ.0=WKWC;_T4M%>B. :=!)KYX34< MX.VJ&@FO<$/Q*2_.C-9K@V%++5D[897TSH)W"O;(Y;D('OGL/7F\(N6'BT\8 MR:JE(+5JF=&=3;U''IG'.U-4C MUL0P3+O?J<4%RY+D]2-U.#<6 G>QP8C:Q RZ5,U%6S*1LFB:'A3*,;9B=JP^ MI+ONT)Y9H_K

X==0WTPF4??-/-XT7WPS_^%9#N='[OHV[5&*5DPD:)S2=Q65=(VF99!A- MYI@Q*6OCT8C3<9;#U%'X<_]6/H,$TV#IF_KVV%7VP 'V.PM&/]S#>G^9D6NK MX1_K8D=(8>Q^,1[[3ZHM9=I"4Q+JG930#5_;__?OT45'Z-<]04]ZT@Y&2VT1 M1.5[?#=55D(=][8I DNG0M[@Z90_T5)9=Q8.US9U, )-C9IZVCSPQA-EJ:66 M$\4+[]C54Z:_3$6S03?2"7=LI<(VRT#97SRZ5.O[MZ*3][ZD^/A[_-PS[13[ M\D=#9TV+_A2]M\/Y9&KYXDX]Q5GNF?/C'4X4]<6-J6^E\;X#LN)/.NW-?,4* M)J5ONKU>H4;JQB].*21E-D(R'IU2^.W]MWGSMWL55N%+9SO7?O X?_K[P=L, MN/5LTQSP'2'+K7>&,-FHV=4/<"_5\^^@>SL:@N\25\-[#Q^HC5")7+4==_D; M^=$]^>N*Y\FX7BV/Z94SD18X-R#*7=8UEGQ(?1)/HV?VL1W'?VDZ8RVUU10/ MT1PUG5)L.Q7*/!H?=ZXYJ5 '+?"J&A&(:G&=$HAX,_CL=:F<\]=Q-V MQ=?L;>I_+W7 Y%6&#J$^:.2ZBAUHWP:.?C%P%;E>,:R G$K:UBTPV%AN+DCC MZ1ECOIQ&;E,A;.S8@,+A>$74.7-EJEHLZ(.IS"6D->V5'4S(VG6YA>EN=;4] MZ[M\D(!+[0W=UX2^A6X##Y_/2NL"VE^_%##^'OE&O6A$:G?6 A8;9LQU,;TL MS+;YPKHYF-4M.Q0DP7ZAS^C_7//V-O E)3KG6'; 4_Q 8/ZS3(W<4&\CA5=- M3QO[KK>,^F&'5U!32@@P(PC?I\;*B[%QFSZ]K( M>X8P&S]F8D/)'62T# TD'MG<09AG!Y=8MFUB6F/Z4C;3K).;%3:>#4*\H5_P MTUI]W\3T '0O/B)%HZK&XWQM[:')^H+ M%<&(#JA$HQ#(L0[1]C/@(S6&650-K M,..VL,CP8GVGCY&,]6/4F/YSNC;VDFAI,\5T0J'RWZ3XO0T?FQUV%KN%FJT5 M=MQJ8^&.O9D-^G2U5@QI09U.D([0C30&1#[[+NG?R5?O(*KJ!(NV4-BZ9&-; M&(P]O?GTS)PQUX-\O^PG;B$\G_\O?#FZV6,[=$ZBT,;DX!!_"U-$SO A!(2B M__B<>,,XE+;F'5USG/P>;3CXYDB*I5+(BZ[$K__]7R^[]#T"@XQ=V_6^'B,I M+_IZ^'U\?HQN(+:FA_>#?B&^Y?@BWOX>?_@LBM$0^UB,H2&C$"@6HNCA37]5 M5JZI'F/7W!?BF!WZ%8UD=[C;D:MNP_]-_)G]_/\#4$L#!!0 ( #"'C53W MLP#$P:S P,2YJ<&>=EWD\U-&[ MQ[_V9%^RA5$4$K)E;:;-GF0=.V4W(1J,=4+9BFD4E:2R:S#9MV%(",F^C7V0 MR#(CR]AF?OJ][O*[]W7_N/=^SGG./\\YY_6\SWG..:]#&Z/- MQ&>H9Z !T] M - =%X V =P &.CI_]9C,1Y7IA-,3(R,3"=96)A/L)]D9V<[R<;&P_E/\?R>A8S@>P\C$RL3$RL_!QL'_?Q:M M&> Y 9@ O0QT9P%Z'CH&'CK:5P!T'"<3W3\%_)OHZ(]C9&8YP7J2[;A#%3= M3\? 0,_(\#?J8V_DL1]@Y&'B/:-TC9G/["[+V0!^Y6CTQQ.2U\M:3IGWDZ14 M[@7&L)X4$!02%CEW7EI&]H*JVF5U#4VM&S=U]?0-#(TL+*VLH3:V=JYN[AZ> M7MX^#^%!P2&(T+#8QT_BXA,2DU)?O$Q+?_7Z349V3FY>?D%AT:?RBLJJZIK: MNOHOK5_;VCN^=78-# X-CXR.C1/FB/,+BS^7?BVOD#?_;&WO[%+V]O]RT0$, M=/^N_Y&+YYB+GI&1@9'E+Q<=?4F'FOF;'<#> [JQQ]@O\Z^F-9 M"ZNDBCGIU+W _I,"4JISY\A_T?Y)]K\#B_E_D?T'V']R$0!V!KKCS6/@ 2# MD45VD@SPKY9[1>:'W*P_149PS0I+"=&E-I-T)],SC'PD34>"M/7D+GZE=XO1 M9)'!\7N*ID_2"6G6ZF<%%(1K:BM:9#4BYN9Z)7_-)#M7U4133WJKAP@&3L)J MTM?/7 XSQQ MFO6>/W^T_:U34C2)M,:R\VN$*FWW;5]5Q#\NC[/9UB!J$"Y8 MP3MAN?!PLZCCUFBBMQ8-B $K(4P/P -$PL\N2\>1TU\?3J"_[87%%-3._\Z8 M]Z,R./YZN#&HF+H)!)9-<2GHTH!H3JYEIU,ZD>PW+]Q5LD"$C?9716I#1OW2 MP[/8RZKD'&4#]\5I !&)PO/I?2K#)RG>KR1^./I$((BF+TG,@:]J+,1F;F,- M*/YD_:^$^E8A\I-A&G#ONTL::G0!FU8)'ZK\?!;OJR/1]E9DL?6,J04EW[N4O: -EY?+YI:+6D$07!YFVP32DI.?;/0T!/EF>R.A M28'RHGE3TD@^Z&T$LUMM0HOT['('5=O.B>FH2$=XGHU2V= =1_I9=H:03GC! ME&*]E6*V^>(7)^L6-EG'38>NX/R4.O%''9S^J+=:Q75"W!$1_U1ZT).7+1+F M,,R_ZXZ./@SF6G*:NBBF11[5@W?SR. ITJM3\E$/J>WOJQUI0#S.+/]0BUPU MU382'_$;EKM2L_;&]YR.E+*2IM?8K*Q.D80G"ZH_P.FV))>.ZM[Y$'.,2%F] M0)),J:O+?\^6?S$&P7:[8@+H<5"/WGC(I.U8;P!OUBJZ@FXOZ? -Q71>#-0A MSE=+DD[F52,S*EX,20]9\JZ7EX2\?A96;:\CNBLJ*8!1R7@[/#CMO(OVU6K;!=(AX1V3_NZBN@I8!\*6:TRI: MN$7X#YG:;FD)FU:JCR /MY2\JR]QW"^YB-#,E1IRJ];!.!REY@[Z3_]NM6O> M_)-6-43'F?5%]SNW M"-,9F1)QLYH,U+KN;X>L):=-!2E[0N<+:YZCAQIC4$/RP7,8U]^ZNO>\1E&[ M38KU,V\6^[6F)']\8/HJPD; MP# =]'J"2#3 8%OV\#'9N?U(SLE4NF6&<\F=K=)0E*<]AWJ$<26K$<65W[:% M?0S!I?3J/Z,!W:I'J[';;>$A;1!"2JM%@CT">35=(^:Q?F-0&[17 M7-J4CU*HL_\R^:[7Y./QQ77QSJ$CFU',XU28?N G[>7P+'WBLL /?;>&=.(F MY)W;5->E!9X49DZY7>@L#4CPP]F2AY_1<*:DF4>H1 M:A10X:$7!96'4+SQA!PB ?N-<[.WI]<9=]AIGN5>7!?TVZE%#7FB>+ M:5_TDFS?I ! H E [_6]76+%'5"ZE=PL'B^>">K*Q29$*!YTV7WSK_HR[_'3JG$#)F MUC,.K(VX"T=QMUZ$"JQZ#&[;"VYB+YYOU_GF)AH[*+%P:3;6*5%7==*Q7SDI M8S&U'J("ECSD//H0Q>QPBW2-I4WQ9+LAZDY5-<0W&;)<;!"RP+DB&C[ZQO;0 MKQ&?5K(.5ZVLMXA/+G!W!S\Q6HA2VZW=H0-Q6HR-*W'TJ M6QN5PX/>&XJ$*A3N8>X.'[23#_D,-J>=&3>8H]R\"4\V$H28C,-=PBM4:, U M)_1L;XP=,J'TK"_4O#Y-Z%F;#X8;/)$R[^P$&H?.Q70V<;&7O$4.5DW^@DA0 MCN0\;U%X9GNDBF)-:^?S?R]_.ZP9O7_F438^Z/8,ZN=X[B5F(.CQE^TXP6#F+SN3USOGUSJ0&&W4X?G;=UF0/GB]>MAC0@,O/]2'69(T^'46:H=P[2 M)>M W)>D/RO]A,J(B%Q5/1V1$L<\NK?#T+I@9J^QF2;N\C39DC'W^0)]E )>QO<>',9NIJPC(.[VE7]#O MK'+(N#(']>!S9&]]^BTF]R]YGF MR5AC+&?YD,XU(C;1KB!IRT1DU'9PJV_?Y*G#]-$[RQCV+4#HV2!Y0[/]E=YNW,536#'_#L"=!",[W?C1HY?.F@L=0Q\BHQ,TE'T M)?I:?-FQN^C?7W&+]+ MU-BUC]-@"^&60LX8UD9:P3 <1GVIJ!L9;RT_3>2 ?U!ZR8)0BGNNO4^P]0BT M>K-+0NFVJ(9O[I+$;(K6/1S$\>CSH0=8'"92&C^;-JQF?_I1A3&C>3?,F]4L M_@5+P+UQ@!Y@.-^HN%-. U(C79#+1\@MEF+06+F:.!]9._K/Y7PZ<&TBLAU7 M'Y1?P6KN1S;4YNCRYUXN<+\[PXKT$=-WIIRZ.Z\H@@BMC/1960\W#C]AEF/? M')_X''+AL;AAK^2S!>O=QU%G(JY1T',]%H[]Q+[*[G H8FU-(3O=H];=X;F# MUIIH="8H[WY$.,53'067@V&T7_MNP'O6,0\.).$NZO0=3R R$EE78 D466+# M#%.$QO!]3])Z17A@18_:6QM;';*CP!T >@>ZP9D[SZ*99][H[:' $3A8-8S_ M;F1EY6>(#YX)_9G%>U0;$4EF:.NC0%NG64D+]5O]#3<$8+Z9A6JJ)^K1R86K^XM?M@L%=%3N8B_[N$AL2%ABE,9?,<*B'IU5_:Y%YZM.!-:ICT-Y)BR(1 MAQ_64:Y1&H1+XP3A-C(YR39.Q>_>;$S*X1_G4(YY7Z$>SJ\,%- M>VI?E-#0>EPF/-G9Z)WOAGSL'GKQY4NX'ZM%;,N"RQ&L"^DC#VD+@0#X*IUK M2%]WO]'+7S@83**MA?B/IC9%*RZ)Q0&[Q5R4\ZC+SKP(&O"J0?&(WF[UP\ME M3>TMM6>+:_QA*H,Z)@?&OZG"9).?: 54P>11.HF 0X>^S61NMWHX*L92XD'M MPU>J?YUY3+#*JO.=<[S0>J/^;6>"#Y_JJ'9U.KVN'ATKD$D_ULZ*U:$D=[0= M65!;76F 7M(&DXT>PJNS^%G[J6C;HW/.5%TJ1%DKL] MPA17\62J(@$TMUH_,:;PZI/-5%7R=JZ?(V.T5>P9G35WEP>AHJBP'1%* Y4U M)H TT;ZP19T"[9N*18:[$B-!EHVI/WJMRQMPSWAW2 XYWW*:+$63]NW(R5JE M)[:\C3-8*\QQQCOUQ_EOCM^F 8+4F.VU*J)SU>AA:AH-P%+P6X)813'J&N1Z M .@+FCCSV?00-:US[-%V/A(^%U;P%4L .5.0Q!)] T<5DP9[W^+4,G2(G,Q= M=!:.B*O88:4!Z-T.Y/82C ;D2!50!YPW+=5Z=\_0@'YC)P^84RF(X[9EGB<< MS]"#,8=_)C\('MJ")(/$P9(4Z68TI<: E/_>\R-*1H>06[S+V 3XGS,8>YS) M7J83D/V@N M)>!ASGMJVC1@?_%XY7,DL:]I@(L2_#Y8[>AI" %?7H)K?/?P:4K:%MKP;H'9 MRD#=Z(74 C.Y*9L#9F0R=%J>7'-XEGJBLK(NC:%RO_2#38L(EMU*D*E.@E// M<.LG#D847,,0%1_A^0M('2A51VV+@8]*N(PX5).LM3202*_I,M;9M0#74!-< M)1,Q$/8(DVKC<5ZA(+G@"EO16596]D?O VOWT$DCE17MIB_J9Z[,M> 3]K$09N?WU$/!'UM2[*M!#TNT5MUID3YU^7TAP6<$ M/67K>",4)M%EZB\!#UAMGATM"NK;\O- 5!@/![T[;R\O;8XR2G67V96G2QLV MZ.C\ W#AU5Z1YEMJFAC[/O3G-=4T53Q23R=/".5*E=VS69?8OH+YG%T&EUCY M-!4\1;7G^597MY^)^CK#Z@/6(J5__&#K-#[64CC1Z?M0?@IS^_JE]CLL=TXL ME89#.UVIK(V%8[\O:U6_(BMMK1FUP^NJZU!&W?IGGUO%;T3J1K;I!GT)S-_@ MN?W2LQ@E2W[U!).4\C871CT[V#-BU""?R^+@NNT4/03V8./D_4K$9K<,>I M?.W")8NEE5#0FLR96M+%8&QQ:[ZQU-P(ZVM4U1,6&?J8L.=AKM$9FW+:> *+ M<7])"5SN=+0GH\_S<]\%#F+HFO=(8<>?-ZH.Q3<[XF95C)B=L$YWX"UU;G"G MY ^56 IG3I5'QZP_W[A]L8#3E4:;.[X6(7<9UUD.QH3W,_XX">26I305V8=88_W7?+Q=>IZ:-R,L@;/*.=;&+4?/._4G\:[I4(A'E?MRPL,_ M >TVJ2RWH) #S:C.IK,4,:R/>@5ENU3U=QVO-[P$_%U7K/6#2YSM:?E*?\B% MM5YA:2%L_B],;N.ST#-EY3F,@\:NS=L;X^D;3F2Q'U72B:Y)Z^'XJC3[LV;. MP:NNR%M)$T<8JLJEW\J(<:@EXE8#.Y9YP MCE,]\:WF7ZJ7Y9RA=4H?;[,6ENR"0X_>(]T;-J*G3Y']XV;:O#'>&63EQ'OE METS]99_I&?@K13M^"'CT MZZT\8SNUI,&3L7I 3H=C9O-8[934PUF43%ICTU$ZRBRH7 M<688+!,A^[0E$)9.B"+S3DZ7O 63A9F"2\DUY_0"3><ECH#[^Z%)-[VZ^=V1EYY%+$G$3N1%@G2#VV_S/+!7GM*HDPW2 M?W1H=/12E08(.)J$?/3QO)ENK3"RJ?OSNM"N S=TN4=W;F.\M5W0FKQ,5:84 ME?A0Q#^9&K&7=V*V4%+RV6@?'*HFPD]:JS<:/7>G0!"!$;]& MSIF50O*IBBFWWL*C=!VU0!43$Z]K[(L1 /#AF0O K!U@C?2$1'>3^%H$[4 [ M7PG?1T,&G'LD%;[E>%@YHL_?'OX2.YIJN.%4HNL@V\[[,@=7L\=?=,VP1]Z4 M-OX/4$L#!!0 ( #"'C520X4G,ROX #@K 0 7 86=X+3(P,C(P,3,Q M>#$P:S P,BYJ<&?LNF=04V\4/AAZ$T+O$)2FT@0I4@,B301L= $1$! !D18A M) @"TIN @A!%BM(B76D! @%$1&KH) 'I)5$,5PBP_/ZSY<\]YSG,R.9DZ(8"XKYM:F(+HZ$$@NM,/Z&069 QBH*?_[SI=C*<7 M$RL3$R,C$SL+"S/K&?8S9SC8.3@XN7BY.;EXN#@XN 6Y>?CX!00$SH"%A 7Y MA7GY!?C_.X2.X?0[C$QL3$QL_)P$\PP\&NG,@>AXZ!AZZ MDQX0Y-1/)KK_L4#_\Z*C/_61F865C9WC=$,C-XB>CH&!GI'A/Z]/[T:=W@U;IJ[5= K='R#*7'SR-86,7%!(6$965DS]_ MX:*ZAJ;6%6T=XVLFIF;F%M?OW+6ULW=P=/+P]'KH[>/[*#@D-"P<]BPB]D5< M?,++Q*2L[%6;FQ/+ZZO?^#;Z-CX MQ"1^:GJ&2%I:_K6RNK:^0?G]9^\O=1_X=_ ?+CH0 ]W_LOYW!B9SJHR\QK=8G$/XCNG]IR5_VKF^]HN-NG+M\D"#YZ.L O* MJ!-E*?]!^Q_(_L\!B_F_A>Q_!?:_X9H!G6&@.WUY##P@*.CH3G'2>=#_;__' MALX^ 3V&SC*X 29+-FQP)<";N :_1;'LO:91I673M#!ZKM<8(RVS[3% =S4+ MU@EUL%]9W1:K<(;SGX!B2N$JE!-0LJ-BFW2%;]D/I=M/KEVZ[I[+\#6=W;:0 M;<]N"!0:CA*'^D&G!W$=?">@N$_$13#-E%S^$BW86TJ^QZM.5=.T'NUPJO5_ M7[!3EU$2P-R*F?E#Q5%4L,B7DGR )1EE&-N#XM>SY)V[Z/K+?8SXX.KE3WW? MP[Z>?3GS*8O+) S2H+7=1PB,QA?QC+V#D LV$>"[91G,OJ=%)HR:'T?FX&PH8V"[ M.A=MVZDT+'E?N^L=5S8.U8#:UCV$+/HX[>,.P>RPP4[1G!FG^0U)07O'D%%D MFXCT ,[\GZ/UG">OVBYPWGO[/46!@'IY+&9$+CZTR>WKF;EW\%Q+,&CNV;=6 M$1%+26:<_$(CAE"!%&Z3?W:H!6'VS6],^TH*Y'6;-2M?IZI5]]0(8"]'EQ!" M0 <9"@,&!C#F)2M@\Y ?9NSZ8N[>K$_ME-NUN5\YY^Q9(,:&$'.:_]'G4"4. MJAQYN!?,W-Y6I$@Q:7^A\UB%.]-D^0MO&;;K8K=)WXTD2GKL8C.DUT;DN!LE M:'#A4?A!,-"*S0O"NJN'L=9>K._A6NOCQ#8[46RB[?+Q20;:@#TF&S#;.1F"CI7F; MHH_?8@FFE(U^6[2B>"X=*D_VIZNI; MFF++''WZC4[M/O:V-%@4X#GG@MX&1 M0PV8A@K49SO0BBS77()SZVXZ,+P@T.J]3^^FYQF9T[57HTO%DTO+L?K>A(2M M=3(>JX-.?=RFJT*3T8E/\+1T?63B'!QX,37>T]%ZN^1\P-L'T0;OCJ*1C]PD M:1Z3\&!">M*Z'TN:GH'_+H]2=0]=M9>AX8Q.CHSG":A)(0-8HORAQDXB_2-W M8TY ;!J[9WQYY#(E2_E@\=\;[K/FE'Q/%FNR"&">LX^91?PL4B0';O\C()-< M50"+&CADA':'F[SRP;^B52_\>J=4CF/Q2WB*^X-+,#>X_1T*AM &E3P!$3[- ME,?)4C2;B1K96-6Y5$OL/CU'S@5Z]W!NQ)TB,_A-EF*GXS%D@\W6[N$UN#X9 MC)O6.TM*E<=E/]/<[Q"ULXO>885=$/-RS"@5#VT%D8+PSCFALC,F 3!8+[QQ_V M=*@V9R-?Z-E7;/ .\@@K<:NV\OQ)R0FH(-1H]__=C0M?G$:2[2!I0O%L-7&8 M>,8%DY;X+*M:)XD*-E M#B03;,A/ Q_>.1Y%-J*3V]RA7:V+=#!+[#&DW>_* MWB+/==>#7<:,V:O:C-',YK;#H+?B44*'VH@1Q!6\ 3^LU1F8)40N)N0WOTA) M?1:D7_)YULVPXOO#6!@V:I3UMI&L^6&G_8"H?"=T>I/:.@$WIH")R+0V(S(4 M9[<_VA?E'JZN^=OXBM2;&_0>+QX@8VZR<69FF$ )BSVH1(QX!\OQZ"++7S=> MR,M1X.$W!W44WU29U9K]?0].6F3/LUL#&W32S-&Z@0G(4V)Q/W1UWNBX!)B5 MPZ"=QPS-7R,CP8!%^(#&,;;?CJ?#G, 7=Q/&2,#7(OJ@3!_'?>;>#:3KF;9#JLOD.P!_ F*2 [HHD.X4%3TA MK[)4]4=/5'8"2MCX[U=_EC+IV 0O -B.^G>91R?/YX'"*A!T;?FQEZ!S-= M86WX0FQR6#9Y^"3\RZ^.M4VW0A3#"?MW$%-^:QA$:=.L%8 F1J]9Z TD] $FW>P8^:['7&[83N M&"9I_&7L+V.F';O@]3)]0S+V:2YOOW@OJ(WI/9E+;B"QXY&5S_'*8\%KZH /+[ M?;MTCQ;KO%^\"^1>SW?!)U1U]'Z:F9\KL0D\QVOA]5BZ$%>WEU480HI!VMI[2GH M%%PDZ5/S/L$F MI-T_N?A4#/I*[_J77>I/$--,N_N4$TXY1")&$2J F!_Y\!I9LK[8Q_4#C MY#:2Q,0\NC#/IR*38L3Z+F?P/B$,74X3(Y:0 U\T1#'KSE:;J,^:5PO^_K<_ M?,F$H\-T23$H*\KO5^#,C,WTOLO1.X0(S&,)DO!7R.8,[#5FHVNI=]<_TVL^0C1<\F==M\$TCW'D&$B;=C7PSV5)E^D-7QT7@0>TB M[$_?4Q/OXG7KXO#&+W.,W=?$54UU05<&[D?8R6\'GHJ=I>:MO^1=0EF!+WJM M#FY(L=V.WU9P-I>P;-P_:=27^::,MPM[_^R?B;N+>'#,*$.GG&CO@# MA]=A'$0T;EU/EN0/Q3US=C'&7OQV7WNVW].T7S?XZR7C)]9!:R2T/&H^K+"=]/3,&O3YHDV9])MW.*PZ<7^I(H^L=CS MW;6Z%@1[]T-U6A0PA=!X= )B[5 'KK)I6.JZ-3G#FK$_M<=6;8AS843CX(:, MA(M&(KTP)(TOLF?&ODLE]91O.T1AD[_Q1I1K^;,NS@7_&*%^B9*WOHKTS[%Z M!6V(:?S5BL/X@]F!)6I!.Z!+'-+9[.&==A0K0'.OUY4TA?U664BR-E7]G?(I M\$WM\UA#CW!:#RM,\#ZPFMK\R7KWV,+.NM+9(PN9G$HI04^NQA 0N MHGLE @U;DNU'%6GG_>7;&^Y39%JW<4/8&(3=^M'8^G\N=IU6#C-0L.0VLWK, M'2A^;_TWHGOA?IVYD^['?77V>^)OXSAV[MFFS]93:4 !.9 :[<8& MU_\Z1ORIOES?.+[RI8T_;O%ZJN&^Y,@ELYYV.6WF M>@(X2?!@3@UGX"'ZG=+_87:_HN]HQAOG4PXD'%X^ 77_PCS?WH4'41P#'E@8 M*C>-S-J(^Z(>0,K,U.D.Z"ABU'S*<#S&7R46PED54(7O7KCPJ&6AB:SP;OV\AG MNG(<7M_4=*4[PF >NO'[X2^4K:F\,_&EKO^8RC+\'?LU'036T?N#>U:-!"Z@ MDO>@HC ,%4E>>%[IN.E$I'C:(]T_%S[,N,;.N7SABLC?S=@U'P;\L?RI]+I, M;M[>)N.)5G%#%3!CEY_(!A7W2"_??#>U7T_K0AEXY"%.!SB, 0*Z.+/N1K9% MQ0H)-5^:<2Z/8U[WSCBGLHO6R>Z-&@BF\&$%)[7RD+,'CT>"M;+#Q>IP M28X%H%40O0\#$7+Z"F:!S^2@)C8RTN!NU%TEQ(ZD2RP5H)R+7&>[^XD,?;F,[WK->0JL*232I:\[D0: MF&$GGS8#:%#"^Q8T)CMT8#.+!$ABQ\5U#)_,US%,0\.TZ_FJ[6,OG@N"O^,] M[T""4F,Z:DXIQ0QNU=X.F) @<3,T(4%):;+I!QD5K[!2V?@+PEEQ-E)5S[M8 MRGP8?AQ+T+R/&@SDX+X4/%9"!0<%2^%ID%]'':2=WLE)*Z#OU2"#ZB;M>N,F M%-QA /=I.ZK^"XTYEIYLL%"NHO'B=X/*IQFXQYOD9.R\[%3CX=L7#7(2#V5. M0-],D;Z84O1O)QLVY+?[;;=.0 ^\3T B[\ 6I]XACL=<%8$_Q%VQ-0SWT*RYS<)?W-JO!]!IAG;X[J$9[&"7RG+40/,C#2HXRI'W>]PX[_5G MFE[Z%/GYG_]N8J;1>EQ..GX-,Z5"/(,Y WU0>61SZ_;,?K)_P-_9?RY/MCQ3 MVS[;U$4C2@Y^LF0>_\ (0/VA,Y&=X"45-F"0.!&?I?*PCL=/\+:9 4#)?KD] MYY&97D!&-T"])>273#.)[7;0U A\?&B[_P[689#X(C1.B7JF%4D-6F@!C1W-J-FFC5/)9F39JO 6[&[-9!!+WEYO2( M/8J>+BEJ5S*SN+-R5#^]J]7-SZXAS"P:WJ>"5>G0RX= M%U#L;KK##W,YZF@)AEYGF=U1/"SHTA/41 MF1)2$)(FI$ .PSRA9GM!Y::G"E6/&0.DE*UE7#^V796+4M7!XHL1[!0?_N* MB,R9)G9BM)2F'P0G>;86$#CENH>!O+!1Y-8B&*B_EH2WFE Q<(8M_[ZM7S#, ML)J2UB8DV5A[NLL'0!.KD82 =/()R'C<7\^(-!3IT!QII6N=&2 WU1I/X'[K M6??Q[\ [0T MUY_ !G%Y 0+JS_ZR+=E=6=04>&"T\\,6*0H:!-I/L? !43PC(I]@4D:#ADK M*4G11R6$RFL^&FUM^9JAV&[4HVKX4/:[%^KXDF@TD17G1S4#K M>0E/8FQ5H@Y.:?:)RVMHFPC35Q'T.SU_2@;\M#!C##;PV>;#%6N;7A_<*H^( MBEH9()L)310N&FILP :KO$D9[H:PP!)L0[)OC^^U1K;&I])?R/PI*,45*U\: M-D%:K+=)@VOY'4+A>O&!W+XWO^5+5#0\=<55E0^*J1AG0XP5L0#.E*\T>9(E5%@A*OL6^5O=:[',_O.I70RZ MV8Q:C(2E 8-S-/9T:LQ_/^'1;I#GBA3P;9)W3!J^6AEC\>?8]I52/[/WL2@, M2Z<\M-VH 8ZL27R,[DO24/WW\,TG["LYP*GJH?M M5/587A 1!T6">P+34 WIIXK$'RQYJN6M2! V'ZJ.0&GCLALYTS%+4[]->>F[ M^?*#YAC#P_@K;= M[B&&D/5"+SI8@)TH-PN@CX24<'5Q:JQ8;]EIY5PVY!5N*8X.YVR/NFP(T3V> MQ(@B_4X9)ORZP84)N#-! <7Y2+3K\]CVWJ%\[HI&U+;0:TE^5YXGYA[#U6%( M[HZSB$D("..-?NG&W19)0M-OF [:U&>;N7"-S)/R+?MYOE?*J,9TW$O1*0JR M.@WP '*@#69SC$M&'O$I1933^"$6+9/(^QA(ER^?U47?7'NFN[QA9L&,:;"] MNQ[ 318D 9DD2FT]E%L_-FC-%:3P+XCXW_KE$)T^S)WWX\?K_G4W55]HDUM/ MZS @5U-.*;;<9%BJC!R656;*8J4_^GKV!&0[MJ-*>U:S2@S$#=.G _*I.>-% M%T8)EFZL ][J3^?/#8AWRQF+W-B9;P6="EQ5CKZ< XR%>D9(P_%Y,]QCS+5'15*PG9+8AT\VWIJW$NE:=JY*#?YG;.@,.3R^/ M&4S\#N^#3&OU0-B1#]$)B_PA&"&@&>?*^:6Q,;OG6+!CPM-\*<;DMAY:13@9 M>I:15^O"^MLHCL.[;C"&TZDDQM8HE/QM0'V799 JU%3/^948_+3CD?G38*FH MKL3=?- >.MJMF6D7MSN%Z3V^$A/IAWQYS#=6[G(=:$O\FQ"I-N\_0 MF&LBDPB=]>X31'[.BTR'$;A)>>_O7L[9F1J93D( ML4]<#;,?%_7A-!93Y+)4TO"4/3%%9_*-7X6)7W!D*+W+-1F>[_EQ76;W]NY' MB(+V,%,G(&KL.,8G/5XS8IX:&W[??[MZ>W5\1ZZI]R\AA:/ZH\&%^:A<@?0?A<=[J6E5D?F3[^B3SO\_ M8U].0$D05AJ$\@&K!D/B6IA0+]7+_$EB#0.F6_WS=P]C7>+XZ0@05HP[. ;* M0#,_G0SCX )G=+HUUP)V:V1;8> JA)\F=@]]':@F>W2YB=%TCQ*6D&!'(-;: M3D7419:29 NE$%0F_&<]F5UGRI^!2%]GQVBK9ETJO[-B/H"]% M]QZ=9Q@* 4^/=1J( %@2)$DT+'D9-NP:=Q_3<;E_\%R<+4DM[--9(1F03<2* MGOZA$%R>W-R-Y(-KCC5PO(1+D[3C<*4/0]FF2Y]\ZTSDV'&]!6,,00<51VN? M@$ P/E/ @] .Z>Z0;/*SXK-H=G8VE[3+*/'[*?C XB#[7F'"UCK!16O)?[7W M8\- 09^677SO[J^VG!'WLT:V+YMZB8;]$L.?T#>*H_5FE]*W=@EN,RHFHWL8 M"5^5"J?UO <'/['!LJV]YV]_!8LQI$B^Z6,8+1[#/#P!T?LBA<=(KT2]^FAR M ^4U>4?O9;>^GZ&C9U+-G;&>@&A>WG4M- $]T\+93/L1^_I0W+!(%TI\HNQ" M_3N#(X/CT1UGQ^)_L?<;'I=&>S$R9'!%6;F2=[3O#L,@IU$0,8<7V29/4:I MHU,"PO1J.S>LPL9OLOQPXT42BC!T!@JP+)?(>V09MD_?5QQ+QVJ\ZOFT-W[4 MJL5#;[EBR&-$E1<&7("7'I0P1#^,/;B>A>.X0MWUF'C]UV/'K^8TBDL$U-8_ M G)Z$QL^ XY1_ZH^KT;]5;,:[_=)6R9[_32JG=!K4_><K ?/N2T9K?"D;\ M!-2EC?'>?>DJE^TZH<=TQNE%C6?>H<&&G\/R@Z>69F)Q,D<*ZT[_ZJEH8'8) M2K^)D/R)D"@)WIC,Q4M>P.>\=T22[OC%^8 NAK4-2]FZ]_^>Y:?;ZN #+(D0 M>I@ 38(XSXXW(2_UD!MSLIX]LL6)9VD/L*"=/I#=".DOD*=2A"F='29ODWUC MA.E[W@.V ,^W_[(\@N:6BYY<&3I5K>F2G.3PZ 85X8V#\ND03E]"VNBZAR^# M>K\CW0R7&AT-AM;-IOX!](42'D[,.HYC@IY.XD615/WAV6IJ-,Y"B1IH_OD; M'$?W).(GR\_&5:0HTGL1=/RS Y)@2ME->(=7DGI*OEQOIGC&E,V"/_[>H6@? M$'MXEZ8#!)8"B/W;$P&!F.9MQ&S9S!KULMN]>\X$B,:#1,SU_P MJU)NWH;CU2 C=R)WM-9"? MTK!L:LF9]/\R^W(Z"6VT;UBUFXZJ.P%A,3,/L>;U0&R)5:7S^FT+I6)LI$83 M[@D#KX?7,+O.I/>VV=()2 #P[CY0B3^6=#'VI;#T.L5,^=KS]=3+5DBIS=U3 MNW2QR\-46+JRVI%[@E?)1Y)^7 M3,CZ$.C9.637!>C#\?O8KN9I%NEC^7 4+:P]N0M5-XP]]?MN 4DY\\,P)-EK M#&^I5;]H=^U^IIH8_+F_X"3D<-2"$UQ BHXV5E4,>@Q,/;->*\'_+WBK>N7; M+3T\\@_N2MAN.'2>00]R';0(3!_JP82H<6-[SE"Q]=N/;JWMQQSW$EJR%LP? M,HB<,E?:6V]Q\/5TBZ.W;6S%-.]6H-*OS+I#LZ7.RL#OE%]RWCM,7M*KF[W< M*/36.VEU#S,K1HS_=-IJ72GIU,;MM.QWPYP=Y9+ORX8#0WU&/_/D/1^_8O?# M"'>);=L9Q8KQA=+# RY;A9.:$5T" M<[04T'RH3-,&YDG#7#!4KY-BLZ04^3!A[*^8[H#_P^0SXO0C=;ET\8;:#/+C M^,J*K9L?9.C2K*VDWRKPX 7^>&/!,Y4WR*M;JP0;$=JMR1+1-$QPZ,/F2PZY ME[_G\55(I0ETRDJ#[C\-FOO)XD7!4*\!-H?7YK"A2V@VYXW\%]=Y HF9VSMA M:4F>*94\6U9^-/ZC@F,)Q+#.W29)>O)0T\OL^U9/."SUIM8[[&4+*!HY[Q"3 MJ#-MQN159TJ;TW*3DW(R=#J4<5SQ5U-+\^NEQ_X,'Z.V,QN#LC.3%@ H9;4; M(O[X+QM--?C9JN]OQ? PIYR4)OM+@B*W1ZY7=')S<5T*,A1'XH:G4(35;9;J MLOHE&U:3R,J/[/C)/-Z9(2D&D.ZU;\Z2_VK*"\B,:Z+0'* _4%X#R'%K!@8NST7(-34[K^0$NR==&# M9E=//] ?_L<.9,^%GOL27Z7UHOV!0*HYX$&$,L,VNUO"XB[Z(#1S??^V/@M\ MF+T-/H_->?C@#EK,O.]1934"M\BN<0)Z82 )>#TCKCMWS7"2W*8<^Z+4]((_ M/A'N%XM$5L%CK(.W[]EO;1[Z '=P,V8Q< V2&[=5T%+[0\W$&JZW%">;IR+# M6?476=OF*_?IAB44&B>1C]/C6H322LG5D[6P ,(7P3PM\GK]0/FLU=MG3^<9 M53]X@V+FS=]Q59+0G6 0S9\)$3YD)]:[F2N=>::WKF0R/PO%$8=/F\2BQ GHE,=0#7E)532SI6WZ5=N) M:L7);I'WXP%*W=TU.T*/ ^C^E7B\]IP8O.%J5 M?U]R:I5]GQ/6_T$M*!-GIF%#'00FEB )$8LQZOI\N"8(Q];?ULBO*+>V42'; M9P&DNZH.)=>VF:V&_MQ'Y3$L(DG>/>B7!V9;D65 L061G-X3V6JEK?PP;43. MTC*Q-$E;V%C.C))=V^(MLJ1.M^G&:@ &[ GVT5MP"<*0?L,0_< R[-VSHH=S M.RZ)X;*OLVSNC#$T>@!FU*=D^><()5@>R3JQ=,B#A.&IF;E0'[9/XD>)AJ#21QW/R;U^W. 7I7Q%V27W?''&U2US7YD;V;$II":X MR"D@-Q:#"X"-,?!I25^^+]\LA=#V6Q)K9J6]ESPEI<4L<+'OQTM<%FCHCY<) M*,*L+_U4TV&VS[=(48[C#[Z.S"_7^]24-GNJ-#^1TQ1[/G-%6]S^ SHA!*#I MJ)_?[G%R:#SDG<5=CTM^./1!PL!58>F+@3+M23W9*Z^O "W@DP?A"@A\X NG M;[E:E;&>=:]*06=A9\&;+C9'VMOMT?YPNJ3!9)O0)]KY9),VP5J_!;6&T<"N M1,B/QLC(/,]_SV=S4[E^=2VAY:+U0D] A%>8^L=IWQ&O"OZB(?FJ',TQU@162K2(T??X3OO_XC4INZ/3;YN;-BK/S6%ZZKKUJM\034&,X%A6G M\[L6/[><,T_QZB/J -KX\]%'A.0&%&R/^[Q1 M7Q/=/+*.OSWHK?C4P?J7H?/K:6/CU,$L HA5+EKK--H<9/F^*+:0='$@8-BM M/B6;Y\L]"S9IQ@\I:JCW:'W Z) -S@N(D%C_+K+#+K*&OG0.T6K&\\X/L/TU M5M ?UG(# L,T>2>E1==TF# K[I[2:-H);N'KCF]B@H\&F6HP6R'J. M@+N8?ZQ-J]0IV1]BTVBI M&PG/G>6M^5E29",Q[$2959E"$KD*R8(WF@-J5 M4$_=/Y"+;SM.V\0^W=F_0I138,[2[_#40WCHK@X!+XXXD.Q9GUI^5I&I9>]2T8 MK:>O8#F\EQA-FL"Y&B(,C3>!RD-EN XPM&3#!6ON.5"OAV5C=]#E&W;A63.# MDI-<[UY/AX.P4N)I-I_0#L71!D% _2D]_@.D*:U]+7DI;2[$@G;C'M'T/&K! MR[_.KVVIIK7H_C1^]UMF#(T0MM.41D$9#=A@?ZPHZ2_@E\/+-P\0)Z#Z.8N* MN>^5[>Q:_3MWR7T?T1\^O@/K $0R0Q>TP3[^\1Y8PK=N(]^E=&;1F%_KMG-. MSMV/_B.?Y>/U0FI6HN1^[%I$J9$6= O8SFK^=O[>.K*DT%#),,[3-73OU$.G MMM/9RO/X1]Z"3-0C&U#%G'J';W/:,5&I?GTY83K]\8/V@CX,O1X?19IX \/Y M-U6 )58F31A9KUCBYW4M<6+D+L[H)KN*L:4-;'<4?\_A"6372XZ@'$F2R=65$2QPN_Z!QD$XM MYVQF\HY1SKTX*?%@UW\FH"<&:H 0 0.A78!P:6Q+N0$6_L4-SEHYV(NFH!OF M7 2LS[_Z_'9R-E$KOH,%8+A!=GNA6#)&TR_[5S:S8+'PT$;--//WCJ5X?>WR M?DUW$NA\\?^+5N-\VM&BQ(@J,;NT.^BVD74[4]7+SGTK5Q8VDN-V_URJA@C! MFLW)D/A0%>Y-_,AZBV8AVY>6UCS=!T;C;X,-Q?CM+Y?3KH[\A4IL&/ \_^7_ MH/N;Q-7['CV(NU7?7F@%O]*SMS)D@B.@7A)^2^B>0$G88:^!)I! GER]V:IC MDE9(]+=3$"BX$>V?6F:7='5VJO_($!ORPV^+G8),6FP,C#/@@JB)_Y@VN/E>!&Q;ZY M^5[3)B<@2Y]M9<%K=_#Q7BSZ_>AK@/ZIGH2**S9>T-,*#I78R;N(_>CK5%@Y MXSI=?^9=KA!=WA,6EO==>QIK(724\#B:!H6!(%=.WL=EP+7&:4%\,*Y!K$Y: M7FF;],W1'??,DF]5:16W:-UB+#&QU;I=$":XGV8]$\00(@3W MQ)NA )FBDEM"S35S$(5HX] MF"QP_SAG%LCUY:?3OZ?&8JI=>?*_ANUN339T","-\0C9X^E/'_V@X%T:O7_; M644+_TI+CH5OG-WP4<4;74+2'-G#^JJNNQ2$"CUL: \5OW!E%._43+%_^]EQ M0(S?@WWWX4*)^F.6LZ]BP%?/ [J'.J?TPN3_#/Q<[S)S?""KEA"G'EZ+]_F( MDV_A\D5=Y2WP==!OE42W^LGVPZO'/T7CT15 0[%U:#"X6#F7OQ(DG]33I0LE!&!+P!BJ4&4>"S MH^S])?)+ZK+:%5:1#F.YL)28"/Q\PTV6[VY"*HV[<6X-UGE+_AS=8 I;H)Y: M2&*#DMP*XX2BK?P?05AQ9EZ(HG6?5(J VWMR%.\L"9*.8(.EG8",R).U#^KA M-[ZTX1M46!>Q@A\5>SR%MVO W\0M?P6>-Y+2B6?0H-K@;*;KB&I[]/FC90M M4H$=)E!$47)%3?M[APW5'K+2KQ;K6HO4?A&CKCX1$71VAQA-DF*'(F.HX6.A M*ES#$HL);2;ASSYUJ7W2S*QW>16V>IPOIWI$=)T@QU(SR8&]V]9+UT;=)_8D M D;IGH38\/C>7F]^>&:;5^8VW=?+.),PI]4>3FELAPIY-QXMZ?YI )%)+]<%H=.D AR4H(ZS9S%<(+('LT[7AU<"W=3K-,A=Q% M6FFSM7_.HYW(-KW#PIO'$(I-8B,XMF4X@?<;:-+)9:BW]=%,21+7,L^GJ0_O M;H\&9W?64/=)IJGN%+$;Y&OH2_A0,9%&87ZSU]]5U2JSYM/N!;E8@9Y2BW2< M49(0CHZ\<$;L#2N;[:>/?[_T/N]!6'TB7:2ZZWJ'$FA.4[8?6-CGCVP0I',U&8M;<@>>Y MKN9NIF3WM=L80B#K*":XB2^9A<"55"22Q>EF1(F++_WD7.4C.2K[C#;MC#(3 MD2[RZVI,GPXF"69^ K*[ZF9IWN-*C2[6*S WK*M270-Y?,1*X8I:249K;]>_ M5Y6_]3?W5@IDDOD?[W3Q&"E^?P+:.044T9P0.F4@:%4,"[;U5^BYY?M@LN]6 MH:!ZR,/M6U*:#8S&?+IH\[F55LK M=B*M22MJMG>AK6Z7D7OBQNF1BP_DT! WE)Y]S"?5H^;@%82 M0N31"4A8'@C)[[=4H]HQ>;V,2B M6;*'?! C32W+3MX)&H721&H.Y:*$]"TAK7S].=;]0=]+$M!FC MS9SVT((PM 59*_ZO!-*E/=UZ5'W-B;2Q<6\[D>5VT- CZ40>%VO;>*.__'04 MJ[[.84%X"/D$A).(@#*>,DK-%XI<@9=?R5I$,DZV:.-'H('VCN"Y6UHZQ4\L M9M2B%.I^BI&$MEDHWIT'Y4D(\0T(UQZ2V21*_WM^:<]MC;];U*''@G.F?:H7 M!Z0#'GNG*6P\.L] 7&N[0'&^!=AZ'.H.DEI;3.]1[EA_3OY+JI M@@(O?>]_'^8O+/.6XGIT: 1 [2D&E>3G>ZD&SFL-Z6+3&UK5DM"@Q[EX\U%- M&T,7%AJKO7 MU)HV\6@?AE^I9D1E3#"YF9K]^03T(L)" \SG9]\L^MB$OW'/WY\>-S@L_?2S MR)Y&CER$LK0%OJ,) -E^@<1TD8V# MQ1[=+^I32T!JE?.CO$M7'_S._[UFPLO:\ZB/K>4JO&%]M-WLYA&&QE'FI^IK M+\D)9.6_6+$Y-P?H[,*)!O]2@_(8I+)T/.W]22>@F>8N5Q9R7[R&OS6^!^I/ M$6=>LB;_[4C5:VEX>>E>8T7J9K.T]GH^J.Z MI,"2HG:M-O7!0IC:[BN&XW:1-\)%[^_B,?C4-4QC'O;(C[B:2'-5#E7@<#N# MDYU4GS>SR9J]67>G7R6 <*E?6[(1WT=)[[Y-.W\"BLMHJ4!V0Z@,G\1^I_9( M>=*^_-A*\<<%]SF!MGUJ(D_S/ZT!E=C!,4*S?3\@TV):&:#L[YFKEM(?P5M> M?CV]$\H=DIXH:KORX8/>L+\O,KCLV\-T]S_O,OJD&+[,<8$C0.L^Q5_U@TD! MB<3=EP@ALLO2#XUA'FQXT/U/@AX7'G\]$N$8IT&>( M&=%H9=6PDCL6C-GX\8NA3_'Q)=LX$ )&T\%WG(=K )WJ+MX]"*6TP1Y7[HE& M:7<24DBY-B3+F'FM/$W]IA(S*6Q+1IR'IC$'5QW5"R+P'$*!F5U2>8J>X[.E M\\6-D^J%#T] /\;F)0=*;2Y*?#&[77'F;>MOBP&-W2+FHZ1C-II&FU"1"( L M7Q=Z+I^\?6E(^U5)OT8W8#Z*\$.04]_ M4:BFS=[5S-=XEC!G5O-_]8:0(BCOWI%;WPFHSF6_=Y>;YHE'N> U&.-WN[,6 MI49(7AA61>EZZ?VG.&XX=E77XO%R_D'K,3OXO7+KH13@5.%")+O2]!@N 2Y^!YLV"'[)GGN(+=4_GEC@;_8W?& M*[6>8/N::V"]6Y!TB"'N=D$8X1?,Q[I;^".N]WE(YK_WSKWA+'U9!JG;3%>8 M%O%G\C/$Y#[\W/AF>?&Q8[/F@'&BD/Q'SN$( MT#+& RP ]+F2-3%EL&_Z)@%[^K9;_L[.X]N!?R'2#^I*QYMV.K^5OI3]W',_ M<\CUE/QI17TIF"WS,>A>W4;[:5O"0MAIY\B-S0EZ$N]G8,AKS3*EI?GNX9)5 M/,GR(Q!(K$UP;&DV.F<&QSMO,[[>/'>M7I/+ M>@[\J$+OMQ !9[X[2?GH#$[L%VCB4T3T W)AO3&YT63/04A_5?W0?7 MOT[D.N,-NB\Y\9<%BXE!, )6Q LT52*$?;U%,B[HRYSC;#?['&^KQ:NF&R_0 M(@^LKZS?PV"1TWR$W6X5H6$2BA7&<'TD]%\XLJQ'8D9I>OX7RX-:;QGX<]A2 M*0B.9>F#"*TWNS(TMU-,?O>21WVS^W@'0N4/'+1V/< S;% #C]25?P,;U6M^ MZY#I_5ZA%F1GXK$4;/%NZ[5)N0Z*.NZWK[BPX.R M_*K&$70TZ$1"F@&>F.R()&KRJ+RT_D#_[+!C9\:==L97*W6!+7(_'^+AWZ]=<=#S9"&9)HW1<]5(]Z[15+@>(3! MV%%P^=UH?E^@2K3T\.+ L*O?YFXH-HT9;"^$Y[0. M_M&"SU)WAK6'U>G^X'O5QZNTNU:=M*6GL M6I%S\LOF ?6ALW:9ESMMQ5@0?KLL@!?QC5#OHYG;/*2<"U7IJB>@T:[D;U*T M196!W[0OM,UD(/50#BX--)>N.2&3X>#R3J=Q=(PA,K1ZPX!X ]QYPW!/[CSP'8U+J1.M,_:_+O"(S/8C%K5 MBWVIE/VA$.29#C[ F# <+TW>C8%#O8E#$N(#5#]UZ>"BJBT+[P 610O"399, MQ&"1]&C#,"/M1E/KN+]_C7J@P";X8Z]B1;5/]67S:BGY7TS6!)M;KEKD&;P1 MBN#6V:I[ N*U(F#X%Q_-%/[W[P]C*JRLT=')XK7)^8PX=W4U6N7X4@PKNMA M^K@/PG2L#&N#E?=BP WM'J[_PA>TLZ0U5=-5/4(==>C^Q/9)*#13RKM5F&C& M9#/:V6-I\F1A)>S^.=-\3W+ZQ4NQ;/7"Y^UK[_',1.L%=W>H43KGMA: M.7&HL+A?KTQD+EG0^9>TA DBSA7&9X2AQ*&2 M27\USK&W)Q'+BP;T9GF<8" MPC*NIWW0LR\$+E/U !7RG[YR7)$X$/YAW4!F851VF16(>WW_]0?%V](Q9OV5 MXS]9>MPDCF5I%DWC>I84Y^Z%2Y073LJ9I/2M6(^=J MYI\8S[.OZ0%A@5T(+PU)6F3>1!@ CE[H1S8DE-BC20NBY5?E9=_'U6@Z(1N^ M[*],+=BG2[[_K.<>M-_I07Y>[40)P=GT MFJ=6P6QD5 ]"^:C47R^2-*@OJ,37'1:NV2$D:/W;Q7S_K)UO^=R[LZQ5217F M_P;0_N_ @H#?DEO\IT,57YUB5U]5@'[LFKGRQ#0CS\4>00=/ENCI;SEZRZ0V MY.V6]"5,KPHS7.^GG@LI, ["U1=33&%^XT%L3=]*/C+*#TOTX 4Y\@HOV:FB M:7L#V^F.$\@'T.=.BVGI*2H(D;7ZS17W)V-;H8G+/\(;Z%[<"!Z0Y;*1:T$G M8^J;L9=-SL-%;8<$T1^]8+=V1X3WT0-@T M(H5 Y^:\AF&@L1';P5@=S6QB@=+EZ^3YX5GU2DO#$=F&J?N>=.9S?9&>34\M MY.6R>Q89X&Q+Y]ML!;\2*_7M5/@5.:ID)U>=T;*:UY[8?+.%,5V*_/L./#PL ML+AI#ZU'XS @6+,#4%CL9R"G86JBS<'=0J^KS).W4CM! MUB#T S)DZSTYG9@7%[K("?AUYC\L^+#YN;&IG$O2OB7Q.9.DV<.G;6\YIU@R M8YU/FU0'*TR:J#:;SK9V:YU^H5>]O\E&L< _9\8D?36,<+EVV#6"%&UP[U0# M]<[?#IS&$&1[BE0[D-R/%O3JQ@)^15TW#H4E(R\.,;YH6KWYW%C!TP-$29HD M,Q=4P(TF-=*3\O?[E,*[^=8-E%"6QSTZKV[Y/)DU#OZE5#)9_$^JDH/"):$(&>U M5 H]"_Q_8N^]HYKZVG71*"H*"B)56E1 0$1$0*K$\@,$1*0&:5&0&@&5#B%! MD2)50$!!"+U#I'="1T0(/10A)/2>4$* E,/O_G'&'=^^]^SOW+/W_#_H E6/D.K>X9<47+(T5M5K]KI*JBK9K&]$ M5E>PK.CT&R6?+&4FT"VYR/!?E*0C$9@PI9W0Z\;IT]VB8EU7VL*M,=\PF,T: ME7D_\E3Z"_;OBH(>Z>PI,%E0% /@A P#L7ML:!% X8T">:O "_U%^:A@M\D> MU*W3RU'7C8(6$OEL?C%Q;"^="C^4(3\B\=01((&3@O1KHPY8!:A%1.\Y3X', M\S4G60M>:KE/AV?.[ZMATR=@*L29%$*$&X>YTVWS57+]B\'TM$L_RR9"V:X: M,[^P:A'^-E=Z _M132#+A_TO*Y$'95:@I\_MOM\O[6?J$=&^VGO)U]X6VP3P M5>Q 'ZB@@R!D]C$&8-=8(8D$GVPWHZ6K*3LY"FJ0:A&LNXYU'I67?GH MS4F#18L->U,'L(GMCQ# _IFF&@.B:U21#_(QZ<)T>%_QBFP?=\*@UQGN+R>N M 2%6K6>^;VUW.]$OX>?I&QDMN;X[+>1U<7*WU-_FB[?:93^DQWVJ-1_-G(_ MG3V6KD19 J?@T=U;9WPP^L2JO[7RUME.3W>"V_D'"P?D#N#MD-6/K;U>[865P#.[N<]ZD]X-X=;$ MT)'$JFH*8L+;=9OTW?8>">D'V,&,5]#U=/&AM/4=; M]RCF^B)$(2E!H[<4;M+]Q.2>1>L0C)-62.?5LB/)02BQ:G!^$EL>-_)3%4>^ ME47-A.TUC<\7VB1UHO+?,2=Z[2F0 _;;& "6U>30,)1;I:[%1*.&DU!(X:T' MB:JU%V\_GN9+:&&;9E9>4NBD*M'BFCE@(F/%G@AFBG#WPY'B9'QZ74VS4.Y0$4D+,1[I8(^+BIMWH'JMG8_T8S"H7>%[_ M?'FPCTWY'7;ILK:-@^VF.X]1QJ2:&)A&#GW,B"I132*CV ,] TQ[#=&C/*M> MM8.;\]%:_"K3F[^U07'1!;%ES[\$X"$/'1F LNY6%R:"+&D12=S2JB+I?W?E MV3/YE9V]]-LLPM=Y8NG-,_<^CR'8:2)7L]"HO")Q72;/.3EC;(L[]TNO LD3 M47G9VVV&Y=99UY.!M\](,#6;L*2?GSW_[IV34_Y[#N-C"?9JGNZQ^J\=*/PO M^R_[+_O_C,VKRU!^'>%Q;6@>2M:380NS$?F 6X1#UE/]#CYS-WFC?;M= Z06 M9"84R;&4)I);J[4ZZ6PC,:8#46'1[A#.?"KRB6]564Q*7[OCXVW>4!DG)6TJ,3HY9H,633&[^.9MJY 4?FMB MB_R"TH>7X:<^I'SR4%/.H:P[U4P*(^?;I:N:2]Q%RVJ;:M7-#DX\*1U5/J:S MNA3IHP=4@RK*3@E,GH(4?E]@9>%C M.7QH1F^'3%Z;XGZT8VG.RX^^BD7"O3 MF5K@Q# 9-T:_OII,+BB&:1)-YOFM@NE9XA]>5Q9%!.C9ABE'LH8B;CT\673[ M_F/F[^"71Q)T#)JWF>\!(0K4S8\(LE[J^&&I5TAIZZ(3]HV;&ERO[5QR-%'+ M.3_^9-;O'93W/BV*+DK!=M Y(PC6&7C= .96/\V<'"3H /H*\1'U$XL4W(6,R!P3:&0#.2HM4AX=Z-WC#751_ MM8?9V]N(W8S^'JB\ ;'#=H, "#O],#HOY1-QDP'HG@P-S3FFQ^UZ_$N:QY]D M59T=W+DWF=# U5-V!A=?ZKK/-#>.>#3$AA@W(.KY]RO;FC#3*$%O[GK8GYW]38 MO-MPVP(D;UHP)P/PN 2:6?J/!?_R6_RO*OF7V_]OJD0JC+3?%<,,4_B$KE'( MOUK'%*$4\TV9 0ADTYH+'TN5'$L24ZJFAGV?TW/7FQ!J.]5AX1SMQITU+8QCROG0M(AK4&.:C7G?0_*63%ON* MI-?4MQ4->YGO$V&=?*?LYSPM>3KFS;?3@>LG##:LL]_(+Z/)O\+5=6>2\)D' M#0>";IPW(O8OHE,&$:U*+H_(9;HQDW>[_'7;8+PL4?+;#[5K%_*N, !5D8CR MK!'L>&'KR)WO!9=/>:/B$'A<]7,&('9RC@$X770,D= 5S&E'16L>8FY2MK6S M7A'&]F2+FS5(.L<$KWU9;:-%7&WNWEK175]8EOZJ84-XQ2 JK0#ZI_M4F8'[ M81O.I/ HJEXBL_G-WL/_V;HM>NYLZI>$).OFWVK\9'X9]HWIX!U;_KC:[4UV MA4X83/<3G,5G1@ITR9RBOFEU;5%"86TJP^5"9&2PJ>F7SQ=/:O6EJ6!;D&6\ MP;M6,A;'>+_\9PW'UNA6NHS]:W72M;1FTFI=8AGESQKGKL(KJJYITK.;SCZ< M++430W8CIJ*#U )(D$[TF5Y?+Q M"K[ZK/)9;1\_] ?&$S^+C:)>]<]'M.F3>%L.-[,(G\S)VE&TW\_.9=9ZVHMX MN&Y\ '2IUP%HUIEH!0; +O4D>PB"AP%PD(:V[RMB"F#ZQ)P]!B BV6+B.GVP MUD3;U)?[:]2OH=L_F0Z6=OT-&OU939-5M;>^7E1+<6G #+M+T!R9@/\81T8M M6+< !*%NOBJY!V=LV?JVQH_0/^Y>&8NQ9O=;7?Z7O_?Q?VCE,%U"GT!K/12W MEIQ:FF2/WAY;O1^(?)"F31;$?G(&55U8BI3)&3I.W^;[G8HZ7M49=_A*;/=% MYV+VP_J\!EJQ':7.;P==9S[YU61@#)M4S+77IE!_ D[<')SJV/ZU)NC(*E?7 M\DPE#MI%=3HRIFBU8Y$3R>)( LTE^N?ZKL>=#S,IW((Q %2XC/Z>Y@ M 'A_OXY@IK<-3O6^#_BTK%]WZ@A;Y@/$QP33!9^G(-B6QR:]\)^N:_PN1S0N M+8(^=7H>J?$(4.+(<1M"(CN)6_/-]FKCX6B6>:L9U#'CD.L6T*%@29\>-S>% MXJO?RYA)LZUA(5Z"!8?<^Z48_/YZ[VS,B2=S.*@,K[?H7(A*?^ M<^I[:URF)G(L0Q%Y.@,QCBO[3;B^!$%I^8.\+?4M2$/FP=E"+@ X'$R,5SJ MM^K_4T0[C^'T<=,CQ8162;,^KXQF +1'7&;&5L<,$A+%#8OS5L^AOC?S(UI! MS4"JVB 5^J)&I:J'Q,7+_\H[A/[H['= M\(L4;O5IY@YA6?20QI=$U@RHRFZ-N?-?E.GJ/_@3TVD'C#?BD-C2W M%732)"TG0#XQWLQ\TAF[Y0G-L]#IZ+U0[-+Q>"KZ_L:>\KZS!%-',P>\&\>N MSD+II.JF:Q1BX(E;#B^%"_)[/,\D,=5YAP\*A'V.>\=,P58/:@#!QO]F9E)U06=8I\H_92K?17I.(.WY_-G">]IJ1MHU MKP1X'%'G2> -.WPO="?'!Z3?3.HJ?SH:\>13Y%4TKAM$O*C5] KU45T.9BE MU2A^,'OATM.GR%RA_==Y%;=!,K0]I(%U]KO56!V?D +4EMOV<3N_[R ]!$[VM0/9I5Y?=JI&JV]X*]$S8BB[" MQR'0?5EJ^-#D"'9=@')[*B/1 T-O$TV02C_WINLJE&9^BFARK?>N6:TDUI$;['TED1B]23;]DO?I$I#J8]/.GT@OV MRS>;5, E^E*=QCG\JWU'MLDK827:XI?J63=*W!5X'GQ '>*! ) MVXUBHJJ!]( BC%+) MT3@*)XV3MQ)E-!MSXQA(>^#%.TB*)9H++HE.F&4_+<3Y!'ZF"O4YD'WK] I% MPJ\AC]Y;(RQ>=^S:!/T(-RKX'=M6V<-%@;_4 SU!UNH)6^D !/ <,@WLF E M^$-N8U42_=3>43$K2TZ)D[+?QK[,2">Q.T@>='J"58]=IVKX"M,IBRZNFI$] M4)2+@8;ONR^Y!]F;_2-?3.)8)#*S7_XGM.'_UJZFX>YYX;NT=,=@ZZ4]7[X; M,1U8I ^2'$SQQTNO!1"@RF+69>8UWW%QB]4YFB4.S@8N!U+?^K,EB_JR_12X M9R_11]U]@G];GR4*UQ' KI=\18[4F'%>YVBGP?YNDZS=# !\38/('<$ G)=: MQ-3\25T"Z54MWZPN]D1)M%/U(756=&;%L5D&(.1[$^]:V>[I!5IUZHGD38*4 MH];SZV_"09S6M@34I#L>%RR4&6^EI[DLR.JB?'Y3/T\0;E^GRS[!CP'76J % M*-U6),]NTT]+M]L"'ERVIWX%Y_N \>Q!:ER!CC,"P^OC;Q?#'OV$ET[84I*5 M;Q^[VJ^L;V&D6IT\?T&^CGF47IZLCCV3 M. 2L*-D;V7[Z[,WYCQI1W07=@#2I/VA[3+"P% 64L;0_]?U*A[# MQWT"PH)"/QL%F6::$L,;-=^&=QJ0N3=D75>_70$^B=Q+9_?(;-S">W?C3L/L M1AHMG/#2SYQ[\1%59>B&,'LF24-@H:]GX=FOA MVA'""/_TYGKV2.6!=,;(K);$]F3#VQLGE46HT"D)IE1B#36$:L4 O/R+ 1B2 M,E\N^C8NXE;$+I*[.3O9BF!5C7PWYGT5],%D]<:75\-QYE?OQE?< M=2R&C*UATPV(8-R]YO"#79@CI8A 5Y,F_M)3 M/W-4X[?;; 8TGAT"M8.BX'>!I&>PAS7$A2+:FA7+A5*T%I\;U:\>7?$'%&-X M^V":-E@7,_8%'*M-_!B9T_Z(58_E.YG]:0,M?@8=8(8I_"==I^0TYBC.?P'/>5-8* 6[ M!E3(LJ\L%8'H40_0*7.0 M<468[BU@O+;0#3@.'@WJ0' Q#T4*IO1I\T3 2.+LD0C-V&]7LA M'0?;6+)&D'FJ*PPZA[CHD_GFG:WB&0GZ]T2E0P[K"+Q;((Z=*O!C!XF2Z-\V^N MCP_:0C;36_(&-7R7GOU3\VY-MCP%K.Z*2$]WF XR 'Y@%I#Y_!9<<@4J&Z07 M/F=:NYXX& =2(9$FNB")$S9KFM+KJ"W0XQ)(CY#'FP02L"T(BM9'VU86\F^6 M"(=F_YGIC7P8_"$^JOM'J?Z&]5T2\^%7Z5T!+[HRW!>!P>NRMQ5!Z]0VH(:- MHWD@W.?"F#P_8N&2$M53^=&--IT-U:=YFX0&5=6^J9H;>ZHB'S,TM0G.J,=' MF"USF<8=2?AU2KC>X^F(_0<-UP#,B4P.ZEAB$^AB1>556U6;#<+5GF&]:X:Y/SZYW_HUZ657*)&) M=E!__#_;R3]+5QNW<$:>IKHX^>*/4-R3>ME_1">E(S[6-CX,]7A;QLRFZ75$ M:.9C #X$4#"&)%Q4(X1X.+1F0@IM4RU16=6=QZY/JJ;>FO\9FU-<4>Y3ZF9]*,,V[34#; MJZTY2>@-@RP?-QU= :E[-GPW*S?NB$5>X7G-+6(-4$_;VX&T%I6 #49W42>I M(B1(C&=G+7&FS&T.P>*3\OONI"C].<]JV*]+YX0-YSCB&^K4PFF0S$#0W[T2 M)7 < =R)GNC6(%)Y(PI@=XBI>Z$1B;K*5^G]M7:/$\]=_G+A]V!9BS@*"\R: MC)E2_X5[<5'@>V1 GM=O[W[E(N-GS)*S;E4T="?"=5L#2\[<.E+W0G2G5LNF M^=G4UR_!I!F JVA>Q+@!:#=\K/[&?^)H3!E5>TZ(M95LOV8YNEZ9KWKOSYKP MUHMS/>IMA;)?<#=-QE,,P/:=W+.3Z UO_%3*V#!5*,N9+C_B'JS+"N9 PF(; M@$1@5U% UARF0V;/ZQ#2/G5.13[;TO+]6O1]]6[NE>+J1I,U\V3Z3L51#95- M,2)W-\\7)(T00G/.>!YKM\>5<:N'JZQ29EW6T$^G'-&FHB>L]8YI23<>$V+9 MSO/#LZ%XX^+*VV_E_A?^2%+/%5O(3,CHC=V*V^\6OCZF]M*+S(:PD_#FN^Z=O-[ +)*."3"IOGG?FW(5 MPFGT*K-Q#Q&<1(!MD<3)*%):*KY 04BQI4:%+45Y^^J(Y_R],_9S=)U>SO[STNN<[&CT>"'V-B^@I MM=;_-&?PN3U]1=&O."A&SGX$:$170C$+(.WJ8+0$OU[D ;A)G %P[=JFLJTJ MW=3P[#OK-+WCH##=0?\"Y]="33Y<< 4 -PK9GW M<=N_QEWCA5/0+:,E(+QKC)L,TG?).4D\7FPXL><0$>6+4NB33;:C*')31R'7 M&( 67GEVZMSVNL^K-9V[6:$*5K0I?$6)AG;SCSZ$5W0;_9OL)N M#UOWJR?I]3$ L[H#ZC6:24=-W&LROO0(HE(**-C<*66#/Z>SO\Q]NE14"83= M*ZUNUZLZ;1*<:IB78/R?7G5U%$8R-Z!3?3)(J,H[OAJG_31;.PF-J,@3D)9P;/.*O,?%)B. M6H2RB*<+[2B727+=IT!1S:*Z#DS;AXC0D:YT/[>KB%U.*]P$O9>VF/UR >ZP MK\D 1$4C2MP9 !8VR(>CB35A&4K9L1@ZT88II82WM09BXH9"O])$+,NHIWTU ML!L0F4^;YAC\U@=/)!T9N9RGW6DWO8$(NN;%U $ MP=ID)-<7<")JRP_.'!C#3'U+"6."IHG\(-X+VJL<&M%]PYSQLN4P1*$,OS4A MU>H7,-Z,Y3_J3([M.HHRQ2/?'K*0?]T0^V8CW:LS8)590MG:+T^\E+ %\CU8 M8P &5F._&ZA+J=+D_*FG,;:Z<_-.\I0\Z$[ N^\'DE7M$?5Y8C&S=YQ' MNT\*_52U$R5P'^IHD=.WX\*WUPW,A;9UO+WU7#.O+,]H7%3#L)]?\ M>BZ44#X8YI4T?1Y'/V$ ]HH5/)FT%T<_V=FC6S &_5+D0]WE83 MU&<*1E!.R5#Z>-??>" ^&?21C[/Z@=Q%JL:(0J(L!?&@KD'H=&?+!) "K]RB M:#:"2W<*H;IY;7ZM-LK=1Z/3-SX^*P0PI0L5.#X_;6E:EW;+$]' NX[??S2# M4+Y]N.O$ #0,&>S =XYFD.^T)'.H<@.52SO"XS.8D1Z/J>V MT/U82^C9V0% M'Y=E[AKS,1'S!JW)K#=;[>-TZ"CO':4B&RD;H=4^M.FQ.O334OH/ M7FUVHI]B07\$O\4 _,A$K'"7>)C\8X'Q_U5L6[GI#VS\/HS::XJ\XA#0D<&\ M"NU5TSH"4U4'[!RE]Y2K>LM::H9>R/&H!Q+1)1Z#[> .)QTVZ["N'&>/9F51 M_PO<.[U47TK"G'Y\*^B\ZY7@Y@5RDW@B.OQD.@*G&:O."WM-*G(C 3MTW2Y8 MU%A8\>#<3]"&-#$8=[ WV3VO]-IQ7/NCZQ65Z94Y5 EE6''SOBW.K4KWWIT[ M^]YOS-.7/(9. 4O>6%^A938+4NR^N<' -D,R9AN?4D-G Y/GBD&V6RPZ;1 . M*/]6^'5Q:?+:4%G\>M$'D-RQ)@UM/NO#V89'5#1*Y_UU'%72PAPBR(+7\;KQ M)_0)W_.6OX!G-H^A8\?&KM(XX/A\*;@#D_>1#>5!BGUL%B7"^C,Q!*/?!NP< M!PXUALYM;>BBUH2Y:XFS1,^M8".CF(B&@Y@44>7Y&Z_Y^F6_)Q_='=:O^F%5 M/38PA]S&?VO5?RZJ/]=F5-)&N[,ANVRVG/=_):W"(A/%1;?'ZC,E[7 MBHWH^*-8[VV^\O/(5ZD?/^!N UQ^"G]#&;C(D&,:12_8MIFJUO68OFC&K28W MX !4 !'<+NU4!6%;&1Z?J;2_;NM[,_R7/[?]%6SF8.3O?)V*1/Y(7\B.EL7> MZL"S-F/CH1)%SXF5 Z ZHDWFZ#$#,(##LQ]MXZA16E014&4X%4=,I#P@]>,D MZ\C'C^9WR!9.H \F40]#Z8 H>B$Z#4+A5(=MHQV/0%][\;K48Q@3>\L 1)< MB!K1T9.=#]GGL_ "]>&Q4;)\!2%:' M,0#!>!)4;_$X7R]T#C CRZR_T_FT"GC)Q0W#)%H-L;M3Q4M]/_YB$C -X[=_ M*'$XQ@/A$8+EB!W^("LDCD+Z9+:U@J?@X\VG80'E&,A0$WPB-PVT%>(\^8-6 MV,SK+'J*],2 4N"4F'"37)07SSU[ >D%\5OP!$X(M!UZ M)7E[WJH@3#L_MO'EF:X"8"0!G]-OG/^^BXIS;3X)TTPF/X]OY6_+4K;3"D8R MJ9W4-R??6:\Y\>F=>TFF%?@6JA1E(DQ5&*AAC>$9 M?]P[ZJ+[5&LV$"ON?V3C\R"Z3T"+Q!XFYLJY[B5@$#,ZSG$ ?D0,Q2-#NC]4 M^D]A3HXO)[<_/#W:2'86?:]-KV?J?Y,Z (W20X\KKPU/Z21L@]LAK-C'P'O*=[>OW1G+^WY9Y-BDWIBU-/WM? :@ N9&X*0G!+AE3-50*VH$D%2Z MPLXE DS!H3?)*.TJ _!.?8O.?,LLH"\MO+?PD?FV,38%NPE&O)^<6?5*]K#; M++6I,>A_]48JH9E2D-VQ*'5V4\'I\%15Y ;FJ/O0/K$;;Q_/]<'BX);"\\/$ M^L\)F &$)=; +M?QC577XM);C MH[DH7 X!IE(>4:#, &S_T&8"3#^CM M6@>%(.II.&I;W8.4T)7A3V!-2=69M-#.51V[[/Y%'P\,+$W"AP89=?1X'+ZO MI6,BHV*S@PVFFJ'C5=+L^F,G(]:47*MI.(43G695E2&_3H7,B(:(\1D_")3: M66<.*8QVO]DN9&6:.^4%?:Y(G9;V#E!C^DIOE]GQB^,IRR53!(UUB M=7QF/H_7Q8YV"GD!+6=>:0"I'&A_UM9JU-[Z4"I36Z8.**(27WB0.P5_>2P> M'GS]3UR)_L]Q@[O:/*(.7F?#[_SN!K ;W6?+;)SJ E;JMS, I]TLMC@L]-^@ MM[=>P?8/877'&7GCZ!&EMRN[>Q88"JXQ4)P>\8Q[$8BHJHEJIY^2&LQ+(CAK M(1,'-WNC/ /2JRN^XWJ6] MZP8]K-J4RE^N%[PF6EM>'J5YRO%7('MZ\1$RC"Y4U>^I]"=Z\ ,BQ]>$$B'9 M2Q]54M^)<]MTD6E9#;$*[W#KDR'F)N%1!%_[V*-K/E[0][X$FOMS4@YI(6JO M5^N<>@/7)G4<6TAQPV."J5?/QF@.>-#N:?F\>-:]^C;^>0P)JOE.H]+;^[6J MQKE<1%MW Y)^#Z90\%CU,J<]=&F-U&45MF\MD^KUX4O2]*G!9:,>*<-1@X6] M M\=*.>D,A;T4S;XW+ ^%@#.$BH#>6Z5&I?=SMEV'P)773!&'$QU=S#(!P]K8: M@@$ J7C32%J''?1^E@8&H-:+.A^T*K3VZ#C<&(! ;Y/C+&%8-32[4[HI4A.1 MNR)PLA8GTGV<.?;R$#CN)> E,6QTR7GSN:N>8;X/A45$Q$7]#^G<.W7[_!B) MEEY.06[CS;BE\$C7HTH1,DR)'XAZT^+HJ0+[>5SKZDOA M%]S/>85>RMT\_U9I7.=+E?YT2DBJ\1?S T6/FZZZ8/;GP]DC287ZFTW]B^%S M&_ ;RYS5/;F)_4_7U%[9U+->0.B-RI)UE\7%,[.#0$GF1T^N>R;.3?^H#=,C M&X*/:M3":]4T+C@;0><=#32X-P3?_X<,+#HX6U\=E@_46]B]R$&].>>],%:7 M@@ROA\7Q5?;J-IFZ?@V1B^EOO.GJGVBW%<]I+9L$G8%06!JH;)-_=\OXO7'Q M7ME?]]KM$7O\K#$Z/ZA(MH6[+84!$(3^L9BT<'Q30_KM_1,$(F;*!&/R'XMA M/1OZ- X/G(^,5G QN5*_?#=EN',M/GS'[CP=R6( XOVWC@F<"CQ')^FH\U5C MTC%#N@#BA!P[??J*:-%,\?;N]D;7MC[^.7,W/[UF>SD-Z/%HB$#9@/3&+%G= MC<<+ ?]B6O>#R=ZFWSGVX4-EA>(SDK1'JL> W408E3@FXQ+'V?)]_['#/O.' M"0'QAN\"YH^I"?WUK-8'JA9*:!(;)LP78P$5:^G.]0%FE*1*X;N";&2 7%?A8WHZQ:W;S@:);G*:GG. 3[(VDF_Y: MTY#0U3M*<5RL_#$QI2K8(/AO=!4D4EUJ!2Z!A;G-%KFQ40R[+KN] MWIN^L6MM\77X=/IG]I0^E@>_/K"Q/[P=L$.P"ZDIA-TC<2-#AI\F6:=UF:UG MCN)W2D2_%$S&7]><=_WHD/'WAB&S2#0SU0V/C(++D&[.<$?@,2&F JERI@.O M41\3P7Z?OUT6/LL=WE66_H:=F?W]R #S .0D"!JA'W61:CAB1]Q8"JU$G/Y3 M[(B=S>G[K MM+8N[!%7[(U+O]X;F&T!=NX+8XE2Y)XQNACEF)75RWRBLJ3Q##6ZY&"*?<#/ M(I[Q2GN>TEKDS!U;IV>=>SQ*9;/Q;'?1T%&$Z5 MG_A[*U8'Q <@YZ:Z&%506)[H2*R.(B+;]\T?.LL$<*T58:Z8#3TVX2M/?SR2 M.BN8? @F!R9O2XO\Q9-L0L\7WBW^T#:ZY)AD"^NX(GJ>E$S4AM)/ C^:1)P X0OD;CCY ='$2Z'ZI=-U'OUM MX7W33^GWN_W0[>9+&$IFL["G.\L-@Z:L&]\'S%U+SD*'3>U^A M)/KSBH<@'@9X:U:B\/O9EB@\.N1&C4C.8M913\5:\Y-8R@NP3XVZ2N.S:^7# ME+9S/@RO$E3CG6$ %-U: M\/K!C5;YB.ZE3Q]9$"%#5[+A5U@<*?JG>_HS2IS!WT+NYO5 K[FZ5+@9X3Z4B"P%NV#.J3WQ.,I8\%C&](J7 M]TKUXA!K\&[B[?8][KY5$*O:/;BN6-;SQXCHL8?H/)'=TOKP'=(W35;APZRRH/?!11P]]C%IX>8WI%)[\X M?VD0^6?W\W4V!&D&VIC9J+_GJN1VP$-P-M@V7 JE,ZF_:M830DZRY1UU*F'Z MQQ!^-7/N<NQHI%U:OLUO$ MR[V=U$(W?-58WV Y4J) PR+:$2T;$H5DE:C2'/84I[?:-.L?(=G9.ZOP^;N2R?W\\P$1WP[K[B>7TS(/7H)7B]XA4!\-BB<[^ M["^&J].Q!I&Y&]Q>%IEU @Q >)I0N:CTG)42G>]BS>J;&U\IH06KH&T6XNA" M6UK<4[5*T"?4MZ).Y7O*_DI@$[')R=@^4:1>Z)D@+="'P5!2(M%K;+:9^HZ66Y$_CXC>.@P5JLJGIL9F2'!_O_,-G)\XNO1)P:S$A1#0$)IR72G*/\X?O/!M2=#! M[#4A6N!$,+S?M-+A3([AT>1AD9]3P_"CE=O/[[+E\GA*C5CV%CH=2\MONW8,HX5\=.M$T?F MTJ==JRHYL-$F."YHQ"GRO7K[62N#^_T_SL-C3O)!D@.(FR7>M(PL^9G+HU\V M=5,5(E\HE@ZV4&7-<%,X3O7+[)04,YDH>O;\49.M]5%>Q?.(( M%P*M*97J0C)39>=2AR!.:Q=6YJTGZ9O/ K2%$/R$J0>4!&*'V^ 6N"M9'D:+ M)A)6>(]EHPQ&?51]BN,196#1:NZP&U%/6"K0IX2OU3, (I..*'EB:#>:C1*] M['3X/JF]OD75'&,$D9%>YB-1!('.NSDO5B\_MKMW5OE,@P0VQUIM),?#A24V M'\7[UC$S_,_ O]?=$+5[[MV DRRY&Z8]3O.4*KU#:Y*/W='C5N6&J2R:BNVFONN(L_1S6-G:/ M 5C#>FO *BFV,I'?B; 1TH%RM(EL"]I4C*%#A1%.N93L".Y0/@Y8O;9\+&FEIJ<=:9Z M_ 'N6V'_, "__X#!STR"F'Y>64RUE(/=J*ZRF;0O0N0)]PK6F>M3-*DO;8]U M9//5\!4MC?H(8'X?A%SMI$5;DDDJ46Z#DMX@ IN+0I#$-=21K\*!%5S4E^S_]W=^Q76]YPZ"B9(,0-MA0$RWSS:"%BQ N-VSOQV5>K')*83$Z M"4*Q7:V7^@U3F)/A9 !LS$^DZ^5+6$KWO'83BG)""OJ$JTE1=)9K"JNUME%% M[22XE76DE-)(S!U]BHDP[5;F\)ZYW.^"!)NKBER$#=HQ[?@V/6@I3A6;N1D? M1KW1P@#42 #'DHX0W9>VTP2J->ZQ_BG5PM?7@\9@@LTL"CDKFB@&X)H6V=.$ MI,-*Q\4+OV06N>#:J(PSD.)6I+'OW' M4T1K"S:IF NQ6_<7Q$"74')Z!SW_[<^PU2A7XHMT3U%";0SE_EX#FD(CF4RQ M'WI#9 Z,DO"W$J3.--8U-;^<>1X%G/3MA,PND(_AZ/&Q,M:JA"L#?)K9TH]*/WWIS'23Y]<5(GI(+BCI^Z MQN(4J\JV?0G77R,M/Z5[(@)JYM)-NQ,ILUU AFF%S>3PZ_Z2.T9PWM,4]A29 MD,'OS=)T.I06HR_A+W1+]S&5%B8\:2O*/W0+,_ACX?IJZ#;H9O MYN?10B-*Z *FA SU'AKTF98>+#A MY&T.6AMI\WBIV%>Q6:.6=)^6_CJSR4JF2\4.\['J02LT^_HTIH),]=E'&54T MU8Q(#_D_GZL-[C)]_/5.[+J&,59--=N=,]_!08_/^K-Y^ M2*X_YH1/^-S#%-7FUG==N@[JJ3^I4;8P:Z#GALB^+A4YJ[%FA)N!N#, U_VY MN0G5# "_FNZL;R*VFWXY^>R#EE&/UL6_ G[V@T20SKNX\Y2E!Z2H^KZLU<3] M0D2P )MZH2\PK&29L#P&*YBT2HO9M&NKO+Z>UI2VN,%E8/5/KX,XZ5EJO89' MAF[N,?F0S3Y7$\+GKX)T5AU1JI>37NQP\\U)=&5&U"]J3QQ8SB1>*SDS+:F$ MJ_CQ,_/Q-;.Y9['Y;861 ,E= ^L/.C=^M@>8&6APM?RK5^7_,_9O9J;]^U/5 MHGU$ZCYE)BLDWN5[Y7D*F*^P."-&0\)D2_XH+*954/P-^Q?JAR$.ZFL#=+Y# M;.Z@F4F&3GV56:Z#RIO\$@7WCD9D!.A"S.;,5+>?#H+57C45C0'MC[KZ(,@A MQ+$LIU1OF0EGGOHOK HY'>#;:3&<(<"O1=SS M_*'K6RYY3['6["2V'+Q_6K/EN\LOU:>T3\$=5IY=+R!YMXJ[;*;F4?H[$0LY M%;Y&L903#$ ZL@1H7J2OLYN\$].(QA#97908@$OLH\['W^\EAV^K@B8?:=1\ M>4 0$C>(6I8$,GO(%.2X?P_J_.Y( MEXX3-6@5]=@P "NT&8:JIE+K:5/Q:E9\6M\J5I*EEC!!D$KQL.:KE$621CH5UUTB19J-OQ@\##>[QU__W MD]'!X548BJ::7.'J(K"25>#Y+5CJE/>ZX7@_FUQT+0J)P)>GT(,Y&( @&?JH M-5P<&-*FK=E8C(M'Q"FO$B0-G(R]U),RZR AUL_!_!I3!OUF7U@=U4 M*9^.9::28^A'7*6!R>&A&V\0&$<&8*OL06/-,^VTV\SO"!$9ELGA!334,7, M'0/!_AZB*[8JXO2IE+47S(;V$%).GS#>PS*S HT7&4(L2]HQ ._/T14$TVX, MVB@%V+2R6RH,L:_II@D-U"6YFX9W)'4+"P4'!KCKG]IA ( 2B!)P$D$Q>/:* M.CKO V(%K[^7[UE0,M],?6AR#NWD=N(1 R"K_>J>K% %0GV?Y!/G4$4QWP'I0JB MVZ=;^C8N#PNH[@:TK. 5>9H"]=-A'W#Q'CQ\FYUB)2QU3&MC@"%^V;.[Y0B_[]9&%-%%89*L^*DF<:@!A$L\;N1Z)_J96Q)"'&ZUH]!:R4W M];LXSS+B8BI]19HZ7< >3)>#($I(7C&OD-,AX\>4*9,!*)$IK2$.IAQ8[#A: M3^\&'<6\RFQ\3;U."0V(]2:I+ (02V,C,?-K.B 'FN8Q1>KH)K U>;&YEU4[ M[$AKC;UEQZ?37:7V7FXXWRM -PFW;8O:WOJ51UUU@ GU@J>%='YWU[$Z%^GNO+4&T,?,:PE@^KIQ373X7OJ$^(V7P[:H_R;ODALJ5? M/#BZ1SF)$X"!!%[8[L<_QO45_H$P-;*>O0I3>.6.Z<]!?\N#08]D(8KT!WZT MI!D&X&)]Q!$C1[2@N?*GUB+<*8 6"!;.#^4!_MTR&?MO4CF^4H!51( MZ=TD@C\^5V"%_NOJUX_;C5T3-5.N4@,@!UQD!<+9>:Y+7<*MXD"2C-@X1YFN M77(-*$@3H\7O;1AU^)4LA&1DFX__L>J5O\AY[>N<@QCXQ.W;9P6/0Y"()+^& ML."<+U%RA<0M0QQ'7T2*:"_\$!=?,HB,T3EXO4:IF)Y+>^23IO5P5YW9E#TOCJ^].0*ULI7VMA9"*)^#G*<*F/<2N M[^Q'MT\#T1P$9YE M$BYZ-;M]]X\X9;2VBO4Y:<&R_3JB[HK"DA&\CP%@7[C9F]EX"Q$NU9,$?(#F M-G2;0+9=H&>ZF&/HM1!%X/Z O/\3YYGO$%HC W# L0.&V 4P $1VL\Q&'WH? MN1J]S4X*#=NXI_BG:"[-3R(7^"%-IF*QG0 O#/30QM\"[3KL9JWQ)32QU^ON M_6C*,6D"=0KW:/C@J%>.*>IKT!RFVY3WOE=]E2 #,!>EN155[_T OP$&X@SK MJ.&#>STRX9'8'E#/#_*&&S,-ACEVC+CTO%H$]9D H7TQH&5HP,#694D'S&,OQ];F,2\R&Z-!D_H/]2FT M0<]I5>P&CU;,SV2TPY&6#]OZW)%5NNM'?:9_\6+=>(XGL51CFW\TC]H&2 MY4VN2B;I!)0'!84W?::P\Z1=[IN#AP)0U=8+ZJ> M_RREK2,;$>]W;4K;*KD2_!'1#O&QH+_G1]-(O,<59%TUB^"=]-EI&S/?^&+T M .J-?N4>*.CB]>C[)96"+4L/V5K8DSJ)/L6Z*)7=U68SG?7IS'"IVG]^,O)_ MMUITY'&K)AQ78Q[)C7KE=]$<^_H$ U ><5JI=MS+UOLRY@GI^S-F)PTX%-X# MN5B%.4_QG^..H$QU\R-C7@QMH2"MPM>K_"-:/4K!&U[ET7GNKU_=UR3DJ9EB MUWM)<@84%P;@7$!21%5,! ?U60WQ5?*\'ZCCWBN(T_[9]/BWT(N8Q$<% F:; MK+7\ !I[)EH=;8_DIVRUX;B:S^"@H(MJ6G,"H(@T@<913RM%\_J=C6)7 T.S MOLP79R^>\TJP5CJTW6K2,@C2J8)&Q-S^*YMIX:]M1=IV.G(H4);Z#S1J0>T" M@JT 06@H0MQNOY[? !M/ODOH'W]7?$)(-?Q__(:"DU6;J4[Y'8-64X_X)3H%J/N M!P_]GL^LN2MCX#O B6S0D-OVLE8VZ.E1&[X*!F9ZM'( M:CX0JO-PB,!3XF9^5I%=;,S\W($1&O\"9E )6A$&5-=U0RJL73##RBA(9CT\ M3X$X%G>$7(QJBK#0HP/G?0XH37,^/ZY3[&"HY:0'H4O5\71>8"1Z^=LJD'(1 M1$DF\TO2S-%4!@#A@?AI_2N/2D6\8P!$NC%=&$[.,KB@1" H!+V#N8^^S8US\+W %_/>?WDO0/Z#0%^A:,8BV84J4^"_D^>M1,9K^ ML_<9@&XGK>AF*4L&H( H'0D@JAUEO@DXX%[G,CPL 3?Y(N;1U##_RWO'LI9] M6RT0BOYO[+UW5)/?MS<8I"H@(KT&I:F =%!:0*2)=.DE*IT(B+0 (4%0D-Y4 M%(2(="F17@1"!T%Z#R40! 1!$I 0(0DOW_EK?O/.G;O>>6?-?>?._6/_L==Z MSEG/V?O9^WSVV?OLA_^FG"O^*$YF-O_ _1F\U8[R9A@[1PO]Y2SD9 2?)@'UT)Q)=3Q9U= M=T&7W5)%67\XTJ06 U!NG[*FKJ,3+!'$/^CO6BCA2LH. 46RU+K9?.9UD D. M(VPLZ5( PJ9^AJ)'SG*. A8H\ ]=NZ^ZR ;H3P^91%#!"H<3P&-1=1'AS[. M:!ZJ9Q2IGQBNXL(Y<[,_09EBN;$\87^EWIOV/._U*_=6,C.?/P>K(+HX<++' M !\DB5'R%, !_J1DFYLP\/.QV >@3#LBY[;/RO4I[]ZYO^6KH!U""2FGD]LA MMCH"M66[K_%\]_&;1]8T XP0?<,!P"SX%,!2NXH^ODA*/070BI[Y5>NS+\=7 MHYR9Z5J3Q 2V>5Q0G+=74B!/\;][\ &B6YKD3XUI/V,Z!DX!I.D(9:X2HA\; M-?)3>[G!7S.^4T"L/1Y+8809G.&]]%, X3-H]2U,]12@@SW#K2MN"+)/6W8" MJ/8IXF"7#N%/:RWUOU9F*RS, M3D#G3P%:68M FP+RJWTLR0-U%D^,J6R>K?D,M.(^VYT"/+!QGYLR=<-&CPK; MD"!30=OB<>M#%DGR<>IBW&$X:*!];>0Q)4]+N(L)?%%?ATKYODM>KM##"W3( M1?-TVY2 L&$"?^M#IZREN?E\[X'.C./*R07P0/L/*&,?:'Y9QJ;_OAF]5X-- MH%B*G]G[VFZHI^<7.1GJZY*DV?G7MCE@\2[;TFVE MV8P:7BR+RSG\%-_^'U9EQ5G?SVQ;MBMC2D.N)Y5J,UKR^UT% MQ];'4I@'JT*?4M9Y*],O.&@C0WAG?T8]^ B08Z"7X0JI/H/_5O\CMSO/W19) M :/Y02>#K.:M^)'T4A:GK9!06FJV=B6YUWO<7FUU >K#;\&JR MHF29T/ZMZGYJ(7W:.X$IY]?=/D MZ_Y<1\(@T$[G:L9"I;+)L\Y^,PG\)=!>D>1AE2,.U*D^R@+E<6AO)%35!_CZ M^XT0;=F:Q05A)72(&\<2Z:_5WCSD,S,WX!JRDNXVO2F?G+.+&'\W=-ZH.*/Z M;SGX*7P$N*^OH7X*\ <>6\F$R\Y5G@(V7X"/.LK8N94O?.8RT&:@?[H^K]MA M'1SVMZJROJ5DB2C7_9"*4M6";,T%P-LQ>Z^:SF4IBT/K4X7*-=2WT!Q)N9@+H;EF6%U0CZY;BOR?J# M!]J3Q9Z&V9,F;RTD5LS/>3S^;"RXQKOE/-N%F)L8ZM2Z,JV\QP.=M",EER]Z M@?%)#DX^Z0: FHF_$O1V'2P]F>_9OD-^8J[1;NQ%@ZJ#L[J 0E[4*VV$!A1N M <&Z=>#MPCL9S'0U05-XQF;HHQO?Z_27B^05FCG7+?[_1)VP_JLYV'^)Y/\= M*O_L\S9<(C>PU(?'PMYN07]B.$#]A>$8R]O'4,"% V0LL [;#4RR<:!@7Y#! M)=M/O4R'2N4B\^Z4B7Y7KSZIK4M;8@6$O^3J@LF2ME;8DBU\%*# WO#0>%NS M-+T@:??%1ZZ3(E%/(X0_V(;^G]U$.P7\#UQ%LU2DL_Q^IY1/[ /@&HU7(9T< MW26='^S&_\XHJ_NOQ.R& #O,]*-B+&YK!."[CXS_?KF5LIB]JN_#!=/)F _ M>X#@?S>O/IO^V'FDDT?$/87!J(/B/?7O5W29*%Q+DUAMC>X,_"8T F(W_;^M M1#9I2IETG:8!,9RPVQCO@6X8*YHH=AQ*ODFKW&.QEF78*5 ]*]2A_#=S%00T M*85=(4VN5"KT=[O(?/6_@-WFSE/&'T9W(X@ZD?6557=BZAW?<]$ +O;?1LUY M/S;"08OT,E3I[07=Y#1UA'XED/SQCIWH\Q7UY68L7BIJ;OR].[.S\?2%%O'" M^F)EMYX_YQHS $B9/A+^-)OHT]W?/)O46N6N=]A50E1MY84S0@N.1'E3DQ*WJR4 ML>8;?NX"3+'7JJDHY*$]&:([0O D__V))O&< 3O^JH1_#J?WN!&C>8EGH"\0 M0?BL\2_XXFO7(1PVU:-S]*1A_## M&0MMP;9L4LW$!)/64 'H=4).\E3KBBMH>]M?O1=YL/GI# @[8NT>8> MM-J?H<]P62K]\"F@K_1?V?)/_Z2*_F50ZG^6*6H])V&VH%<5P6!1 RL(),#G MZLG])G_E5=_Y_9.P6V=RC[#U_J:$:3IH7_A0MZ8,ZHO@FM MI<+^@,G,.:> 9(M_X6SU_C-.X+FEADCX4X)^Q) LBZER^+&Q;=%X11\T?18B M.;_AI!GYNRQ]"D!J\IP"SFW\$[.%_2MO/?[/_>52JJ_3M<.?]_?57_1TP0[I=3 M,8HSK-?(H1<#(-T/=R'F(![H@^:Q*?IU:/_$_V7$I$,1>9X+H@5]JGX0I MH]A8MF(PFJ , M8EM86M+:\LS;QNNTQ6_WJ,N3(7\>)"7L@UC@0WE,^*S8NDJ&7F7:8F\,.4\\ MX7I5HU]KB*6$^WI#KX\V,[VA<"=4^3=SM?X MPH#%Y8' _9HOZPOK72D H=IA-^H,N&:V:R\16=$:&]N2) MI&P'*M@YOK3\G.?YMO(*T_N%CF^"LW-H=BWVGT".0]D+6 CDV20)8N7LT+VS MOW,NF(YUC?%IYY8ADDE# \U32'IMN=IZ_]AN@K8.W6)'F[4JWWTY[/;'BX/+ M3+L/4WBSW"Q*[X*U&0!E_Q>%!EHW*6VMJCA7'#!6;6=9^KV&=+O"A*\(?JGN MBFB&YY)$9XMID>E,?.NA+&O ML55:;F_@-SN9M#5*]:_1+S +DL%'&/C+N(R&=J/,Q=3/G1482C98.O%5Z).E MSD%R_]4JDMGJ2.K*<$2OPTA>;4,!SO$'>DHBS_E'2T_Z5=21A34#S^+Q&./F MWO,L*[QL%]O"'2';_NQHGQF'!5W9! DK8KS8B4)2%#(T=)$&:J[->ZY%EB19 ME;),2]K$C5[,930GN=//OJQ;T@?18[$"G1%7_KI-O>E6*'O\]9Z;W*B(*^VO M:P@/$(U,:D^B0*Z:KWX_CGZU?5:F:N-FQKT'LK_Q#!T NHB$. %J*=^=3E&;TOX4!LU<3Y.[0ND:' MTYJ>25N&)%3PBWJ1\E7K&I*;]-F?$WP*Z!*"A!PIZ%^)758,:-*[?)&+DZWL M1_;&(?8\J:0/5)V:JO&H@%1LQMR-,SI$7MY^9M]5O'$\%^L(M3'[ZU$D:O[] M=O\=J5]2>\^U^-"$S7CRP[YC&?\>!X6?MAF] ?5Z7[X),&C9;N[9O#X%G&\% M@;I"2<'K)L!8I+&:3K)XSR?6'+;1U+84:AT-?K3W%$#WZ^PE%4^4OY62K'K: MU4BVOI\&-'0^DNS=,D*;(5Z]'U""3RH&4IM^GY1_NS4<27,V8IL ;UP#S8.[ M9]5V&D-Y;+*R,# %K-'&_3'=IUN\'IL!UC2*F4=2U839G:P5T"MA)GQJK#^Z M?N:$@8SPZ3CK+;+SN M9VLYE)9;Q%,L(TS:2"SSFU@VX*?7OY%CD.H#01 725D]"-I6*V!=CMF3,]P9SJ";P$MD0-NR/9=6]^^5&R\;KYLHL0 M7"^))7TV:6WG%,! '85SX%7_25#-EX?;=K8$83PR:A?WV'NOF>]T Q57M9=^ MFH2-/#]AA')T437:"7Z9.'^A+4Q>?EFR U'=[+()5]OBPA&5J 10(V("]PD3 M45K*8V_73&;A0+)W8QL:$>\PVW>=+(]XZB\FL7E?P00X]]V]88>9_Z%K"MLC M<'GP:K;GCBM^R(A4"^SAE5:F+>N.E"AC>"].3B[N#%]C"WJ+#78'+1_>_H,* M_+>CG'994O[J*,<6LA'523%S)#QHJ00> M>RV;E[_8]R!#)# MPC?SSA^E\E'[\V@(V"XCJN#V,XAH=Z-:Q?'P:#K<,B+GO4=8;F$D6@Y[94TH MKB@(RP"GW0+1/=FK#$)=(I4[Q_X46< Y^SAK:W,^9&H=;9*?"[\ V >3)&H& MD#5]KVL6C8.O30=?.EB\'28&\GI2*_^C>MMHVR32V,FV"_@BG+$32-^]ZL\J M,[AE8:;\SZELMXY$-Q"X"[)A_B*M=03Z;(X9$HO M+=71"])$J=DNU__(@ ]1+V1@^].XINZZJ$Q?G:Y_R6-W()'J=XZPGX^A<2&/ M,?8AA+7.D4!=R'-4X7[<0IMC3[ML,WY[RX43KX*4,D [YB9-@*_V=62Q79<> MWH]B\#D%[.K@??K-2"8KUJ3<)G M&2J8%K8V44UV/&$@\?3!KXPI_SH%<)!^:X;>G>2X5SLM S-2LC6^\"-CXGEK M+;=ZSFW-G[2S5):?\"OXT2XPH[>6])2 -4'Y;::O?YE+K9^BD[2/V&-LSS.V M82PJ?*=,3%GP(B+^RC$Q# G3-($XV]EVF491GF^W9S M..%IU+GO37UL1R"'1"H?I -YL!=Y"GAN0):*)FSNY 8'5-Q=OIP]L6"R#TA7 M%GC/$NL\G"$7E^1+@73WV7RWEEV<-/JK3KUX;:52XUY9<>P0]6&;7J;S"S@;O81'2#00S\ M(NQ^(YXA/Y^$Y7RQX!((6:&5'[AP#IESBS%G%KV2 M#V*%:99#5 *]J/(MC6.[&;Z>EC5C;MFC]](SGRTL#I:P&X^'_=45Y%Y9NSG; MA?F-.@70LXZ3?=J%IO/Q4TBV99JR13MC07G3@[XN[A!S;N?FP8N:%:8&);?3:D*>2KJ=N'I.^FY#HN^ M)Y[C#EED3LG5Z8;,_&7O/""A,4%\ZL^+6;$://7%;*;WC)^AO5]#^UP_(RGE MEF3IJ,Z:V4+H*C):@W8%R#>J4EGV4U@%N8-QPKCD37Y#^STEN-VZ+?#T<[_& M8S1("PC5Q7'7K^Q=F(<6G"&M5*H(Z9^.? U?H&9F^-8]X?=<\_>-B'@A+GV< MH3?;HRB=M6D-+GQ,WPR6'NTFHX"@A^!=2*&]LQP0[DSO6O_)-:SDG@0]W'!$ M7Y!<>$E'B8;HWX'"9'8!@8=@]I\8S;=M'Z&)W2.)I3_A$I,.?42N@->! AS[ MC;.B2<_3D3JDYY5.)/\.N.AT!9'Y*ZO*QC90SCVT\/Y0^J+;!5))CXL(P6SG MZ,2).H;F,NL>#NP1!F;JCZ_6OV4.NQ*]L]-HQ!(8]J2REJY!,;GD%JJZ_8I, M'QJ?V5,.@4AGV;:(#R3,*,N*JG%C^OD1+Q"NAK(P M@:J%H56*K666;4JDBKOO;?O-:Y/1Z!;&9VF.? .E:"^V^1(<3R\H'EF')3+& MR@IBM>)*O65":74@Y3G0 H5>3M2+P.Z+;?H7K]'^PD8CZX]BM&Y!6_:Z9M3 M\3!YW"T9'O/4^P2;#"*'$R8#D"=BM!@GFJ>6(K4HM0&*0]>9)9,#<4*!#Q)7 MV.)AMPNWM( 987YD/2_I>N:OB:-^3^:AG)-=;X]3R('2S0\WYQ)K_+3_R&/7XK!B8OQ76*? M^U(FU0;9$5/MS'+[(:,^HF:I:_"*0Z7>S&M'CI)^40)P-<[IT" M/BN4;HN?-)5L[QXKSL&GV?XI$S[F&IB'V8[)4D6QT!OJZ91R;Z_&)SW)2>?_ MI@'W _6%H_Y]RF.1'E2&*1HV<2]:#NT,;UKE[5F6^!^%0VF^0E-YO,,;51V MQ2G #16_5=8MWA]CO_/BX[<+VV^C7H^* %4GVR+F[C. 7R4M5G/73&P9@,G, MX.ZI REL<1/V,G M&B:M?,O-G;Y ]U]N?SD2L@,GI\WPX =OH1A)Z19CKQ ^<0K@GB5FI*YL=GEK"'W< M#CF^&UZ1G9I4Q0()=T(N.:((E^0[Z/!+ )0VR8BPB7M;BZ?M=]A+A@LY_3P% M7())^*TZTOA+A[1\U1/^D3W_#KZO#-_\/Q#C!.P^VSC.074,<,'0)?K M%EA%G?"]Q47E"XNDB$[;EGQ?4R$9MKW=&1OU@IM?M6TPSY+WH[JU'LV%Q^WX MGSR$'JW9]D0R&DX'I[*1^N_/*%U7AJQ^W-I?,%IMGB96U@\I7OINNJ+&T2CR M,#KP\)_ZOWI@CUD*D%L#A.^WP=/'Q<$$/E&@,,>)L_;IGCBKJ_MO+T(+NX^16&T6G;YQ1JO.7;3V>#N5^5[@M M]I+KEY8 Y3E9YD0//H84U# A6'7EB4VL93G&F@CKO]F]#,VFOVD==?TF[\,: M19:4\Q_9BD&/T1@.:THAG+D?IQEJUCAY.*2^]>7+WQ( M>9%Z1P^&7<,NQ/18P_)3%@>TCW#MRR1'/*H;R*#!Y;IJQN0=L,4O_D[+B3W#Z/&S[]_#/"3+E GH M7684Z:2'RD#/".^)GOVJH(\Q\G&'[T'@B)>_1#U75__)F*@!&L<'GGP M[-8 H\X:"".UQO:*;$&X*1O7>!:Z&)+ KBS9M3XJJ5*04"VSG!MW!U>TOSY8 M(6.AD3X;U2<.I%$?7,SKJN?N_!,JXVSCLC M%8IY#*QAW$C\)@ZT\P7)I<'#UHV^#-,# W^^?=MB4[NZ@*ASZ(7*P(>O+C6+ M=/-*/@T18L2I%I"NK_G/&_2> L[!11RAZG8$*G)UE&EH-3+"!-]Z]??QLJW, M52-!>P:]Y74C0=9F33U I.*9=W@Z#51WUNE\R#:3*@]J1><^PZ"[-3DR)DU/'0;*9=FU*L M)0L+CB.FXC>[V6)"77CJ\T[NY-B^;S6B?4U9?&XJI".Z=U&>-#OA@.A:8C9N MC_[-])O;RTDM4[Y/#Y9Z8@4MZ$@,_#]/#]76!.F,GD1WQ;WWMI!];" M[]7?Q :[@^(YHR[QY O]^B--[Q1LIYI2Q.__*6GQ=YN3JW]S'A=T/-&ES]1X MV/'0T__D]IF-<5KAJ(WXU+64S()YZ.=)8RJF>B;(X.K@_I2$,@ M%]OJ >Q@^&VJ8"HU=3OU,]GH) *F@"_I4 QI?.4D M=WW#%T/W)-1O*]7)]N-/<)UDK(8Q(9'*U9YSL2"XLNHE\)5[BR'/3MJ"X2"[ M@\G?Y86IEQ>@>YVH&#+D1)"$[D/6OVU;B1@6L,A994[^'IG2^[LXFM[\S023@$.A)*DW5",EQ;G)/_V_K$>Z';LDFE(Z4*& M6YR[B"%#A[=PRB*U<7!XZ&610S^[/Y\ LU ^M_4%&"VM1WAV:S>_A.//8IEO#&%]J2,G&!5,XNBTJIP]?9_ $*,F[ MA;4./-@%=:@+1K$5/J(T:@DXD3D)DCT#CK:^LMVA0-<9I??2L%S3+EC4X[?G M^9YBY:C2P9T#(KKX$^(/4B"!N=\FCR=EMB=/"&E>'6EL/*5A5&!4,K]M,_@U MSTXLD_XU2VX/36>G\GYH"OP\S(" [D1B G&<[?0S=1%[KV8;9 N@&@M\];)7 ML?.8)"?0WJG16C=(F03)%7UDD5=+DDW9:K*M<=O46FU: M9XF1K&0&>_;@* R$9#70:RPJ^01N^-5R6,+OASGNHI(#H*IH2730P>%MXT(?@5E7CQ%)C. MP(P+?UHN;JGY]H6\V\@U8SG?26.FP9+]5Y(81LG;8SWJ1M*3:E=Y>HL)P-A# MW@WT5+#L)2/&6.FDR_XI&W,96S>?@H)Y!3-C^PR;"2>KR,0_L@G+\NTD=_PO MW%ZTUE4?M0*G.2Q4?UU60['<<'1_<7&@UY)U7GIP.R3C68 VT \^?88TZL$O MT+4&2;#(5:/*LTCB%^_O"H];-AS/I S&A/MIB[]/Z.4W*)R,/-A#VJ&DR* .[%SK/U:#&U1ABC M!'U/H'"YA@KV2C8)KC)\;A>>%7X0;5]+"M 6_GMB#I_ ("MD!L2E(4+E M)=B\A#_)VV82,Q8RU?P8OYL;*Q28=B_CEG 3BH'25&?&I]J3:#SLOW(?*-S. M.^16[8#9XMYI:7@?FOGU*)WA=5\X9:+UD*$%2))DC-(2(2GJ$H9GXV'JY5"! MSO#D'=G5U/.0K.3 X)*^SU1O\2\#%?< A=<'.>K.G0&7SO/+?>8R>7/MN!N')^K%[P?&[![83W);NXHU?(&KAT;U@C#\Q M9J;].EDUZ\'D^G0E\$[[=.5F[/6UZ[+98[=NB/&=SU!,D7HY!G)'\T% 7Q ] MJ>>\M7BG@GQMV 26?+(]$@,%YH="(9QI-=)Z^*>#+Z0\Z5+J: Y!S]&^IX"X M/%FUG? WR'@8!C16KZ.<&_\>G/4XQ^WI"-/04TLD7# MQ4@MD]T6T,"^/*%I98';_G4O"=POB$;E/8E-.38>W3\NZ3^]J =[\XDL1C"( ME];0Q8'.!K)094BA_6JR<1*-7V;;KT)JI.,#1M??M*> \7-Q+Y1C&P[U\A<"3-.&]F7>8_Z-A(\20UH]9E,[J MJR![ N"$6W;!I_R18,Y$@_I0USVNS)=5RG9I6K+K=:.1-!Y1]+W2+-_FA.[85=+#T;2Y=7O M;Y(5]I(YB+A3P(N H'(TR1*]T(_C7XI\0QV0G9?S)8\V?QT1(!YV"-JJ$_96 M]=%E5,PN/L:4/15 -IVJ:'6LO%MY9#DIL6XH1/?2MG3]G3GC3W%TKY X]3+; MJRRYI:T6'J+\K+#Z7)>3GM^5@Y1#NJ@%=;?9/K70_E',*0#G_Y*QUY\6*ML5 MTZ$0^_4+OG>H+KN-\KF:SRF@.>H6']U:U#-%8F,/D@9#UCW#2?X,7YF-33R- MFB:.^EKOUO2,1S,V[*QAVB_A_?M0&,\5QNXVT,IP5@>K60]B<[GHZ-779,[ K6!]Z'=Q-XQ.+^WUL4Z N@EV40VM57WH6Q< MM(9FB9"QU7.N0%$EKZ=<3\,D;S&F7!2JH"Y@68(0SXT);D[;H>T\/(2M+'9' M^U- L<-B[8[\$'/-FQOA*6;%D+[ZK\#X4P MR&M)8$TU7H.V'*:;Z(P/"N>N M]UV!6(0&%H.E^B6_G7_H('&-YN'3V[=7:-?;Y4DT!/Y?1&="7UG@RK E:V@? MEKVBU8#GI:_O\/!T\L"@6Z''_]O5ZT>ZA+[\Y&W:LE[HT2XS/JM'ZP:E.DC(5#8N M=%D>/TN6$-40A^!-= MTM>5LY4O9 F+CU-%KU$'&Y[;,G.]3NH9#/6DUUYCY!T&A&=U(4C76>->D44) M!KUP6;Q!_!]?YJ[L#]5Z ;[%W*^TV^\QN=@&@^O]0T(2DZXSM FU[K>=**57 ;AEYS;E35XZW;@ZBVH:% 7N5*2(?6#&1N'N*3D M/S]+S")92W:#>(U4R+IN],VYWDD#+JXNZ(!V\^84 A* M"5D2-TQK1R4G#-&1^Q/P]&N\C=FD4\M&_TG@8M'E_6C7I$!'_19SVQJP\'5N-OZ8X\")Q4_B%_"N@T MH J",=@<(!MT;%%(8>W!N,V!SENZ65R\L:)]-:B5E[Y&>X5C@6O- =0U^@HM M'+R'Z8*@Z2!Y##E]&.O7X8)PD1>ZFV%/19)9$APT>Z[&TJ1T]:B*S$+PC?T( M=K+K"I89=N,4\)*U"OILTQA?B&&HQ8$N+8A75A8F>O\HJ\F1V2RH2>$1,KC% M]_$"F@WDKPG!>;[48O.9W,*DQOC!K'!O)FY:[FDK.OC(MR)O8$8F)04)Q:2F+N9T]^;$SAO_O\L6)8[*J@IUS4 M4[=;?(QT*9#%^AE"ZL[0B2G9G!!%@N#^Z41*.'Q35MV"SWW7^G9B@\M]7]*D MHY]O*9?"F+]#LZ5UG=(.YR+Y8#MLY;Y5DJ(7^L9,5%*.N=\=^8L:=+[\9+5Q MGOG2\SO"9K<$9\/P/&=:0NVR%T)XX$(Q-I/^2I!:U[(M_MWTNK::'#YF,;<:,L M+^:ZE'<"+Z'<92=VU&EA #[K>3"8PPEVRTOKZE_SG_Q)R>)U_!$U%3F_$P$% M-SIH,D?"9Q=!]1*)I=!48C IOMC;1I7_;5'HI\5>?T]O#F/I$?-5:\[+/<<7 M_I;@CEZTBWF? FK0G5\A;+'N MZ/B_"^C\>+%_!=F7FFJC-IO8*D^ =*OY3LY[64+4;)/(\G0UWCPLG.G,1LE? M22,3N@^#.AE:]XB\E%:R/<$'R =,Z#>M2^F_E^4\Z5=1:=)B#*'+, B8RNVU M5[?E.+E.5B 02#EKK*'=H/.MQGC;U1?+@JV-+?CVYE EM!_::R"IDRZA@FWI MA\0MT0"Q"_ME:'=L A%1Z]^ICS_[PI5W%7L:9\,;XS1T()0NJM3B]XA]I*,PR;A#5O5NGB];947;'!@C MH?H!0U&6JVG)J+KHBQ-/=5#57O^/_.@-E0=S/F&$B1&R$NISPW^93%=XSA1R M^+P-]T %0+SA2]_'"NAA!Q]2GD%^^EP[%QN3[TWE&7\2E'QC1EU(99"KL;'A MQ2/19'TN[3_G4.-Z ,]?[<#)5I.'3X(=;Z%VA@ICS\>:UWQQ%POM!!QLV78 M R G>M>_W'YI%9T)Z@V+AK&2%#O 5YZ(B-[L]6^\KW&"46?:)QY63W+:_6B M88(&LJ6)%F!;^C__KYG_HO^B_U\35Q?,IYJ04K3"_ M\SED3^6I3BH7C^BNF M[MQ*43ZU&PPW0\B;?CR98'GJ&%R&E'P&U\Y!)<""VRYB8TJ58UJ-GTEA=]&> M+?S)+6_>.GI]N_17RU4_)+K?"Y&S+@*$C(-ODH,)LZEDT,D5,"FS@WI[['!K M)ZCY]TW8(T&W;QH6&9P+?3D%!XX"]D. 0D4ZL2AU61Z?;'1*^ZTM*FVFIMSU_0++$U-V;=?G4^EYKVE^<]H. )G:1:&H-73B0[Q' M$2[9X%YJ=XO[CZS&8UU*WIIY<\JQL5WN@L>Y%Z^JK5=J(QZWY:P >X2,^Y#T MDS8S'B<>):[BN\F]7:RQ(8UOUK"3-.]$)&GYE&A^*=D.+PM1BH-S;639MH0% M\(X0GB,XIS]G':;]ZX_"IX4;$O'KW+^'K]RZ<>?A_GDGMY\_@?7+6>6DP-[L MHMFXWW7?E"(O#X%KZK-7[>NE((6/A+L8![N@/UZDYM!)N<4" )$T>K!UR DX M?@UIAV!UT%D5$#)1@IQL*1?QC"_^MEN'5FJ@EG4$*]??L[SJ*4A[ 3"=?7$* M\$J&]"]+3N]HJ*\Z2QR85D_Y*V4:Y:S$_N8Y;@6C/^:%=/M'F_ "$)$&[3@QU%GM@X;[NZ?,4C8M9F__CRZ-03A'H/B9^? MW&^H[=FGB]=X?_X='4CT-=B6:_=8OT7#8#5"QO5^ZC/L?-%27:C!T,@?EN<# MK(VE(S3];0"?<1=FO&A_GJP4(1KQ2NU-[B$V[G#F;N)]?4>('7URZ_)]QW8/ MP%?8=YK'1ATC#*"DS%XB@OD1H;ARC8V]5U!-<4FGD 0Q"VV";-D7VKYY+2_W MZ;5VQ><$6AX_*.#X7L+?'!RV!_QJC,R(EXQO!57\?"JSX)T!<2BJ?5^8,YS- MY;5[)U46\ALVX!@EQ[DI.DLVJ@*/$D2[VH%?FJ#FG0%E6%]!#4,N]O.='0J& M)3]+)J+4/TMU:EWZE:=)D.PU2W01(O15>L7.8$TA4F"VV@J'H$ #%9O;3HQA M6M82=\HSQQ\ ;B"[(M7MIZ@@Z)R]?TX*$W5<6!J?VN.?H YYK15X\X.BC !WJN?BEG*&:JW M3A!J-T_R]SX?>F GT=GXG5&$=FM;JBL8A/%#,/;CG&5[X9S44<+;C 99AO1B M'X9]K+GCM_LJPUS=NNRTP[8&2[Q2=>E-ETQM>T%)[=?'8>Q$DO#!3;KN2S MK$*JK""!=?##%I?;0C\KB:^UQ VG?HO2/IF[F)_+<'L$6@%*1-=Q M@I@.]_BRCU MMI623S;!K_5C+Z'@(M[ ^9ELCZRBF[F?O,/3VJ*W?V^$QLJSC'**\03RRP>9 M-TFF*6H#+2Q<&+!UZ]0<5]R[>M %>Z,JDM_R[(.VFG%E=&.W1([4FPP<'^S% M30)]6IT>CSK4-0TR0>4BWSD#ZT6KU@2A]KP9-;W%"83'X/X>Y.O#IUGT(7*!(P!&5[VG" &85SN %!%:T:JJRLPU7.N5 \NXJL8%Q>*!? M5#1I%NE"G6PI*II])SZW@@Q[IE"J:+"XHQ?_M0:YC^S8$!I[H* MN=OU&J.H0,08X_AKVR@2F(B<:K]B_U.%RH%_HI;ZJOZ:_Y[XE_:9L^X_ M!0B'*M#0O?H\Z'2-2? R#^.>.>/,:]O1!E!]*M'F0TMCLH;4*8!I)#%XU5[# MV5VSX9.L!.3! UG.\;]>HCE'\?76A5;(5C:N,1+/FF=\,#J>'_Q"PV3%CJRL M5?+)J&K!:6$;=VBC#,W\EA8FO_LZ#"TG\-HU#O8#$,'*M;Y\F]18Y87@"O(_ M!XWHFL$L4:B96M7BQ/S/.5(0K\=O1)_V/GR3R'%UE\;4S(DE>^T/"M,G=*;> M^^BL.[5QG0YO:Y34(ZV5WT2LOVN.E\@8Z%'IF$A^WE/4MRX.$(MB^^B%ROT# MQJA:-F5U9:L\7S4*SG7LR4YIA/A3RBO# AQS^+0\,BQHO^C3K=R0![]^U))( MI:>4/R$;AZW_]N1JE MN9'P-V.!.)IE/J$L8S/;.?/+=?5$'8*^U!]66<&C4JED#,J$L+^@%!NN0)?V MQP%.-]Z*K)554PK]R,8$ 7/\42Q,O61[AC^XMY#'-S,;,KD_F5C+!F M34?YU>@-Z\4'33>+W9!>_LW[7EI"&G":4-D["U MQKJ4"8/!>WV33Y/OT-M:ASSY\>G'\QFH +%BJM4HEPN??(M+^\/"^<$:>!$^E7>%8).U&E&] MXAAY ]O'[1#C9652F86H=[RS_Z19Q_^D=%%_W4WWRHH[@Q?M3XS4$,)#EAN: MV@\Z!P.BH*6.N1[4;YX9CI#8=_?8KLR]6\/TMT1I4PGER,MP*1>H56\[/QX1 M%\1) "8&_ZSRJ]RM0IF\*>2>.='8*OY@('7M>_6GE\E#BBDQ8H!P9:[]DA2X M,A2-4RG"UYK@I]_A_ZB5Q/O5)<,99EQFM@42[22]9:8G,-KCU#UH0/2<-28_ MDF9?QD7[;]+B!>$ZF/>=Q:<^_JFYK1JU=+ M=3-,[T69 ,+UN/897R*\S2Z1;%<1,<%M$7K3P91GZZVZ@<'>E$_I2@$.S@-\ M?'<4!K]=ZEI);9[-_@..1]3YYKW!L4H:3 8MY)K.>/T9FC\4D-'=P=&$!E5K MQS$M-++^UM>W#L JT>P]L!TZ!5Q"> &Y2-E#)E,P8'X.F%$VN5*)D7#!Y]Y- M/XVOT]$_**_[4VNS+NL#AY=#-A_2\?]DV_7T"BYI<>8?(PEI:&LH8<:GIUP2 MD>H[&_[580C";TD*]OW&[^T%E0-MH+:%"RWDQ-Q'P:?:+'"EJ %?#FUKY3]& M$DLAZ4'N\@8*"W]%E,2)L1+F0TVK=BQYKF=^HHXQD6S $U-OQN+E6TRZ<=!O MHR8_^WCJ397?8T>4A"^Q3XZ;CU=!2CJIG_;:QQ^ 2&,]Z&@7-K4%V$O_#\9X?I"*M ;=_$CMTS7V[(Q%4 M[]\C!%XMZ5J(=-2?$=#)W>F'?P,&95EJP7CQN^Q!T@)3\""FL.6%"BJ2R%#ZI5TG6%]'2SWZE.2?F^CB:DYJ:WQ2]M6!RIPG]^HB6A84EKR2T#WE!V=>@ MK\4S2>,Z3L"$MD<%$[BEREKFG8SP#7SR79"6?YA9JCRIG+%?^L(' E=1'ND5_AP!P2/1*:=.M ].#N L"=OL==_W<37:P7LD[X M#8Z-6Z\(XZ6VL,7A$^A5#4W2%;!KV]%)[.U^_\!=2+?N$?--5;>DJ,!PR9W1 M4BB#KX 5'ISX:++5P+]DM,3'%M/WVO_1E*5WTMZ5>(D7_2+OW[^.$V&X8=TD M.@X'PA0;2!'X96Q72&/&TDZLA?*? =IAI:)LHWLI#/;Q'5L33<,&Q(]C=2@. M[VQW8F*Y]S&\[#,K_Y!]"\0M 9+1I[Q D[-+SQ+S,'-P(>-VOW(^W@PG@<+Y MQYC@(KV,RGTN#<$)&XBW;%1Y"L/.=@;2=5+%BOT7]QU+C+?!7ML M6$B.K4.#@9$E'^/[??ILL:=P?QRP-WM7@)B$_S)&9OLL%IJA@ZM[Z\5EK>J@ MRR(C?6#V]J^E7+ZCWUKS%"#0&@8Z,=SBKUQ^K0QD^Y4G/%E?[OW[3Z2Q10+' MQ4_IDN\ZN:\+WW7EO5E^M4".$9"F!W@60]2/'>I1R]EJ:4^%?/1QF(0$&H#B MKB*M8PW2C*7EL'P P_>=M[S>OU8$S/6I**/GL58$LQX3R1ZUT5=U8;MUE58G M^C,0,S9F7^?7#.?]9;9'ZW'F"P$_HJT?<'S(A-RCE"H9H]EU"GP<+J(^+BU[ M'VS;7(\4S\_8N'86-1]9C.S?[=5Z*/%@5)-45;X*ZGU$<.V:H8K%=86#Z->:&@50- -3.4]KG13N@!)[#(-BV\KCL8#H??<*S8G>K ME(9N!X\R4VHPCN?%#K@D7BR6*8HBAAX$,8*V?Q6,@SR&P1T37FK(%ZVND$Q*]/.(&%ZZHGVNF>5JHZH#!HW>O?R(5F(_S:S([ MU.")Z$#QXF2<>NDJ=_B+Q*\"@+3!_"YY_2#S#C>.]&PM!LKG.EE!4*RDL-!L M7:1 3W(@=T[Y]G6_+T;2--^KTVIJJ^C\=+DNA.#[HM3]8T 7W4AGX/0>O@[S M]5>MO=+.<5(:DT-(AN?KC*@TMM&4B[=&&'6&H-TK*5\1.!3'+V%.P@MA 3"G MO8%[N6Y8D<#D_A6][*47XW\MGSQ6P.D-6#7&Y%D@O(4,^K1 )%M@7)VSJPD> M$>_O?VY[=H:XP6HY+^,.Q6BH&_%*)ZR%Y[L?_I] 'Z]-4^C-$/LQ%=J_$CF3B*U/T9MSBS M&;*J]^K 9)Z]1^4G'7?C4I\'(;B\GRXN;!T7:L'D742,K)\9 M?/_X05C-(^KVM78F#0NR;A*D4&]-Z+',O8<-37)WOW1R=%T\!;RKZ8##Y=&_ M/P06K(%IH"BKZ;R#KF6%N#L-39-]N0'%V^&N8,SGZ!Z3<]+X=QO=7-*]4U%H M2<$-F#=AHW8%RPV[5C/Q^^WRK M!;C*8WNL->4[K6X#$F*$XW&OLQT/"WH/' ME!(E>5PEAU'KN++OS5''-@BKZH,VB)MQ&8V[IYE@0B2C-UO,:K"C6R>2(.E')T_*9'@=Y.=,ZXS>C#TN?!//N MPFS+3(KF"^.%287)13;>/;5\%Y0HXG;E.W9YPQ,M#9R>O-$A6 M]+3OS,IW_+E!206Z RL/RCOQEX @$">- M_NJ(*C+1W7)3WSK:FJXWOO=A\AB M.*]F\ TV>^B9)@'4PUJ)??5C:_R!T?7 M>/MD2F@*9]3M41[)G81OPBAOW[7S&7W["T9>XGE#PVV-Z,F&R+RUX8,[+4)( M#0^-#&C 1.-'TINU,(1/N1D#V#LDVRRZ$+]^2"D/&U*>_D-PT TRBB@%YOW&AN?0>724.7<]DBZMX<44T&#^R,Z ME6'%UVQU;SW2OWF,R)U+]?P4I7$*6&7L^@9GG_OEH-Q033P%L R5&H45;(WZ M5O\I+?R;-V?4^C<]GED!]OF!"O8= ))$0.VLED&.XU*OC,,>MP#C8%"+>HJ6 ML^*NXMZEPHLSM6$#5V0YO2K;Q/GX +;-X]J"/%'MG#HKLGRD&]H/*^M** M*PD#W8T[91#&# 9*/WPU9LQUN5DV$5T;1Y8QT>W- N'33@'NIP!_KYD64VQU MV+)!9N#FW_<'/"'PW\ORLY)%$=:<-&M #H3'+T0\7(S 4*W2=C,W .%9TO]X MS)$A@OFK>F8 ?8?X%U)D\QT&;5$-PB@TAV@]115GXQI>0_,Y;!]E#[WJ$1R:X'@(J7[ R7J63B!!Q1E[?X8=G[ MCO8NLK&P6RUNY_I4EY0L/N;.&L1H$2V(%KTE^IA, M$&TP>O1.$$2)+CJCBS9*1$0GNAF]##,$$P;'_[L_%V>M<\[Z+KZ+??D^ZUG/ MWOM7WO==S[Y2E]T(/.H84AR[W?5A%$;6&E,;[2T] 72_\/THS?Y![X%>"7^> M+FJ,FTI8T'LKPHR]URZ29U42L$8=K\![YC#3*5!EMA_$@4VH;FX"5^Y;A*3> M -3!T2SLZFN_L'Y@]X3OE.-\J^%A+SU#CZ;U2<842:\RFO(CG_E&;F%J$]_$ M]?L;-YW&7R16%EZ5LNX'Q)6U$2"UUA_O'"&$UM;PK4\I)KL=LKQN /=W%UZL MB ?,5WN)@-4"YKW6JB5=:>"1'PJ5"9XOE2._FY;\U\&3)'4[7;+K]3%XN!K9 MWL*E1I@H3$PFLV21QWHU,I%[Z_GD2VJ^J[&?51ZI$DN>$1@C-6QM]+7,[LJC M.3%OUBM6#0QBEU2Q")D%YP<59P@ !J1JCH>;>6S4R#@T[S^;F_JD3T+OA_EC M WO3@!UQ9;*$W%U_\2PX)??Z'59[RR^G=2B]Y?V*KS,ODZ(E,FF>7^S^_C.8 MCW]7 F?D09-GI08+] -W9??O23+?;HD'=BOSJ >;KT6OBZ^H;K=>&][M3(5[ MT:F[AK:]IN%L"NY3\*M>_J=D-W^6A+Y+T:+X=G%SO8;RZ RZ&Y0 M:ZY '='M+3"4%8%\5AX]42SA*$'^:2++\>.-X3X1+@/1_G!*E"9Z]I*0HH?P MRRY,[2KGE"HZN[K8-XAGTD@%W@K/F^Z.2F\*D ZI."[H,D_FD104\-)1/V?N M93I_^8BP#\][*6T--441=[7##"AFLT H"E.;YKKK4<$G8#R\OG/%@YS^C-0%UU]OBVCNTO>PQF@"D^.2.&F&\O.9Z59]@ZU6=F3W'PO MYR3WPA!%?YSS);\ (D$5X8ZHVJ5QX6 [4<^GKXVR:YDN)6;FM>P8$^]0.8KW/Q%^M;5NA\X6Q+%-@A0292>HYF.$9,_5*T6955&LAM M79?CF+_M)*6[79PK,&&<6R'NU9%QN#F+CJU3V"&K)*2=7HG+6T(KD[#R#@$P MPB8]%\N)U+T!Q (=D;7,4$^;*,2*X'A!>V,D>)$V .0!\=C,LLN@S^!7DA)O M:/A13+_-E6*3=)O7LB@E)S@&?WV_W8U:RR_XZ_[Y"D]W:^HX%9HLI]PI4;E MZ? U

6/LL MQ5R/)DDNNF7E!WZO9.YV8O/O'<1ES6L]$+PN&/<_"W\\I M0HT84+A^E5"AU)X'0>&WK"1_S3QG.'TMA L8]%^-AL?%2 F-Q"V"O+JIR-C5 M]W\E%)G5'&;XF!<:OT-3\YL_V ZC:M@5=WWPIW#/5V;.-R1W//_V?31_^U4TFTE]BX66_QK3%YZ"6C.9#;- ISM4W[D92:8 MN++YT)M5Y5^T(_[(SCMR:79\N4A;T+'PNFCP['JMS)%@O M#E27LA4_=J*T=5U[G-8:X$A'<,RVVJ 4SW'^*D$)2;WLC-IWH[;"93OE69N^ M;HD]&;,$$:I%OXQ\)_%C[<"@295&X61M*%2TBQ[V-$YM1O1-6\8*:F]SLWG) MZ%T:,+R@E5ZW=J:IW=OM7HV!NDAW?CBK-E7 MV+G3RQ2 +',T2%:T]$9K(97F64VGN";A9TV8J,C(I-)E\P$4^_WID?+5GYC/ M=ED?4\3F?2*=W[(E_G*7??0[J.H67W0P+0=EJ.^RYIB2D3]0,<39A6A^(/C6 M3*6->E1:69E?Y:,-?V J#&5J#X>#BH^> JZ(,6,]QS@EI%AD)V^%-OVO!9^4 MNSD>#]OD^00?J LE4U)22@C5WZYLAC.]Y%G!*TX#N 3N$2R MYQ?-1321#_A2@)9<[DQWT_GL%B7NO.=R@UJ>.<]X=1/@'V&V2LK-K,0BWA^5 M3.M0<-$.N&>2-O.\9DL".C_= >]DW^:4DQ!/AHM [G='9(M^+8?ZN)'BE?SL M6CK"M$;/OI+,.[2$PYR>I#RKK#F0CY3C=;L#5Z2Z'GNVBOCNC)#-7$C,]^3( M1"XN 4;EW-0=BTHNUY(J9 M >R;3>?S?((>PLG:;E)/M-K53G(M&%XOMVEZ]XZ-Y@_!!]*?"0Z:(82??+\/6/_+CPB[!%6O \],<52A:$[C6M %Y$12 J3;1/X M+/'TE*M_./S#P)V7"2S%*@P^PKT;2P;*]TEY(\>['<880=E)$:IJR'NKZEAR MB^\W@!CCPXH)#U<9#\U(M9ZF*FOV+%!Q6ADH"[%FLSS+J/M95H?](W.$X:-O<. S'^Q*BMN:+95VQ8XX MSK/O&7JKC/*KF_#6V9E@'C)92OU)BTJ;O6=7C4O:%?M[- Y:_&*,A\7]'5FP80*[/X_%K6TJ,#5# MMP_QEZV),:UFD=>MOLCT!]+\W@.N'D1/$V_[F)6WF1>?V;X_XL M_E8)Z@;3?PIFWB=N"O1_H5^$;H3]#D_KHZA/U+LGE(TMZQ-CQVNE:6/.8Z0A M_-L(EN!H].G?V36G)".'EORQL&GENN@I\O+(M]P/"6%M[Y*\"T.>4F@C-T^/ MAB"$0Z2>[]M]\I&7:!YM'Y%MJ;0Q"$_=.JMR:.BV'&_L 7Q8FI1XZ"SB>U,; M[9.H@REX!^J: ?*CP^S<(%FITQ7]_QT,_^^'E?- ;\=NL=% M6K0C:3/,TPNOZ8!SP8 _M;TO5#/]=K03DL4YX&U@+5EQZSD//5SF:R9RU'_'03?GE8J]$< M?NHY8C*/)3P1=LP*"%7FR%+S&,4&]Q&J86JJI,LWZK O*NXF"7MH;F$7!#X1 MZQ>';@X>: /H!'\+?6FX*H1QHBPA$MN(BY]+YBNN&1>N-LN[+?6+5L"JG[QA M]@^T^'Y2]W)K_HM&A2@8QIX$XUSRH[HQJ98[MICDX+)E6W:)^83-B;[FE\HT:2H_P1'MD,-H4&P=*^SY7.Q6F>)W96R!>#L0FA+1.EL/*[_!D#Y][NM,F9Y>? [S$'$WA<" M%'P7YDG^XD@-I),081U.G*'2ZN>6.(7L'ERE=;58;DY:KR59@MIM'2.K(34^ M$OU.U#%$&GR12\7).P=MQ*]FB?1)X!,V6E@EE&FBETBP41TF/P(B>@!/X&X" MCYI:9E@&F.N-QD&M7T>FW=.F[0MKV[>:3;I4!]\ Z"!__RFRX8)^;FY@1LMB M:FBM\C3=6\0SP^;O"_[[83+"0<+N0KAS7VC;XU(#USBX0J='!Z7MQDWAR$/"$*(84U@&YUUG=F'"T&EC=*EHU4,4N MUE6\;_T\MI;)O=A_#=69WW,#8.GT7K\!4(&ZQ"> TD5[U_0=73)C9?.V:=\L M^_G$&[O6>%8^OH<>WP.$_N@%G/L+#0)9+_6AX/X'T,%UH]A;!Q:N/)>C&J]= MLL(LQEEXS^CGLG"\ZO7ADU\ HI![8QIB:,(UH6#*A7U/< )Q^N^"!1V/4?L/ MF4H00'TSV),IW;'GA[KR*W6"'S]("@UL@O(Y\&0"$8S]6M6-?Z1/0';T#:VR M^>\,52T#TT9.\!/QG_'?_VPS;;4I174W<48!K;]"\RV[/EF LH-CG,=O56.# MY9*5U2I=HBPK9%)2+.NDSJ6/IH-2N;>'I-G QL/[4A6OU(@Y36R2:=\%!03R M9Q(IO6F3U85F+;^#? SZ\/-)L,\/UC*VV(T@J:#9/#K0!S0/\FAIUB&,^*.W'# M6,ISQ%CQO"J;C.?RJPQ/S?-G+U*6F-2:CAM"V6H(O WF+5ND"/ZJT6\I<5X+ MNG;?A\DB]ZL9]1JGI=F=^V58R+6">8O%<[)D_.)?T_B<]NR;G=DRGW:3X@VC M>EGZ31P(HJLDL> MQSC@[NII#AZY VJ.*[>Z 8 L=>U,9AJ;-U_L1"#ES4A-'WG,%DP&N^@!P,_> M-P93=LZ>72AD[\D67@^B)E_ WZ%;S383K)$/S4@?T/,]H*(CV(&;)I:A&;EJ\ M');S4LM+:'BC=75&9WI-\*9@Q2Q%DB.7(J$YY?!M4[EXZ4 MQSU%EV7QZE?7U_ E,$/6G5A]?QK[GPPX0[7/HL:EY? BX.J][*#T"F@DXE7V MHAZ9N(>G-]G/%.;[!XA[2V)< MT6R;AZI\+\>H*#=.XOVE67U\JX;0H^.Q.,>"1MJ%#48;?AK^P@R-T[YYI;@@0.7.-DQ09Z'_?[#1)\#D9S*CDS)YJ# D5 MSQUHMV?;ZCQY>54()*U5">#/^K:TRAH@)[:N^;>CS@TRCBQI^J6*UOH"&S]B M"_]"KC/8&\Q12*=8FY/\K$Q45!W->%Z-Q6;DSZ153U2DG]N?H5.3]U@NMFI]"G[G->I4> MURV-AJ8"2.Z&*/C$8BWU%B@/QP9LJ"8[=;^*1?#,2$$LC:8WI\OFSV@='[:S MT0!<%G\[D7OT<,"/&(.F;>CK<)ZH56IHT($KXP)QF*LAZ"*W:3#OZ#VZ28!, MRF64%&%G3$QJ**G,,:'FMQUQK0CE'6!Y513( !>>TVW0?7XJ+61^D"WD2_(. MZ?S".3K]#9_^ZV1EOCFY=:4%L/(4D+EJK_W.6. W4.G$JLY,E2A\WH+YD('Z M<3&65P(V&J5ORLM<0.54F)W01O]='3QV+0M[U8ZS1UH*PG/N-053[UTD-*<4 M[TYIVFL=\L-@OPBXZ0D[.%]($>R\-OVH>JD]'( Y0I;%B,"A$6.QTN+%JW]& MQ)?+EH0EX=@-2G.^%H?>H6I_L3XQCF&L %(O$FCK[9I!XWKA97IL.3@PR[/? M6BZ02@SP>6V:;G$]D4>)96_.\41>@9SA'3.0OP/?.Z;<[)OSM*S3?D;:/]!( M>ZQ.<*LDZDUMSV)Q 9PQ7.,Y_5RV2ZLW ,=%\<;62X71%73IO1I@]V,MNJM- MC8?N6CTD (X4-6@40FRA$L$A61^K8*$E56T#43]Y%7OOX+^$A(TRCW:2T(A? M%H_(IA#CWIWLN![;IKEPO"[F!J"#Y:^2%N$![[Z?59"3 N]N'Z-7J1XE<(G: M&0NVZW?0YX#>Q>N3M!N\AD.I M59JZQ5NQ*/_2K(H]G_:_:2!_3[@I2\C4^XBZ=(?C7X*"<0ZI1_]@Q<(;*&B7BOHX=T_[E@+N8>C>2C=)]D^\=, M#]0E346"9'"/3WIGNP23K P*E_:H=PU&13HGAL]:OBC72>F$J:6-@V'8PX[4%2B=!I$PRM+'ZW7K\WUXI^,GCS&> M$(6:_\^_4E!)714HLKL&4^.IP'=OF M&1Z_39\-U,.R#BTTI[V%K.V/W7%9L4JH6MYOM-#C"QDT?MO,<#+\^YC49[$/ M0PKTR:?IXMFU)0,^]*S=V_>0$A]F>[!@7A 05['AGJ)*DTK@ZP2XH[R=>E?7 MTY^J?XQ1 Y7+JH%U#N&;L)_E]6GNFI0F_*;JQB.ZSC[Q8&CCB]?;-E*FY2\. MA(,P*DSCD#C4;6THK$GL/CO+*G*F)^\&T']W:QE=F\$*>JO7^%@N4R*+4/9S M3%+.D>_0U1>X$@U,&Q=XJ? $4S(4Y:5TK]+5EZ5SCF%+:$8F;;'8G>_])&P+ M,K;UV)[DR%GZ5"83*]1[<0.(%O.BD!]X)EI4/1]Y:9(%*5<3Z0<$HK&1PJUC MIBD")#Y MQ(ILK@*HN;AWHL".,3(H]9$(4+KI_/$8C*@AT5]*\X5J'E'BTU$7!,9WP !/ MC%-!(DI8 XV>8^D3SDKNCSVX%*8>%M+B1R]:$H3VI?JMF;:X^)>% IF1W^FE M FJI7"SN5CP>*JF.3[9<6![FR30 6 DU/FX$M/'="3"FPTVM75D$0*6H&'"V MYJVR=19Z-.#DR*118;I'UIO%D+)WSJQU[NJ/"#?W6;_KO<1L]]H2BB90%KDY MKD=GB]$LN)JT,&0.LUK)08D^P*LNM1F78NF$CJ$U-P!$-PG,\BUF%5F:*9JP M:0M2E,DT[8K68SRLSD9M]A='(AP=5$.T/:>J_8.2*F L__D0*+\Y60.D*(,> M@A3'?(17?HN\TO#AY,OQX!9>A"J\>MR-<%LPZE54F@K-MYF Z[[3\N)\T3;S M5E:+C48S@?NY*D2(&;8>^G<4 /7]>$T('7N!$3AY<8\UZ/20>7R<@[T[Z]P9P#VH[U"4W!P_(9U0+!A7O6H1, M)YWU+:AZ".]R_)A\!'%(I^%NK7=*S\KA=8UWBNA&5R+9P;DETBY=''XNG/>;?:Q2*4X%Z*BK.T&K- )6_D]Y<@ M&R;R&'<>$#V#*GFSV M2->%XI8;P!]9AL<7G26)D&))ZQ>[]T-D 8JP]:>_K6524+4 V(O93GOD:M3< M15-^-%X)!&)(@G@X$K5#1EL]V(SN?E;G183HZ%SZ?+DC;FW:GY20/12!-RIW MX6#"..0)?Y_TRD?GZFY,,PP^>OLP3#WQ1Y^6Y<@'.C1 3%A"B$=IP1K_UNVM M&**63#8.?T2E@@)-[NM;WHU=\%HFU_[D/M5*<4SS[=[F ,!/)*DOF-5%D0KC MVY<0T)M]%*W(NF.AT.X*1G;D/,C>G!\9(8\,*"^V]/;\&2+[%^C ,8)*3XJ[ MYH%F3R$6:A%NM"U].0%/'V9J3FQ/\4)>63D?S!'7/B@61ZHD2' R#=M0;MP2 M@!$N39%2(M_G0>;8U-@G!![9 M@+, 5:D5CKB#C"B-W.J0R%DDKG>W1^O>;$\*MX0 M3#%4:?V.WN8(E@HQ9](L(TDES6*^*:XCD,MNQ]F6SSZT470+@RS#$<%OP11==Z&+NM-?6SLP M75_?WEIP,ADE:IZ]]D[?(O13!!@;/B^V.#.)V MY9".0S3N8-W. M0&US-U+7]H==9>M@M EJY$7[5&(C_:?9)P-LR:-"G]<__%!%NR_[U#,)[.1_ MS*>_ 2 =DVC_K.R*?+T5.L\J0<]J\D2)^T%B&:E% X^,5UF'A-^1&O/RT3/5 MJ&KAT.N<#/LD'-;H/];%BC1(?&LH)BJWR MBBE="'\&T<,HL,UI* J9$WW,]Y5<$&>_=FZ@X0W 1/L?JCY0CB=1B]_/>D47 M 2:OI_CBZ#YX QAPB^)0@F/&!E?O[W3=;\?:X@5DH_2G3EW<(':1#S#]"71] MYL8(@4\^$!,2H=3.E,-LV:%5 M=@2K@2JS4T1W?P"?NHF)%>9UXLSX$DP-4U*2.[-TS3^!;(+7L^3V']OV5U!\)8J+LOMCEDCU M.\B&2HK $F435X,+1^;'>.63[ZFJ8Q]N92ITY08%;ZX@BWADQ]Z)DRA4KE^1 MK0WUK][%7?:R9(; J*MQL@B3M'G==07A_>98[^&)6"E,>@K^M]6PT$M[D+'R MX,']2SM$_X)ZI=^9MHC)S^/] ^SROP=6O-VI-X /U@7;]F^0[1PS:5CM(7&\ M.,X-%=.$\UL&<9!8_ M@08U( T]:VWSZ9K:+0>3E;I_1T[SW^,1J'CI"J7SXB'#K!A#3?0_HASUZG8C'O<8)2B7=6]Z94/FVM-AA MNSPF#<^AZSDFN!-G*"M'E*6XUEO)27/-ACM9%YG]^BV)2 ^9/H6G#2SHM0_V M=IW:8_05(X.HTM6$T3UPM_YT>V1>]M)_?:.#^'%*?<]*$K-JH)5J$TVL>%9M M757]6-+W>W++XX#.4T%/8%IQ2($0-[R>2/B>P<+P?5:'3^J6O]+M?Z,HQ3L4Y WW M\^E@A&5[#W99CF)A\HX5P F>W87$KW=TMY^8)L!:WAUQ?RH??*5"1Y!RJ;JC MR(O5Z*-P'>HSJ;/9K]T8(?[>[][FGEI4%Z]#;F?]S8>1B0+^Q5YZ*YA0D0V: MKX8[KX46&8SC=1T+5UQ KBW70K-,/9)#K="\CO5"F+DG!Q=*5@ M*\_",/F]MI2N+?Z)E:5Z-186K*U Q8MX?1OK&H]C7IJA;FX]56M)O,JDUS^@ MBFCUMYUVI_RB>WE;*%U=R?N>: MJ@V;7IL@%8V&/&SN:(YYMZUI(R;J(17]0@,*^<%V=90YE^ V/S:PL!IY&F . MOP$<+!MRWL4%2L659LL<-R4 LU*"3)XN/N82&0]SUPV4)NE/(K6&OM2C0Z " M66S)!ZO&JDKPZJ/*3_E^L;X!8/R^C6+=>G:12KB7K(,6=W#@7]3![W)?<=8? M";C8ROO\VHYWK@; CI!C88J2[=TX>]1_7H8*S-9(*X#-L,:U"^N+[^=,:!!T MQ CV'J>G#3GU0*?P;K=T4D?Z1^V^\Y M0Y4-Z@$[F (NB3.IBPET+9$X<%#8 0_XZC))XDC6L;DP)K-*"?1; M2^!%<21 UBJ +V#@DGD-MP#BY88A>PDS#3"?J9T6?;.@[IX=C8.D.Y7)//X. M-B@!F91@8;%;>!8(1OC+9)8L\4TD-8^X.6%?WK5\3)BL&/@=6ONUBPVFTH(+ MQ6QK8CTM_V.!;1<"J[]F*%^_//G2?-76?C1!E>25&*/_Y0#[1J2WI$,^\J^P% M[>[/PP_U/\;?;23VY,UL^#N' R'K(I[(OE6IXO'VV63[CJB7(G&IL;>Y(05)LSLO1N<]E;G<=?\4%7D MB:58+-"X$ >I\=R@L-2/G1Y)[( -,@]JO 3<8HXS)^G>-?%5_C4GSM.RZ7IL M]N\HY>SDX5+[\,:O%&+'I>**7G85WI5.UH'_3*BP1HWR'[3TX>!*"6]_Z%J[, MP8@-7_/MI] 86!&>_5M+M<>RVD\JAG[?R;IN"7F^PB1E-D//09JA15C%EZ43 MP_;!+_:Z=; [-(@8.C? \03WUA=+,V)!\15GJC\E#3%<[3=4DVH9W**)YV_. MD+/F,_8!8 #Z/0^$=M",*+TH:5O2L=J6:"FE@\M'1 L)FZ5E;&<9P1TT,KLX M@N=UD%^,CU5Z[C86XT:1[)SJ::^Q)+%X\<+=K3/M1^\W9I%/?NS_GD37D8H/ MQSO45A10!!/!%,85V4%S#!;$H8V)6SYMK1GF&ZUY*)-!APQS\SSU'D+A_C4" M&T4@*XHJM&' VA1>]--"G5_'_CR>=#+K3_XQYD'X.,/Z)[9- M084P_N*J)5%J\9KM>O!2[X9@VV;\P#<]!F/KK M12QJPNMG.7[ZN1URH)AM[2I''KPP4U05Y)0/>TV0C02J8CA15#% C1I7F2!Z MK*KE\D[S6>'V@#^Z>G3C7*BBUX/K>#WW:Z0X2VXEP_ASMA"/_*(@_NN)"Y)0 M[WS"G8O K9A*USS1?$C8,MA@X?DX6N W#?&'GI0FGXJE?O(Y#:P&"HKS!A6J MWLVYJJ[>SQPNW9WE1T)0?EG:M'S%[-'T9JGT20!BN0+*6IWN[$/+5L>IFJJ, M!14:;;GXZA\+E+BS#O:VAT'N95S8>-KU;NHN.EP* S+X5<8@VM3\"8UP_"?._:<*X,J)H$?[,OLH*-YV;7_TSOKSQNL) MR=UCA:OT U;FZ#!/-LL28B8I-15.P0T9<"Z.]E)C %MFE-J_4[>;JI@"JEG4 MFV]L2C9.(?04?^QV2TF_+!#>91F_BM#RQ+X.CFN/6P++9VFTB>&6':=[F M2.37C+?O(>E,Y>J!>2X_V-BP-G/K>M'/Q$(Z2.8 MFL5/)2S90N:3T!MQP&%5/@!WB7R8D>*&I=6?ZN3&')G.UHA"%%=ALQF9ICJI MZ1[;R0G\ZTQV$@'.)8 /_@*]JPSSL*>XP)*NA,U54)Y"H-,Q-]"V'2XK2[65 MRDJRF4))(#+VJNFW2_#]3J,"'&W?N.Y:+=,\M!:!_F9AN6]#/_,75T8JO.*Z M)5=*K>O&_QJEEVO!?4Q)$?"^XU(=JMV73Y?TT1MMJCV.YGS1,BMR6JUA&'M/ ME+QQA*8OYP=Q/>F[2#F2,N::E@$E6CS[&CA $*^!&J55COQ+"^8O*T>\;PPA M>$A6MSSM=4I'P-E7WFE$@LBGTE@'O>DM]IO )WYRNP#)]B?;QEL:BX6GMQ_6=.!&R,*G]JA MX$1Y-S=AC4PPCM]KL/:%\_M"Y<6]15FB#_.DC0$^QY(= O)1)3[3!,?Z..FJ MO:'^%=Y9H."ZY7Y'Y2)5?5J;N&(%A^+HD!, M-^JLL0(''O"'=SWL2%*=.9J=_$F6*Z/@)_5O74W=1ZX)1#\32A#U0T.^0>C/ M8;<+^MGB^D8PA7H:, 6MZ3AG8K"AZH^5&G8U95ZQL_XWYC$DE6V+IH=4X-]F M]JBJ9L@53==X';6P)K_^#'G;*M;HYO'$RCFA[4B9PW/--BSHT13^[9I"T+YZ M5PSM@$5>4WFPJZWEF+<;6[,8D:'V)B1><_N]"7O/^XT\7=&V2P5PP9UJS Y8^&V)*#5!9:S6OM" M,S>SKIGRI6)J-P5&SV0)CYXJ!594;>3IO#19I1@UU/]$%=ZH/3L-D8XN6606 M)D]]Q&HH7H<\?^"^+*[,*8Q3/?/ #I85X\CZVD=KHP^&(B#OBR"F^C/"P8V% MR?/:8%;SA^W_CCIUM&@."'R=/09\5D@QM4E\6*5>=B5]#/'OI+=K+C7H4Q$+ M[46-2,-W-O<6E@V->'F;29?*581Z-Y)TL/EH[K510N1A+6J4S&H2: LIE:[- M9TC[ILK?GXU\:^IDV*LL/"10T_=8C.-ZVI823[NF!31EC/72=7NE^W+UI9C] MM\4&TLT44Y![_YUO@^KLSRO9/)0YP]=^U./3^ M0B 'FLC!WRNF;YCG6) M*.V$KE=)BD7WK8=;:3K>BG1NDS"QK8V3Z*EY?H"]Q,0KBMB2::$2F($Z/1([ MH\$/.KGBP[B7N\L4'I?C>M=441\Q?[!E44G1Q;G5:5K7T^%HR.-M+SN1Q3AR MMAK)W@+*]MBM3A6L9!\'K>7L+-ZX<&??SMZR*+A<[5Z+1' E55OD\I^G8S;3 MRZJHJ'"O)'(+7.KE0/;#_*B:V.JN:H_ROHQ&VG&^DN9F=X_PA9!G_D+1. WL MRQ'44928=+4B?>QO=O6M0=E$#PD=G@^%QF\ "&]V_U/IQ?'_HZGG_X=!\BEH M,H]H!N^YQLHX+CQ85N5B,9K8X5;&S" )A6Q1CE?*W:\::16TN^N12B)M!K.8 MZ^(&L\BDK1V1@?T#<_L-M:OV@@0FWO\=J%-E7F0+^C#H^+F-\#Q@G-A.3^>2 MF(X FX]((@7? #")>#*,*U3>= *HN@:N>(CE*/%^RR=3'@.1^@ W?7'O,&B* MMPC%[_G;2I ^ZU)N/C_:AO3JRP%> :EKJ1&%(%,X;"I?WDV"@,[\A+M"8K!0X306_I[QI$J3#R-0"5DKEA?'F?C^-\X)O@5_V]NXN_% MA*0T5$B.6RA;[>V^XSK'27>:3^XJ,RH6V<5X52_%N,3LF'>JK1$Z]V2Q49U@ M=YLE4P_G5C-__7N56 H,N7LV9C"%-RI;7ED4J205T=<6]W.P(K7?M]7! M&?6VBX7^W:X;_XO[>VF:4NK]W*PCK^I7?VK@<'4J 1%U\FTUXWQ(E>K^4H5= MDT[#1+YQTH*"%!,MO;O M4:0MF4A4Y!'DJ.J:2Z_"1NU,W9P[ID8T)G=0XIOQW!;P;51U('$!GAZC%"F- MK08%L<'AT^EYFIO6_2_&SNU3ZRQ.I7$EV@\''TD[/E@RKM^_9DP;Y&0 MZA8,?U/SYD\JVN-]G6G2.NX\7GA"(Q$#<0-[Z4ZEV@;\6-/X/6.G8GQQ/Q;P M;VK]//94C 8Z=DU_M9D9ZQ5\YWOJ6.4^"V>4M- _Z0<;2?6](E4T]P;O.MBI M((C9M>C0 GKA^=3>M30@FP=8BO,(Z3&R/XL[S?XR$=Y\R2.N#43P5(I0=)Q0 MP5W'!/5[3E8L%S:Q %R.VJ3T#8 "#\2X];K1_\&5O<"4IA'@G&X2 MF.%/$WGX29:A3K.")=5X48YWTT8"#,=EH=2P3M4@S-^=:S%,2U\.Y-G2TG 1 M3L,D(]!0HEOD"X2BD16:_CR&\.WOEVL?P'L6CP@Y7R;>ZQ0 Z_O8Y,0-X#X,$SQ15 F")I- ME-KY8^K7R5.P0(NCNKMJS#V[.T?RX(/V1X1K^?$W "J8HP=JC!I7RDF!2S+' M;9>"53H9@T$ETK\S%CRL*QCS_C2WZ.4]OWX7P^7.=$=FNQT3%0JSQ@JL"R"6 M _J%UCDIAZD0PQ!I$4V!/TZ,-P!(G)=$0Z3.%\D(DF1"2J']GX\(TW$!F#DU MG&.IS8++KOQPL._#JU/TQB XIR.J!_0P^7CH_C=Y0 %E^MH-X'ZGHU*?$@W^ M790))C->].A4C\5ZS]^*Q3?2K8:G.Z(:DBJ1*40=J@I\U^9'1^Z0+%=;7EY ME:A(#Y.8ZW;>'XMBZ8Z#4ZB:-L6IS]#@7'PD]I)*5E=6FM8U-GIJ>47Y7#H' M#!5?O;HG/;R OX?]]$P,<2D'$P@ E>%J#;JF3JO%Z32E CFLM='CB*>&/[]Q M&Y'JNY?JMJW3G^?2$9RT'$#6:FEPOHAG,W-Q5:)5TM"'<8@SU+%$@G1NF!^U M3D%2!S]9^ \YNJ")+GZL22TR.":8JAM),WW*B48S'BBR=$S\W8_[?.C4JAXS MN^5X5R@P445$B.=@6X#^KRX=P7%0!7)9 _F[%BN*,,<$U:)B@+K(2R$*GO67 M4P^[(C<+FYXT%2?&JK72L"^6/OHH)]_Z]"=FNX^*=F>%$=?M7+F3*;LP.A<* M3W@LE!Y:>NDP,?^K88!V[5^.53F7M#9A6S4^C3#J>'H6["@HO\BUT70#,P'5M7(HB)3W.9N*'"!]S/1_C>R$E'_:FPJU^IX"* MX^H;G,)R0.F.=(*2]E2-M,@K\W=_+,S[)]L6/5AEZ!R2 0([0C^#>&]QYE3( M;<')!2@;X.E=;082!]5DQ(\&;"X\QD< ACKNL5JF1^'P6 B=O,;>@()3_GIN.;B-(X "*A MMM8&RIS\>'/,8>UZ+LDKK%A$)V<5+D"S'EO=U02K_\,P+S: M:X6X8-Q;CSI,WC:E9U#8C MZN.G'/_2=ZA]=^&;;%+CHP(J+ARM6(S;-#0!#8X3Z97QMB?YR1EEDI*&J!:S37J;I?K'!&1E% MWK.J)&Q'HONY/.>"J.Q?7W/@3OIO &2*%+M!!%$]V5?;_0J41),B(IE:N?". MPE:S0]WCVOE9FF+YN^G6[C]-?0@N3&(!O1-X XK!VAO O:N-;JS!HIEJ@"^= MR605JU7#8:(ZJ]E[#595!B9F0EZEIT'CS]RBMW&U**YLWYBOD[6=XO1-'Z]I M)Q;VK"W<3]P:\W9XXUX3K\L%BYA)T@R]%]I[!,]Y*BV?JRX/G;U 2<5:ABCZ MOA VT/I+_&=]::8=\.]<&<,9VZEZ2;IK0]FL79AC-B03.1V^#KF:L.&$EN34-@25_RD@8R_+M3" MS(GIGT5@\D#X,,$ 9!'*OXXXZ6HLMX"N(IX-M,2<#K^33B!4"7PE[B;Y57S4 MM?X'FNWKZ\KHG]<'FW-":5YED2AUL"3>(:'M76AXG!(U4*X*;]26KX_I#I,>9=29#&)WM6#' M,UZ\GC6TMM9Y!9Q1>-31W? I=!O!!-O^F"E#Y)*%2RUS\QY5(%IZJO MRX":>MF"\112##W)(W;;JV[[TV.4<8(4T>S,$>85C?0ZW 6DVR-OZ2L-T(\=B MX0FJR(WJ:YS3'BYE.F6MNKK]5Y M^RH3D^>] D.*C(P["]^KB_5$KHKMKZQ'X2Z]RREGJ;1B+0]5>.GW_NJ3#,U= M"/0S_57B1&"2<8-B9#)?$IQ)8GCS%D[0"9Y=*'GB+E()U%WW4F5:#^7BM?5L MG#SRNQO2=.B* X&,^@A[6P*CGBZA<1V\ :@$:,090%^6>W@V;"+_^0+#)+YM MP/[8)[7=DD:ZDG/P_#<1YS6GM%+HEBV=*EUFBZUO P^0B<2> MHNKUER>*D=_!9Y]PH'+\:YQ(-EMRJ?PT]-3Y0N2(S;'%VV3WVY+#1*I@/-C(_,!U,0"XO2 X MJAYDH%>Z*[$'!LNO6H^7B:<]9W0A_\GLF<\8"O->&YB42G#3Q*P9YCK7,',5WD@DSVYP_[D]!=.SKH[9@!W)MK0T4#M&M?N M/POLUX7-+8REL\O;#+/U4FG:35I_H@D>)CX!, ]7WF9ZP.!ZM)M&M.NN%:[& MC=IZ",NRKW\#^'C:J7#&)%-3+O[8_%\.>:O9# 3;T?S,^"CBFA,K\_U2S1SZ M<[O/?R6A9(^E::5@=4&&I@\R:_UX]/EPF_HDN[7<-=_;A:ZAPA"@YUDN)G5J'CUT_6\*KF2P0\52/DRP/LVQA

    SR"1__ND1/M"6(2$4B-UY1+@Q )_QTHLVP>)X=;!6E<&HDFDWH (JB:P1 M-%Z<$W]>9PL/>/O43=QT=(7JASU1.D?EI3+.XFC@612"VZUDY)N*(VI1>R2% MC5\M4EI+"8IC>\3W ;IK\_VV^_6P&LC5.!%@ +9A\DR,;F4!-X.V54]Z/L'S M/?*"&LS&LWRXP$R<$FNL][>C-=%CKKU!DETZI&"5AZW8>FOBTJT M XOV%3E9$N.^ 3U465=*,*KL'<*@, O-19@<-?ZGY?["K5[)E4<&QU>+-BG= MVQM!C238; ^-U:B>L7-PVXMTV/S#KN3J]^SEEW[5MT&!93K.($_^;K/4,NF<.#KQ"RU=W1H3M6$5FG61]A6C>V47_*C5TO[MN M<4V,\6FY19N0KIDO #3J3>(#? MHE_<^TFZS#^1RB@?37_X^K_!-:S_$_\3_\V"\V;^?P%02P,$% @ ,(>- M5/$#X5?[$ #J4 !< !A9W@M,C R,C Q,S%X97@Q,&0X+FAT;>U="W/B M.!+^*[IDR'95)'$F:$J@11A;G9K:^M*V *T:VQ.EL.PO_ZZ)=G8 M0 AD)\$D3LTC&%OJ;O7CZU8+SOY1+%K>D'HV<\B7[NT-<7P['#%/$ELP*N'J MA,LAZ?KC,?7(+1."NRZY$-P9,$(^E:J'I4KITW&Q>'X&0UV:9WRO3@[+U8-R MK5*KD"D?GA"[F[)_M?NY0=U]U7[LOOKG:5GO?MZ<=.\)'O%P M[/I^P$J.=/;.S_ *_,NHTA%P.3/>U^[U\43N$-RZ;+SLW+TO[ZW MYSO3\S.'/Y! 3EWV\]Z(B@'WBM(?UP\J8WD*3Y;A[;E[OAK52^=?I MF#H.]P9%E_5EO5HM?3R>71-\,)Q=]#5S=<%<*OD#P]$3X]HNHZ+>\^7P='Z* M94^.H^?ZOB>+?3KB[K3^4Y>/6$!:;$(Z_HAZ/Q7T%?@_8(+W?SI5=P?\+P9# M X.2?9=%ZO(!#([$Z@O<(N62=V(HY>:=L(4ASW?=>!-ZYC81]XP'O0PVQ<45[9H^ZXOZO^LJ)^%=UWNL7H(BR+P MMX6WU9SUP'$)1.K1)+)WQDY)?4+X@;#L:.LW+X!'>*V.KI M!P*$CZC#"/4-F^9UN]-J-A+<@V_I^\+C M-)/,Q]0]E_+[:5,>SP?\7*B3P[VS.?<=J6=\:%S=6I.Z&_2O Q(39_!,HWHX'C-ATP S M1,%L+JD;*+B_&:7+!ZR_7.*P5+HKM&!]LM]#AK'VXNZ==XK5DEK&)RDQ]8?# MTL'A!ND,>#D#!1'S4S(9^JX[+?H3#[Q\$/8"[G! ]HCR&V) /< ^GEU*Q82, M(1]%Y@9Q('>7F5;_VDNJ_UR*H*%0"CD3U'!PROXCEL%9$-O&ME"0"<8]VH=H M303K(])UB/3ASX#!I (+.MF NHU^'Y252A;LK/->T+IMFV!Z?,C9OA6A.^'JF MECHG7/'^KEJ>9HEO9'@D6Y:W;4/+7*P[>NFLP8KL)C*$6(OF-@R(S82DW#-/ MJ$WLQD PIGYC<9%>[RRT_ $!T.,!,I.M)6HK<)XHP[?'/D.2,EL/S%C8\N4L("6$S!) ?*83+LE'(G MG66-:[6_%7#WN&-=MSO6@NXMJ% !5(78O@>) S/E%H-98.79P.?> ' -&_& M!05U?13*$"#.6/CJHE(F&QRL1SVYJ#-Z)\!7V&3@^SJ+>:!N2'LN2T^LAQ?, M9GRLDY$@!!QD<^;9JE8T&7)[J 1CMT#/;;_]/R)RYP!<_33D3505&34X3[D M1_XDJ$>BI,0#S?]YKS?ZW+T,Q3US4LSS&![S(Q6@,OEY[A%P#L5(\1ZSSE$#"FT![8R82&;(0^[;'(%DW\.F%L WO*/<'K>()::-',P.?C582Z3:(@_T2X;J?@TS,$#C*W,[J)+-ZEG3\=VQ3A+]C6SK!YOJ@E1> MQEK-)9/MSK+TK7F*[6_SKW =3UEW%/6N0A$9WO:K'PAWUJYVD'V $Q$-QZ?#COTY[O@!! MFC, E;F# F_U ,)BRK32H2VH"YN%K7DS*:1?&C0)%.E"X9U@F(S.'DQ6Y>$2 MHY!]FK=F!7J=X.JA^I3+H<:[>-&!6P8P'KP<,X$M*22:D-N8I&(_]!24&7X+ M@'<-8(=\A$%5$3#DK)\@N(WI,"32\WM[QI0OK7:Z 4]3Q;XS84.J#K$7&!C[ M$]PFP I0*(>^P'8[0T@?4GJ"^PP*1^/_0!H&]X&"^W.T6>T2Z2Z1IT!<( BF M C&G[+OMA@'< Z(P.8,AOK!<-%%BP0*U&CB8Z0W4G$&2H"ZJ&U@?,POU$%8E M?*FS ZXJQH%4GT4D=VN700 V7#^&;(--, ;R&J9QCQ[78^=K#M? Q5EGF!>BLC2=AAZ8>E83A4GHCEB=@N)V*H MPPD3RE!"=J<#+YZI+EY0K%RFOS+&V5HZB6CM3R)P!+%,F1@-3\B:HK MV/3,(U0+>%4#VCX/;.J2*:#^^1CNVW8H%!+"<^&XEP,/J1T6BA WNK@:)@$$ M8:#1'+=[@$ZUO8.0"0_!>;B1U/.],(@JMB!7@)Q $OBIQ%Y4"D<5T'?] ,AHT*=V=+?"N)!7!;ZG=IC&LP4B-H!=4$*: -X 7> V'@QAY5 D:0[4<7B M-^-H,AC\B8U9O3S@B&&F8C"F-HBO7BD=Z44C:SV]=XZK45IK"]B JFW[NAQ- M901-'6X;326:_W%!JQ]/ SS@]\ \KHY#@9%]QGW@CK+1C. M,+R#??KA1V&N M:+@<=^6X:Y=Q%^CPVOVP31W V8-J-4J&T=@-)$IS*K*F&_S OG #F'NJV!15 MF:)R@DR^?,RQF(=F ;R?]C8*H7B/PA1/?2Z,*G3AL7P;6.1>F((M6 ]9A%D* M.4R8"S=4:V0$SPV#@CX&FAQ$02=L$)8LPCLQ^X8E<#'4!=&@I^@QC_6Y1'_@ MZ3:;L? '@HZP#A[M>"=PW5&I:AIMY) ^,OQAI;K_YPFIQ_X7 M8IF)PZB(OH1V>]&M$3IRPD2;T +/OBA$K.'!NS1^6V33#%X@(4C)G5N8'H08 M5.H8/B()YD'N!4 '+KLJ6E)/N\ 2,U9,)4Z*B,^]..S633]C](9FT]TBEO1JS0W(#9X M:W!'@F,)/))&);$+U1X)(<= @*5]LK(RH*KK@Y&8]_@$9 +L"4R)=G+43KJ& )5E_ M@@H5)(UZSH3G^^U\#*](0M14,X\L,G D\AZDH"WEPO"TP4?!:.$GG6,/F_< M0^D5T@MIO+X^^J 46HL* AQ(7'*&BSXHLBE M@>)1W2W^Z!)'B7EJEV"-,+(Z;*3T@=JV"$WGDV!\U M%P*)M+/8=GP*2031@ M!ZYJQ KQ\(=RMRJ15_Y6#H4?#K0H'(PSR+2)JC!EQ(?UW69CU: 5RUJ)=J9I M!7!3QH\F]5E%V8CDV59"S#Q(7=E+PFY[U%5:8L2/E8+2DJPUW[Q]0YNWKU\I M6"Z$99_]&48XK)Z5/,>9_[./_%O12#'ITOW9T5(C^5CZ< M/C'3P7&I.J>$%57_2>E@L5JJHF(?5V.B#FN'I4]XXU]*QM_KM:/J\=%)[7!> MS=(3Z1F4_FK5,J:@+BVH!VI[97'*I1,H#9L-OSC67#X5C?W#5#!IZ?@IE4GY!XD1&4H@%& L98+P5+X'K?)+>7N&L4L$W^[Z4;IJ!BMP(2.Q;ZG,MJ1 MKSX+8T9"(6Y#T:DF)HT MVK@/Z(A%Y":X7G*L"#]O)9%C,!"*/YXB]6PFGQ'(9T;L ZB:ACJSHWI(.3>3 M(ZL VWV";3'@JO*/'\KRF:/#C0:F<:-(Y8^J VQ6)4Y;3"$R1Y7;X)F'0N( E3Y.Y>DD(UA9D9Y+HH 3 M[#W#M,9PHHTK-Y[=(G33C\':._\MX:!5.3+:4_(-SR:WK]MH/IRWPB^0JXEC^5/_6,IS+F(-^")T_4K2K+ZC K/3!^H M3.ODOT_\9)F#R9!+IEJ?61UP=W$BZ!A[,O%GK4ZR%AVQE2)XT]QWL7E@M09D MF?_YK;*_4:C=40M^0Q)X23#:N+YNWC0;7>O^!;]1X%F,;!(.G[DSG U&GX>R M]!<5Y?#J?5.>'4)S>)7#J]V#5WE$VFE&4UM=JJ,AR6=175FEXFN'WD<4?MEW M"<+/_-<)YE'Z?5.>'4+S*)U'Z5V(TF\N4KV;D/P>FY)VA_"MM)W\=M_\W&IT MOW:L>W+9;G6;K:\6:;?(=?OFIOVMV?I,[AJ?K=]CD)0W;[VAYJU7*(6EO\HZ M!]OOF_+L$)J#[1QL[P+8?I']MATUP^VS\6*QLF.UK&^-BQLKVD#*@^6[ISP[ MA.;!,@^6>;#<+3/-%I=TKZS.HUNL]W*FUESRG?63/-HF4?+MQ0M MWTLKYR8^=/NA^'7*ON2I8U-O2S+OAM$-VY:M7ZS+K]WF?ZQ7Z%K>07B0$YH? M.=S]IQ9PS%,0]M5A3*X56]>*[+@(C6:'\KX/>7PWU".W//_ U!+ P04 " PAXU4DU@KU)H$ 6 M$P %P &%G>"TR,#(R,#$S,7AE>#(S9#$N:'1M[5AM4]M&$/XK6V=2P@QZ MMT&2'6; F,0M&,:(IOUXEL[6-6>=YG3&<7]]]W0RL0UI.QTH:2;,(%M[NWO/ M[FF?7:OW@V4-BIP4*6==Q#5_W&1A0QM!TO<'S7]\$-XR",.QY<7\*;VZ2_7VN? M7?63WZX'9M?KV].+81]:EN-\"/J.,LETM[&=A"SIQD[.1JSML.%Z*B=J:RUG%/2_!*27;7=W0^ M64N6J3SV7/=UMR19QHJ9Q>E4Q1T[##^+))OE]S)A0HLEY42Q.ZI];WA-.24R MG@B5=W,RR7-M-1:&L*9DSOHKW$C:G%8SH$L9B3HJ] R/!SXI*-MWKUMH5 M^X.B:PQ/T4_*(IS-T+G&:@2LR/#)B ._C2HF(W&3C,G6MDM:!S@1/,/%P:_O MAZ?#!/S ]GK.!#-7/@/.%*%1N0-+JW\1V1VKV(1QIE9QSC(,#2U^?!7Z;M#M M.5K[OT3Z5PGL7XUN!J,$KLYA.#H;7 _P@K?CP;OA33(8#\[6]7/2[U_=CI+A MZ!V<#\>73YSL+Z?VI3+Y^Z)2;+K:0 ;ZW_/-%T3Q@4).[BBPJEIH8EI(D+04 M4E60U51U4B*C@1<<@.:J T-WDE8E314H 2JGD(JB$IP9@RDKD"X9X1@,"C17 M5D"*#)@^560HK:ZDX"#NJ-Q0-_MB^:-FRA<9U2:U_Y.B6*#"N%8 ,843.2/% M 0R+U$8NA7,AY^"YUL\P%;*V6"$G "VTCY\(&LL5!)X)P88/!K$F\28 W%!( M=$XT7,=%JWA)X;=?QP5^C[4>3M"H..%_F[PK9[U.D\(@P?:';\X/#PH#Z8 M[86CJ!WY^_7"!OIP%WT0M0]W,?E^)_)W0ZKC;#_ %!R%#^*,?,\-'L74Z43A MOET72=U5%)G@>E,M$R$S*JU4<$[*BL;K+YN%<8A/>VY(0W<)_0CB>36%85H0 M62BQ%I@&5$NVVI0NFNTF55><1F-QLA*+QFBC"[6@KD5L5#6MZ98JU\@;1)YA M#)7=\P7%0D@);\H8FYL2\\9I!WUN,$V#9LTZ&XUQP[FNM"D7RS7[K.^MI21E M/,&IY*.UQ"S^;;,U2,S&:U4RP>)?*+H5]/-SZH8B+OY#AC4S27-5V?>(Y/W5>)1#BXMK$\E3/S%:H0)_M'6QOJC5W+M;TZMY6;(UOFZ)[M_, ME&1&+3-^D"D.I#&Y$RQKCCT,;;_]NMM,U$;FUB]SS!N?^A72\9]02P,$% M @ ,(>-5,4*85IU" ZR4 !< !A9W@M,C R,C Q,S%X97@S,60Q+FAT M;>U:?V_CN!']*JP7=YL MF7'R=9K9P-DDRPN[>T/!%X4_9.2*(N(+.I(RH[[ MZ?N&E&PY<;I.FZ2^]A98QZ:&Y/#-S)L9VJ=_ZG2N\I3GD8C9+Y//O[)81>5, MY)9%6G"+T86T*9NHHN Y^RRTEEG&/FH93P5C[[O]XVZO^_Y=IW-VBJ4NJCDJ M'['CH#\(CGI'1ZPW' V&HY-C]NTS._@^N3ATTI=?+R9__W;E=_WV_>.OUQ>L MU0F"OPTN@N!R&VFERGD6!%=?6JR56EN,@F"Q6'07@Z[2TV!R M$Z1VEAT'F5)&=&,;M\Y.:02O@L=GIS-A.8M2KHVP'UK?)Y\Z0TA8:3-Q=AK4 M?[ULJ.+EV6DLY\S8928^M&9<3V7>L:H8#7J%'6-F@,?W9.XZ"QG;=-3O]7X: M%SR.93[M9"*QHY/N<+@>TG*:KL:4/]I(BXQ;.1>T=F/5*!-0_!);&\:RX MLQV>R2D6)UW'_ORCZNCAQB8+X8X3JBS&PZN[5(;2LD&_VS\-0N!4O))6)%WO M,Y<&6F32+D>IC&.10^#G-\.CWF!\&I#@"^D5(72$?@)<%U=Y7O*,W8A":0O>9)^4GK%^K_-7IA)VKJ<<1[W.HRX[L*E@9("C MWOA&3*6Q8$7K!OKCPS9+E&8DDD@38<4E6(,)*!VSOW#LH9>(R#8C0A[O#UI' MCZ+UD1N72-ALR6YSM<@$,D[;@Z8]6K&"JKE"JH).\!'&\R4KOQ!:5(O0 6;2@.4)2)]NM3"%B)R" MM&X!U52,8\XQ+6;AL@G#'EES\'1KDK_FP(N@7^/3ABDACL>Z\5SF\'$8"BD/ M[Z.L).>I@( RXU-F2%8"0K$]>@8)E9=X*67-O:WA0[')IFR3*# *PJ0+P M;COC](FX25F2J86I#;Z.0\9IT.L-+=L-NYE:F0?:[I'ICA\UW63CG,0W_3^/ M36691.&N5>= +K5";8MBP V <"QC- WEUAV(N1QEZCDBY*3-(] >\TS\Y$(=N M:O\D]I_\1TD9,/?&IO49A5/#![Q-2)>=-THV-DJP4[>MBUYJ3.ALXYWL W11OIV;'97':@H-3HQ6(MR310I'3L% M7"*?"E2N2$!+>B(*\CX209'B'0%>*@L0RAZY0O2H*US->5:Z""*<1)(@D:+K MS%$J/4R(JT2Q R/XC]MSI+,\)B*:C<_$H2KMXQK\>+NVS]5^"2HSDA\762RL M"QCGS,(C 7W&M/C^&"]^/(X]+@_QI:*YRF_NR58C/B%ZB:U5%)6:4&Q0XY95 M9\I83*7>M&Y;?D.G@JU\M[-E2@)W0%S=DZX41X$F7+U/K8#KJ[Q>AUZKE)M5 M'J&(=.XC8D=5#H^*1I:HZF]%5A7_]^3;_S%$^Q#K5=5W\LQ5GVMPX]K3VNNH MH2!N6GL=0&2O)V25!YE^I1I'MK=*FQ61NP$L.4.K9X7X%Q05*J0*>AY+Z.<6 M.8!/@!$,,0[^4LU1.[+XK910WSEMF4>N/SC\711WY^B$**M*V(PJ4ZIQ(RD MY$OPW M[W;=];QU96$U,82["-V)5);QPHA1_::Y-5DD]=>@=-U.)P:6E3;>OKRTJA[P M-_EN9,,'FD[A96BD<7G?8NYB]D/+W\S2-Q&ZUK/:O^^/;N/5P8EWD?>J.]U0 M6:MFU:(G/S41J[:NT6M\G=!8FZQ(UQDUBO7GSD+S8A0B3&\["T#VPZ\HO")^ MXUJ4AVBX2BLVSEQ_:5*]VGC7TQT?=_O_VR<\Z76'Q[_3$P96D_L^BZN^ 'E< M@BI]?GY.CWL!1<_1$&:L/_#7]$_5^(<>] (:^RRUUK3I"6!74W PW%%K)\#? MOS[@]]5_$M!5-JD"I]^EA.XNF=B;GOOWNF<)3+#UF[+_3^.\JJ9_P/Y?@?TB MY1+U?%YW=A]=&T>E_T4J1<*N[D144JIC7WV7^H=-7ES3@V_^3A-=P0/X#^_A M'[CBO*XD]J1K:!8WZ:HB#WET.]6JS&/J'I0>U13?^'7.YH.J1D-?/L[ #IWJ M&5X,S%D,BYH=&WM6FUSVS82_BNH,VWL&4G4BYVJDN,9QW;F?->\C*NT M32/\#R/3;1/#?22I7S+ BN/AZP@]3: M8A0$B\6BLQATE)X&DYL@M;/L.,B4,J(3V_C@[)1&\"IX?'8Z$Y:S*.7:"/OV MX,OD?7L("2MM)LY.@_JOEPU5O#P[C>6<&;O,Q-N#&==3F;>M*D:#;F''F!G@ M\9;,77LA8YN.>MWN]^."Q[',I^U,)'9TTAD.UT-:3M/5F/)'&VF1<2OG@M9N MK!IE@NM1J&PZWM[@H9E%/2]1N6TG?":SY>CU1,Z$81_%@MVH&<]?M_P(_AJA M9?)Z[*2-_)? TCC>ANX_]C%BQ9UM\TQ.L1UI[P=D'L-71FTGXC$:5?"$&XHL MA#MRJ+(8#Z_N4AE*RP:]3O\T"(%EL4>:TXJ/*C^7!JIGTBY'J8RQ!F;\\&K8 M[P[&IP%)/^=A&JI'T%;HAJ:,_O?Z_LW7 +^XNIETM0].#CK=7YXU7O3 M'=]_O68IGPNFQ5R*!;C-IM*P\SPO><9N1*&T!=VQ]TK/6*_;_@=3"3O74XZC M7N=1AQW:5#!RD'YW?".FTEB0F74#O?%1BR5*,Q))I(FPXA+!S@24CMG?.?;0 M2P1)BQ&/CO<'K?ZC:+WCQO$_FRW9;:X6F4"B:'G0M$0BT@80YA!9,9OA4-V MM:;!6 QEL&5&P4%[D$ D-7(>Q) %#32)A6:+5$8I,R6]K..8@SEB9MT+6;&T-#XI= M"FR11)E! #95 -YM9YP^$3-:.*R!G0PSX=A)P,!A)DU*XB0V M0]!2X-+G&+25*5-B'H6S5ID'O= *)26L$QK& T3R05W>HP7)4C^>(E)LR M@T1OP-N]DT-QY*;V3F+_R7^4E/=R;VQ:GU$X-7S VX1TV7FC9&.C!!O5+-ST M#$@0\^]#DAJ\<=;F1X]9^U(8% DXMV.L'8R"\T:\-$^8 5(+!?"M-O(TJ4J- M!1 P5!91&$)*Y&X=2O#K &Z2@"]78;"*)]>@MRJ"H(<2P0Q=C,ID[)H*4X9& MQI)K*< TTK.YHZ6<5BH-,:SS;^/HV 4M6@$HA.+>32HX/"4J,TY<@V,Y)=9, MC1F>]YOI"N]"08*@ \P7\3Z$?^40X8X.L7,,M;8=8_?HV]D_X%.H"8EG."I" M3C3##5R&TB\&IUS'M5W@*9+[:INX^Z%MR4N="9UUO(-MB#;2MV.SN^I 1:G1 M0,%:E&NB2.G8*> 2^53D2"$9G 1/1$'>1R(H4KPCP$ME 4+9(U>('G6%JSG/ M2A=!A)-($B12-(LY2J7["7&5*'9@!/_QX1SI+(^)B&;C,W&H2ONX!E_?KN5S MM5^"RHSDZT46"^L"QCFS\$A GS$MOC_&BQ^/8X_+?7RI:*[RFWORH!&?$+W$ MUBJ*2DTH-JCQ@55GREA,I8ZT;EM^1Z>"K7RW\\"4!.Z N-J2KA1'@29H8AT[B-B1U4.CXI&EJCJ;T56%?];\JW_&*)]B/6JZCMY MYJK/-;AQ[6FM==10$#>MO0X@LM<3LLJ]3+]2C2/;6Z7-BLC= ):QQ+ZN44.X1-@!$.,@[]4<]2.+'XO)=1W3EOFD>L/COX4Q=TY.B'* MJA(VH\J4:MQ("H![!_W /:[NY2?9V#G!,- M3VX!/^&"#Q9P5P:5J5J>VV0^5]E<$,'E?%K=?.@J7L6LR-12X.DB53Y(^88C MP'#/POZ=%[D-W+Y*W?'FU-VJ6U<65A-#N(O0[4AE&2^,&-5OFEN315)_Y4FW MY'1B8%EIX^W+2ZOJ 7\![T8V?*#I%%Z&1AIW[@?,7<>^/?#WL?0%@J[UK/;O M^:/;>'5PXEWDO>HF-U36JEFUZ,GW3<2JK6OT&M\"--8F*])U1HUB_;F]T+P8 MA0C3V_8"D'WUFP6OB-^X%N4A&J[2BHTSU]]U5*\VWO5TQ]W_Z>.=_%FM%UA- MCOLL3OH"M'$)DO29^=E\[06T/$P-_./U7=/_:=%U#79Z:UFDT? *.: M@H/5^@<[0?W?UGUWB*O<405+KT/IVUTIL5==]^_;'B0PP?978O]O%OG&3/(7 MUM]*S5]$+E&[_HK&DGW6Z#NHB&ZQBU2*A+U?59V??.O98A-J*$I==:&_B$@+ MR_7R+QN]H)J'G_W=)>QPSR)'6\@'K@BOZX8]Z0Z:I4RZJKQ#'MU.M2KSF+H$ MI4@8_ ]T-EJ&C:'5KX$*]&YM7[OQ!&W! MB,^5C"LC#X>=_O$J$_FQKBO+_*^,W,^6SOX-4$L#!!0 ( #"'C51:#_?' M;@4 )04 7 86=X+3(P,C(P,3,Q>&5X,S)D,2YH=&W56&USVC@0_BM[ M=-HF,_@-DAPQ-#,$R)2[-F3 F;M^E&T9ZRHD5Q8AW*^_E5^(R?7:IM>DDTQ" M0%KM[K/:EPT>V:Y^>6-;9 %6-JC-2^'#D>%VGXW8ZX/;\[JGONG#U'@ZN M@]%A(3V>C8(/5Y/2ZM7U^;OI"%J6X_S1'3G..!B7&ZC>@T 1D3/-I"#<<2:7 M+6BE6F>^XVPV&WO3M:5:.L'<2?6*'SE#%=4$HI2H MG.HWK>O@PNJAA&::T[.!4_\O94,9;\\&,;N!7&\Y?=-:$;5DPM(R\[MNIOMX MTL'M>S*WUH;%.O4]UWW9ST@<,[&T.$VT?VSW>G=+BBW3W9HLH?F*<2*;25D!7C6_]UP%8TATNZ@;E<$?&Z7:[@_YPJ MEKSN%](Y^YNB:H2GZ:VV"&=+5&Y\[9?X_0IZN&=D0PLXH>0Q;DYN4Q8R#=V. M[0V<$..4/9%71KJV<\-R]((SO?53%L=4H,"K%[V.V^T/'"/X2'Y%6#I4/2!< MH\D\F%Y,1\-@.KO$.I@OKH>7 02SQXO=@WWT>G!M+^R1#8O)J/#3ZQZ[;1@N M8#B>7063\4]R',R?URG?? U%[?NI>P*S"PC>3F QG)\/+R<+:_;GN\D'&(X" ML]-QW<[C@?AKG6N6;+^ 8BH@DD+0R!1WV7]U2F$HQ)IPF--,*HTM%BZD6H'G M6K]#(E4ADK \0I$M=@R@(L9._!O!0VH+7:\-13.6"0S5DH@V3$5DMX' &+O' MABB*1A6J)H75 Z/.%$S'[8_D"IO_MOCD]0_Q3(Z6>#T;C.2"1FN%S0B#0D0, MDUOLLP(G!!Y=L3PW&O'72,8X(""EBJ(C32,EK#L;TS;,"1-4P5L;SF6>4XZ! M1K='*6$*WQHDYORY)"HNK(Y21A.TC;Z8;@BS)&$1*J@$*QCMPGJX!=PR%]&& M;*WR-<'>H24T4KV*?YGJ")G$,C/#K2E>"YF&CD!L,YY+Z/S#E]L9/]Z1.0H9I(;1O%2N?R\%B VO> M?O7".W'[_^ 7<),DN<13]M&:*&L:1FVC<1?V ' *FM7=\ M$!_N8GN79KL4JP+LG7:/^B8-?FX(W;L(=GY !*<"2WM5EB3V!&TJ(@96EE(= M6JP'C&VF:&ZBV#;;!$D:'D-4V YP(\.PYNVJ1PBD>V8=%<8%@2BJ!Z76O+P$ MF=&R#>3W:L=^JI;XG>.\8&2:A)S6!T.I8JJL2').LISZ]9NF-^:ZTG)4&(9E MXHR!K+PI+Y^LM:P72O)6K.PE2#-C2AFSTN!K+2C@(J4KYI@AGZKVL[+OE=!U MO -NFA3V]"I22 .U7%5*CY%A>2^;4:O,UQ%LL,B&?HDZ$RXW=23KS]9&D

    [AKKER]ZOA;$1[]6E#D9XG0T$3NY\=@P7U?;PB_QO=-I\Q=0V-D2;Y,,P4X\@ZRV])]Z X!:6HN_LC^/ ]7*&5X,S)D,BYH=&WM6/MOVS80 M_E=N+MHF@/6RD\"1W0"NXZ#>VCB(E77]D9(HBRM-:A0=Q_OK=Q0EQ^[Z6+HD M18$$CA_DD7?W\1X?-?C%<<8B)R*A*;R)WKV%5";+!14:$D6)QM$5TSE$LBB( M@'=4*<8YO%8LG5. 8S(T4(!U[0]3I^IP-^+^P>AWX7 M+M[!WE4TVJ^D3Z>CZ,/%V&J]N'K]=C*"EN-Y[[LCSSN-3NT$;A] I(@HF692 M$.YYX_,6M'*MB]#S5JN5N^JZ4LV]Z-++]8(?>%S*DKJI3ELG S."[Y2D)X,% MU022G*B2ZE>MJ^C,Z:&$9IK3DX'7?%K96*;KDT'*KJ'4:TY?M19$S9EPM"S" MKE_H/J[TR:FKVW=DTX)2J,I<[[GRKXW,JB69=)H9V,+!A?AR\CMJ EG-,57,H%$2_; M=@0_2ZI8]K)?29?L;XI;HWN:WFB'<#;'S8VM?>M_6+L>[RA9T/EZ>#Z>.=,_ MWHX_P' 4F9F.[S]@Y/ZY+#7+UE_Q8B(@D4+0Q"2WK;\ZIS 48DDX7-)"*HTE M%LZD6D#@.[]!)E4EDK$R09$U5@R@(L5*_"O!16H-W: -53&6&0S5G(@V3$3B MMH' *5:/%5$4E2K8"1G-%DJ M+$8("A$IC&^PS@KL$+ATPZE&CQC J&GO[.$@H7BI8L-8W**!SEC&9PQ@1V,H8(3+,,A52[TA2O ;\; MT-M0+%6Y)+A*2]@*ZQIK&];H'DEE81K9MG@C9.('C:_<)BHF@I;.](;3-0P3 M;69,_+1QGE3+C%Q,RVIFL8:/0JX0NCD-[S&\=EI-]Z@)."8,0*%3C7PNWJH) MS&_WQ;/@R.__G_<(W:Q#,UMRCI!CU' 3$)L@4?2O)5/4L(O2H'&+^A[9!SS8 MX' OW=]@>QM2FW"J 0Z.NP=]<^X_%D+_%L'./2 X$9C&"YM^F/^:,($1R&S: M-- 2IA#; H/?H-@VTP0)&2Y#KS#P<:) 6,MV70^:A, -TXHL5.F"4DMN#T$6 MU*9\V0!?I[O[6.7O.UMWQ;XTB3EM%L92I50YB>2<%"4-FR_;UICCRFU;,&S* MX(Q UM;8PR=++9L!2]2JD9T V8X8*V-&MKA9"RIWD;Y5/L/K.LZ MW3ANBA36[QHII'Q:+NI-#P^?;T-6ZV[@VZ*+6YM+W##CU[I?=IIJ_RZX^E]V2MM;F\%$@RA']^_A%)[P_8J]GZ6/[2]SQPA+2+E45%4]$_F(HAJY]-.YW+.]>Q>* M(?0%8O^O4]A_0ON![7V"]9Z*MZ8A# O%.%YH[&7[YP39JTAUPW(>0.OWL/UM MXI5OF'1,DH]S)9721( .X$ 0 4 M " 7$7 !A9W@M,C R,C Q,S%?8V%L+GAM;%!+ 0(4 Q0 ( M #"'C53X[>_8*C4 +(F P 4 " >PI !A9W@M,C R,C Q M,S%?9&5F+GAM;%!+ 0(4 Q0 ( #"'C51%L@7$^($ !=$!P 4 M " 4A? !A9W@M,C R,C Q,S%?;&%B+GAM;%!+ 0(4 Q0 ( #"' MC53^K3]%!5H (4U!@ 4 " 7+A !A9W@M,C R,C Q,S%? M<')E+GAM;%!+ 0(4 Q0 ( #"'C53>==P$6J@# )LY)0 4 M " :D[ 0!A9W@M,C R,C Q,S%X,3!K+FAT;5!+ 0(4 Q0 ( #"'C53W MLP!@!A9W@M,C R M,C Q,S%X97@S,F0Q+FAT;5!+ 0(4 Q0 ( #"'C53"]8!5=@4 ((7 7 M " 7LD!@!A9W@M,C R,C Q,S%X97@S,F0R+FAT;5!+!08 1 #@ . + # F*@8 ! end

__^JVV,=-VZ/I'PB)L&=4C%$>C[@2J89GB:D/G,7618_TP M GTFX^BQ"NQ^[ X"]$(8)Y8A)JQF::1U MYU!*6]Z2%X@6;,3+7!!8PVB (ZTZO"*I#&LK$S@JUW^'@/NU-R M!!PAK+]UE5;Y_L,XQ2QJO@G28L\IW$YAB;\,>HP--Q2Q/[)!AFF*[;OX\OR3 MY449*\+_N@O#E+KS=_9V.3I[0C2GNDD5,-M=MV2RK,=V/\72/],E.YYHO(#Z M4M,)DT;V)AJ[GF&VS=3DT^-A5Z2L&(LC?LVE5K/J,ER_+M*STW!*JC 1R\B> M(8?!+GBI&H,-Z(!\>K3')&S4A9/#V*"N4+VYK 3S M;J;GN)7EX.Y'95*_<_Z?*P=.L%+ADA9&GD]Q@BNGJ.^??Q8? MEM^2.- GO HB44X9>YLS/*!='&9JZLXKUX25:(SPZ\WD\=DG"= P*#N.86>Q M],6$E]MT\KI//8([+3%!I._0&#HP:?)SX?IY$"ZQ\X>#"QHXN?Q+LI##0V?* MOHC\[M<&>5 -W+/7^ (XT2QY/R)&UOA[6CF1G%MZFTIEK"!?ZF,&]F)>;=E9 M0R3A6+@IDO '.>JOK0A.8_D^\&Y8264('K1,S[W#5%%&,)% .8_N+)-[.TA0 MWA%'-C@ZQ=%SR[&G62^.U$$K;_UXR+%@"SJA=&)%[EKZ/Y0K^[!\S#$E+)&% M"GXK\SOA9)T5V>?]PY6Z6:T-26 ]?,26WE)!YW6Y=L8FEAE.H-@D>/3P.9EU M=?_^)W(>^D-/$]?@C=9F,9B_))."BM0)1&ID]+$V/'_A@Z>?#-TL]T)UIGM> MYB<(LE7Y4_W=5&]TEE&Y"7HYZ]R!1WAHB46J8XH@K;^9\."MGE;L[KW:)1D9LM+ES"W^8/MB/N8 M2P [>/CH,9*!Q":K, J"G$X\HDG WF-M_"/,B_IR1YV\EO2OD)U%:0V/2Y]5 MI$2WI[TI&BH4A^<2]E-/T63D%*D>YTP??&)>NY")C9ST?D0Z-X?>K$/+^LB? M/_X$U3$72_90(KQ+:?SV%ZF82$-', GMNGZPPD56*[D/CQ@$"8$^2G!]7DO-F^_EML^B] M9;QG+S P02 QNQ343:H,$1"IP?&"U;9JFO='9S/'*#QY-1@[DNB?DFHA_!?< MP)-9V<5PLUSS]Z[;_/],GO376/W3Y]\8@4IG+K@CJZM M_8]GK[QJVJX_"!=**-(7Z 8N7G,79(Z>2H16'Q8_;PF=T^,-E+:O(%#_=2/QJ+]1:W'NJXBY!AJ22KHS-1P?*LV(>V8+)I MUU;C,9"46,M(I:4,@<% 6LM'I[7BC(/YA^*.<&2WT1#/Y$2G0;/M9G<.KI54 MS Y=J=3T$PGL19@F,UBGD[<5)35K/&=#0T+70LASC6]5'SRSGAM:ED:7LQ<> M3X8Z#1ND1S&K$K&KY653SX7I5_F4FM'2A3"W.AX0H+UCNU$D$@6+E#9W?KTIB7NT[M&V!%;HRF3WB?*?G\Q1.]HZ6*%2_#2[KMQ( M75>UWJZ:ZPKNTDMY7L1="H1?K]@X$):M=EFO\:QX2E*BBBD>5&QV[\/ A)R\ M W';:E [P["E)E-CX%$MV<)3J>S=MVD%>_$E(9IUF:- M0O>93LI6,ZMLUH^^#ANUY-__!!;+;FD @V+BHB [7=E,0 VQT!DILE0P$98I M] 0:0--4-CM3QM):(1>?R/'L& )6H)0KWT6R60I+_$EU;U:NN2NKH!6DBH5D M,\IYJX*95UTM>"]]=R&$KE@=0C>\QK*I.5$L?*&O73&N4R9*9X9]#QP]OK15 M0U4#&_O\06X*49:4,B0"C(^3]598RX'BSX.?/^L*/[J[ 9&V&ZT]5[EMEFL, M^.0V8!!/.>]= W6U739]<]FL@MDS\QAK.\8\4&SM.WF371G]52-7AF63>S^6 M93DP,!\\/'WZ"+%DL[I7%=Z\]$'!\&KYCVX5VK\JK3AJ% *CC,J4NR0A,N MT#)X=0+.SF"C"B3#&RU!IVTNZZ"SE4I,F+2[=9'U7IQ?ENSEG13JNE%2NI0J M&$T)VT\P!Q:KYNJ((!^W7U/[-("Y M%G+B-D:8-UXCIX1]QW1'O>BLVU*B_O12G>9Y," 1'?Q!)DST$%L<*#X0 PG3DV@M,@U'NK'H\*=S MF&< MI;TPFUYJQ:2UC>M\HJZCO28FU\CF$SK<&; .QN.]YXPA@]/T9$CV%2K_5O8A&QKA0!&CF?\#_SC MKNUV=9^KPL$V:H$.UE?0XQ*%W(T%>;)P4(I2"W6=:R S,"=F.^!@->4GQ'[' MHE%>)ZR9'%079@K+\HM:::7.3UC[;TO4(_P%Z_J6>YYO(8,NWU>;37>]"C8E M^CZ]\T3AUITL/I1H >*(85W??_"H.$-YL_>CUHU4YH2QF LR<&C.I887.$HI]&L3 M *T1TU2380(Q_JPPVK@(ZX [K65T2S!H"^ M5=?X-KUDZ=@8;Y#29LQTW5?2%,M1#XI9(=NO-B7V>D !UVU5?V _/?XM[R'=J M=WW2>G''IP^DK]^WL_]G_^E MJ07]09G2D7&081+/P_8%9[=#Y"/#4,-"1TP \"/GP]'EG]H_T[^ MM8/^F1=Z.26QIE..,8MG31]443I<#4[93-HGEE?("H0310?I4T^QUD3>7?YW0G6KQ6LY"4(.:YS MLDF>$Y07(ER6+.GZ,OQ"*^S(4AR;9D:'.-&6/>?'[N3R3BY_J5QJHQFT1%P5 M+@;$/+^%AX 7T$SEZ0U2]F^/>3T=Y1=9(9O'I!$"/1J.%DRJ1'B8K+H$+0LX MO]A9WN5*8TJKLHXVS&%UP:HH-*?+O);UZIPE6F_)<,90=0?HU; =[: G! -L M")[E1SN+X;D.*KOQ *T%&N*.J;KQWIOY=HCU.LB- LR.Q6[Y? M(K09:"D'T+NR H3\@GC-2VG"L0^T+88].?3I;;58Z93[F#V(3^)N_V%)&#&= M'R2LTP1Y?)5P.[]W,/D7H;B49%^A^//84N%:0.@Y5/$P!E)H/,'L X'NR+)' MS*%BNH^2]_S-H'4+"KE2P%VH\U*OB$4%2KR@:@GWT4,$A7O[&F6'F2%"R?Y) M)P/@1Y= 8DE8NVY!2 4((U\1R[A1T+TRNP+5($U74EGR1"GZZI]E.P=^]0H@ MR 3=1#YRL]MJ>\0M;L4J5T_IJYJ68]'[2U4Q(U,$@(F]6%(2+RC8X%4GXV* MX0K$7?NVD9)_60SIPL84H]8!)=:^W19@3U:3D& *KZRM=UW8,"F,#$LXOE8_ M1M0^R4DJ-#V$H%PMB0BG;F95//NDI6J_L%%;SRLXE+O]M2_0_B&6]9"TAXWQ M-B3[W;7E9I:(-[MXN 5EQBL4;1C42Q(1*?O\O?H9'.GL'.=@GAO KON]CC.P MVM$@_6['N!+ HBGK[\GKB=O_3_@/X8XR/Z&3/+(2INW.S!%M7V$0-Q2T M)0@A:A;^6;6-/:I:UV'SH!UB<<%;\FTMA>1%&U/"'0SJ9DQ6E$@VCI'5#"=0 M2D)+5P8S%QT>V6*EO A#)P';Y"_R@O"86BK>="01EO%U==WUZ 'WO>)Q>8.U M39=*GD]>!E]TCNX%XHW%I[*UYUQ:-U6S'7;VB?'9 MR%? 3,;8M-S.[ I67^)'#D6NT$M@&-FV26L(X_<-!;?;Q+YL@&.WL0?D%N [ M^%=#5VM5782?[(B#4JY5.8X(7LB5,(&2=E;U283'!-^DH;%L92UDEIE;1SVI M_T"E_VS"&D$I"U8LN-FUY)T/))<'#K.9F9:>^3 0'IRT@+V. >F^5* MBFC1$R'9&F(*':];0@SQ#$$V>[#8 J<*3\U$-!)WYYPMTK>M/B+P]\_J[3W: MA5NIRJUC4Y\*^6BW:4%FQH.]O)ZWY0Y[Z[B9C&RX3JU%*=9'@*AY1]+.P20. MP-R-D9\=1"".(DLYB9LQ_PRJ>P_Q75D3DE2UY?FNM*IW=%&M+,W.O-6F)9(L MFELCG%A2)5S_8^=-XE@Y+)H ]5K&.[I*'B*:$TFW(T_!]?X& JYPU,HI?^!O M](2QB\WD8\'//KO#S][A9S\N_&S&\P;U7[.,!*/M?%^&/ES%V\1GWRU9)M?, MR'>RUDC$O*JVP129:SUR6(M^&:V)X."%:[B2'MZXZ?!P M-3S]AV(%C3><]SL$\^%1\PY8[92)%OP_BM>]@;XTO45")(@QSMG(_K+!?J[8 M>CN8^9%79NN8AFXIJR+=K@52.2*L=4E:PYP)PRY8KX]W\.Y7B,-@++NU^OI! M',"T)"WC@JS,-3@#HY4:9[( MKBA7T* MGE#"(EPZ"/S),G2[L.05O]N%T;-**!MD*SHQ,*>ZPA8T0=)=. M!0;L[:JZ6\<.UD=CLFFAL75(@&&P$2*5("9&NJSK%LS13CY>6@O7?%7:-,MM MW37S2FFC!]5VSMZ(,J3.@OI**#C6AHD2(1?V)0FX91$@#2@2>:B>3[GK81W0 M,M[OPWD[,2B&@A#.M'+THO$R9'* MQ68Q@3)&X7S@Z5<.JC](2.30_0%R?R_<=#2B>7N *0A>6O6LNF'@9H'W39SS MQ"(DC9%(#X(_NHXC:/LR754^$&5=);HL_GQ#N>^ -=-7^^;='5=L$M.ZW@@Q M3Z08\6,*;2D=5>IEH&=/XQ^I@+._WLHU$#T\32S*&;Z)GBRX\R@&!?BRNI"7 MY/F%3;AB6A*\I T2[[EW/B!/OVRFW"CF3COR*4;W?>)@NVNMM4_NIZISKF>8 MI>4R$\0;+MFQB HRCSG#$M]VA6ZWHORU?Y74'^CU@OA4NH;T;19(D?:_*4+= MI0QJ9%A 4RC749M1&1=<2$$%FXFN1E6O-.&X_PV+],AC)6RKT:X&E?#- M5;YF5TW[GC%#[ ?"9%WJ)7(Z<653)E"2"]6NY/N/XH4?C*MZRTRBJTVR)O#[ M_']_D"*E_9+7H1V973"W4_)J+*4[%"10Z\5X8@;6ID2JJY4+>FDFY."M%/7; M?CL(N1&E\,2'NPU&@%LPMJ3C7Y@3115/'A'R)7"TS2V6>_C%:H*O/../CX!K ML %]J,"\EAF(%DW6=(^6;J>41:KC&J>ED;/DFE X0@I][\@-8YTE1](=$4Z1 M&37QBUZO2- S?^'0STE;IE3]Y- 1PR[9K3X%(ZL;+];#IHYKSNO8,5RZABY8 M%PX=V@(PG#NBOV')!]N] 9BQ79Z,>ZKZ^>)=6[:A(NR9=.\UY%=ZEM$N2%6<:I,9](FGL*Q $_&'(;7Z$J@[7T!:AI3##W0:3VU0735\[ MUTZD0V"!87'"';CN#F5%C] &4F.&.5_71I).L%;;'J >'21UEW6K_:TC!612 M&2)"LDA<1TF6SS6=QY8U;>6Y1ZQ?YB25'8K!&KZ[K+>=63;P.28733,/2XC8 M;;8_C.;*OD59S,, XYGSSI&"V)AH-%3PY4B]F7QJ(\D %TI>)+D(@K27]0YW MA'3>O29$X;W8\DOU,(5L+1*BT%R ;[_K(8*F9\2#-=&$5B$%L)+'2!/.B6OH M,T9EA=.<4S$-&[3CMMH-;3Y6^B(@T>YP[,T.,IT-PQ$- .RP>Y O.+DSE$# MF0=?&R=[C7J/118&;3M <>+4TI-0WZCDWOR&"'QD0 M"[OCW$8# E;RK<[%!.)2T>6LLY<.OI-6U?6Q34N%=R[:V=9VQ5WK++)E9T;09V'DI&FUFGABHT>-Q7*C* M'?_'8N#X995*3X^A3NGI2)72L\=/GAU;E9+*3*0,MB[,&MY2WVD-R.4&T:Z< MPY^;H?4S%+QR<.M_6I]6IX6EPV9+F.&NU.6SYW_\RKH[X?S-A'.W\:%X07FQ M48\J-I\*0RN#B\TD;]4BV-F/HK#X3LQ^,S$+-O@\Z+2R3^5X*=/8-\VJTQ*3 MX$K-V0"H5T!!$:US0PPJ4]?*]TG?=[GN!/).(&_4>[%*+W5\&[8*8% .&>6V MA99$"+(MKZ+CV16^;0#4HMW:=(>9L-3D*.,MCB]9,[K) 7>M>NXN[#O!O8F( M2"O4P'1?H^&$TAYV(QB.>=F7D5,;3E#,2$@P&2$<#9[ROI/!FZQ) M1MR1@0IBMU9.AS:E<6(Z.@IH3-6QOB0%[V.2,+%/.('U->M9,])ZL[">H9OQ MQH5W6O1.@@]+,!+;X7%(Y0>W&JGY:L/4T"& H7HX'JO4Z@<(!@T2(1/O MW?JVPOL^%IZE.['\S<1RWDNM2NM-'$OC21;;(:8; MCB!I\,ZQ+?655*],P7D4]K6=F3!+$; M[!EY&U(WU1BA#HM?L:9>\'*"!V+92S'H$Q\O32UJ$F@4$#F)7"8F;@W+$CM@ M$T9,QZ5$SKB8K)E]$3P/,4 *''U75=T/K[Z/4X_55%^?HN3'9?C9CD>[!Y79 M#=WMIK9=@EX$!$+0$(BS&Q&"OB%HU!??O]19(3B%P+U4TWY5 Q\FS23Q\KS] MR[W[STX?80571,8>"SSB1Q1@,02Q#OMU4<;\O'90OC:4@UY!E$'M.CL004$0 M@%)?^S@9&DQ[2GEV>C $5JTU\XZ@U-5UAAD+.A[0U> 88'*""/L9V/DT)$.V M=[N%W*D]H1#!\Q6!7=?=3[OYA=0H>\B%MG+/$3+6P@&B#T0M>H *),#@3CS2 MW:S:H&>F0$8C1&YN,:!8=M4&N6\%(J+?3^A<[[]'4)DZ5?.:S467B=PL@3A4 MF["75[ULFKG CHB)-#G1R$E@,GB\/6&$6T_IM+4HW<'80S+E-*O&T%*^K"-QB;_&X%/-# MHV#S8=!WJ:ZYBNPKRTJ "ADE5\3ER=TUO1;30G%@[O*7!L.;:RV60QIY ^[R M9.Y%?B(MW)A7>5F0KN)0S./8"U<%G5KMK#U*3%C!!,UU0JJQ51T63J@0"5\5 MP\8)O](#&9>E\F;@A;0+?!]WS]^W+:_E''&!!/#5-WT\;CFMI99<:C_$Z@.+ MG#+CRY168>W_Y##?#+ LQ;)H<\)$5Y9H92#'=RE;5PK])F'<&>&FH]@\6,IU/-KO1R-RD1IYF1XTPX=8V:,UO#19 M)%]>#,JLPOU^W?7$#$ERJ",$/V&0/)]@O?EIU_*\ROD0*:J#^+-X1:V3!"-G MF50I]<"+(6(QUBMD !*2$4:3&&@IS"M8^7/\'&RPLN--I10 L%=@P>@.*P?3 M+N5OK6)++S;5U-=)2Z'$YX-Q#US%O_O^YOPLX\5XJ@@,/S0-5HZJH6LU"?N! M?H$4KBJNBP2;597FDZ8LPT=:-A1#5TCTN=;#4VJ#)EF+PW/32.;-R$":JTHA M.^K.42O6RI:[!9GMH%,JOUS$(@)5G[&OI @*)7%P)B6Y X;3=WK$8G!_>D[S5<=#"?[53J0B%6A CA29P.EMM M.]S@2 D%7BMIX5@0I%L4]\06&RO"%8C(ZE@M]K&@B\_OT,5WZ.*/"UW\3;1] M>(.K611-@H46("2*1-"G:69)J<.C;H-F$(X5]APV:M[KL"9#\A/IWATTA3+\ MX.:)_ .,V89GSEQ0) -#XWYW:*7C4^] J7M12_@/U)]P"% M^@67+MG(=@' -EI=Q\*7$UB(NS71;G0PO#\R!TA8=C/5.^L5Q-X:D;]C\KZZ M5O;F#:JT<9=E)J +QE+*UO .3R!C^%K=P -]57-N)C$YQ\FAWK'[<>!B/ A< M.-->5G+7[M72','1AE' P%@BH1:ONB13F#*=*"-J=-2U9+?>& ,U;2.8[29[ M"&7(*2.W](I0<;OW G"?M&E5HX].] Z$&>G)! M-!"ZR,B@[-E@I:534E]:I?6E]=[05\1:[H'->,4::HRY%OIRU3NZ96$Q5KN8 M&LG)#?C@4U:=NI&G=4WCB[31<'KPK(ER>8HC=H* C=)YPMT@=9KJV&:S2AZY M.2<,\&@BHS=:ZFM5 V;:2BA'#OM@TG10Q&/(%M$.@2;))&6DK4RZ(KVJ-K:* MN=!F35?#Y#=+^#I1BZD;RD("*^6UY!7B 1LZ&+RR& 'BQ.662 LKWEH4?NEA MHM,H<@\U^YO)M/@_HT(].#_YV<+)=P1()U=3F=^\B"A)K9$Q&>O. MBJ*.T11%M>P%59+LXRE),1^-YKTY"/7&86J%#HP7F8'+A4PW>JD@B-+[+BPZ M:$E4>^2A $\"D,R0 _/FB=IF(<0)6Y*(45!A,I2 MPC%R"0B>5&O=YN9KNW2U_^H@O1L^_-=RL\-=>O_L_!E5Z(*L@&6T+4U]#LN= M,((# 8E,,(*'?4X?X[R64I\@CEB M +X9.MW+(=\_G?PM;9>X LIW:?$-ZQG"A3A1J&7"8UJ7-HEAD%2GEJ8D$2@0 MSGNP/H+U*J&WQ F5#+Q<((+>[&FB$NL^%"L1.&T(H#PB0LTH&H[NAIC^93NM M>Z,Q;;U)[+P@L7[5EK&>P6]- R3ZQU?LA"\+\(/R MX@+.#3)A>K"\7+LC/#QK9,XJC=4DT130!]EINXAH$IH4G/3-"3(N.3LA4E5Z MUR4"I#Z>T@?G!664JQ1^.)>7W'N2( [\T[WSQZ>/[3>%W<<\9R!^<0BGMEST_S][[][*H52KNQ-11Q>D\#WFYR$QF)@?!H7$(V%;S@N$(MT1= M;Z^P818M0YGF8B.T1L0;-B1J%]*;8R!RW.2_?V^T8"6FF(VI^=(I_41G$:Q5?]:-J. ,G)".B2T,$!&R(]Q7N5'XS'[48JKT(M M\CLOEZD1^)2KY86H'HD80MN;<1PIXTT)?"\7Z5'!+1.QV^8A>0W#LMR: BZ& MU/0*W=%;4*@>6$P!88YL7@B9B H6JUA#5*?FY(@W\47L^.@>T"Y1>@LI?5/- MUUX3^AS7RE#)2Q[I5!'['=CYFB+2N62E!.H\5]^ "FN6:[:KJ?#+%+50=E&" M)_@7TP 9/%>;%$S+%<9QL-@MCV0X8%%&4?)"16?UCC3.CW$K.M:I2B*ZZ\X% M]_?/8-!S',UE/V-7OWGGO>H=]@+'#15*IH35\K"M8#W1HA+TE384I7!,I+IZ MG](&@YZ=L4(DDPLQ)7$X+\AGZO1,, VK("-3A^),X^$T\@DI!Z%%SR-34%TF MF6X>I^@J>QY6A05_#AU0*;X"H0$GC)RRD+G4(G$E*:W]J:0\1UW*LTMY/JV4 MI^2O7+%&85 MT'-&/'/=?NZ EQ=W2PWR(\G,G<6$FDJA;!01I01+"70IYNF> MJ8(:/%S3/0T3*C'THN!NW,3-%V,,QWB">UXAF50MZ:&0;NPJRYU@J MKJN&]8;@#)GIA$DXY2(K%QB1&95GVYC",A_D(8_BY62=4]TZ[5JM63N4)U;2$:SKKR/3J./W MC(64(5I$DD^:88P29SZT*KCP&U[-,DK-'ES\9[?,TXY8L$7I0)/+*+O,P]5" M*C*0/7#LIN#B2X:O@CP,-X5XEET#XZK:(=&$[6]+3;$";1EAD)=&,#E8(Y1# MNLH2!L^N <@@(@BSE>\NC+Z=JDT8R+3X\"&N0R150J IU"@. 4SZ-G M[6B_\+W@5U6:4)BRG)44ANP'KSUL:)VK8<<@L E-]?EFTB0_'9>'F]<&0. E MK;&9Q+/ \T%M)ML9!: 1^1B99VEPP$_/_WE(JB(&5H%T.&1]XWATT44)CB?5?9= MSU,3C\RH5EEF32*@/E(4IY$#@?O!D::,>YX YK2V!-*5=325HHO72(P<8!7D M22\'' +(X3C+;:3A1A._SGAOC.J%0NI4@)SK(^MYSPY&/U;EIN*G8K_5$JX9 MJVX>7BF^[]'IKRTLFHSDYR@ MNV9U6).JZ$>"VO(2_+'J&V\,E!%\./=,2,:A,/-#6+.*[6@^4(&2)[1NO$P\ M:4A*.AA"/:C?$LQI%"]"V@X*"_O=^#_][A MJ=GPXX"[;D K8 ]*0:F0'G> DTB2A"212L5 M_'S;0ZYN*+0>PE0>/7]S>')T3O;>$.RZT7COX(7$IO&J<]E@6[3K)TT3#J=P MA8O8#):@ZY%>145INS4QX\S9.M>BIY*,@*>_9-><,K?FEG*=(K M\XBU.ZC5R!L99V-!K3)5#O-+'AD.[E"6". XR6 M4^.PJ4L[X)Y?SLY[V,G< M"R[>LCTB#7TB5-DR@<37/7@;#FI!/0F!![K5>1+?+C- )WE(0)I[/I MMI79] .NG]#*[7!S5]&9,P'5+&X4-L:I4N9#)8AV>3MG)LQBC5.)!AISAMP? M.^!1#%2_*@84)F@JU+LEEEQ2D=]5I#E6F@OC)J^%,D'>H&)9IX=B89UOSE%%/DI'12:D^Y:0@1Z>5.0./XF6N(8/7 #*3N M)?DF?'2FKP[9WVZ-5U"Y!^N4,[-NAS8"BMG[Y P;,9/6ULNE?\%DD]3VYU_E MZB5KQP7[S93SH=J/G9(#Z?VEFCJTWOZ(S(RG!AFFB<)PA:+.]+UB,-R9V>8D M\=V+T%R#;=FG_D(>B8(JYC*>.A?5*Q.X%E_.C@"3\9U<&R;W9A'F46%S-\LE M5GK@A>5 OT4\E("W7A !W,OT@9JG M:)ZMDB'CEB-72 AQ=0"ZD&4634J-J^.@%'Y->BF.6!V'D;,8]KGF&Y5QHTI_29DW[Y>7 GSU(7+A]&1::9E3)8SIG-XPM)/374VX&G80@5/-5,F=VJMI M*W7!4B]0/-H]%4BKDL&"M)-J+MD(BO38M)PSD8A ,"^C9C)EW*WF^/PXEGE5 MNJGD"NF1\VYGM08F1PD3SW0>L@A,&3#+_>..2)QK ,F'\3)G20=EIC3?MA:T M:KT1P#B5WHRCQ@Z#HM#F 8X2:05*P^,X\Z)PN/,U3??+W=M87X!T.E;2\]0J M6/];EGK4QW.I%G[K,TI6^E=@ TAQ"3:MLJRO2C-N>G D"TZER\MURO.?''M@ M$J717.ZX;;1SVB1FKA?@OJ:2J-]@H=FY)K8I7>\/M>MI4+AR\B8VS4@6'+S$ M2"QF<]#.;HT2.DFUE(5.[@-.0]>:1\];N7&;.HIH%>;JYLZH/ T3?4:K,.6Q MLFVY*CD6_:)<%O\">G.SG=+*>]\E"I"J72:$F1,":1Y*/\7MG&:.!30*'NN/#;6PN% M!<'! %V(!'0(>4EN#K1%A06+@"*9E(ZYNN8[\^,-#'Q:2HC3:<8"XIRVSI$ M(C%*%:@06)/AU2R8F^1?N>#?R5J:[ETWJA*F3C*9T:T8)!U>:IH!LX1!!]Q. M2C21X0%/!9FZX_=O.@6 >DJX8YZ3T0Y @-'F.!N=P2 -;@>: RF7@IRBSK&*DVKJ( MWWJVUQ^T#_:X*@%!B^H M'C873%J0Q.L)MD>9:BPZ\ (CE;Q%.09V-TU4DRU1$, M3$^] U_0IE K)2WSFYXM$$"EUAQ[-J!&H#3_NY8^%ZV82X[H^MKF+N<.06W\;@]!9+TBGA,N$LMPJO+8?T M6:@0"II3 82)4RJXYL9U@> TN#Q\SV\$6L 4X-UZ')NQ[EM5,7+*V22LY':Q M1Z<"9KW H0XR,V1=+K*.2TQ6%E-?E2&4\CRD#M' C MV9Q]*T%;X\J[J&2P)GOJ3@Y56J$^[7NUZE&[)\,+6#6>LF0,N./N>I')E ?! M&5@[)%A&H4#BF*(M?0O5Y3EX"](DQN\37%;M2EW&A5MHZ.V(1T0T;:CG$A+X M+UY1M:]4=U"%FR,F,D$LU<.AC ZS46N$^*\"] &[O0JG-X+/([1&2!$S*N*< MQ>PDS\)9-3/\BW2/O\2Q>6[3IU&->"F#FK_/0[I>M\?KV(V+RFW!^56E*1DNT1MCK& M?0*\!"2*&*'KX@7OV)-&=OM4LF:Q=YW^QUE$];(S4R2YQ4GP:%:_=6QEX;#C M+,DNI;0$/A/1?9!PX2>3@$.-4M1L*C5KRL;E-LI^QQ9<#MD)D0RF9$:0,5"B MX>TD;[E>:-,.-.OJ("&MJ'F^K(SKJ6DZQ2L0_!9WQH9%+M Z$#(5]<%2P40* MQ+5%6;QB>8>^2SXC9BR7 49D1[D0]VY7V0S^7'K%)G96JF73GJZE1T G@@,D MC;)6N:\)M%F6^1LEP3T6JN!D"]!;09VSUUJXR"5R5/^+B@X%(G G(P3IA:03 M,/68(A:H/<,Y*O*Y]1H+=&. M!O: Y1A0(4I6KNT$9L^5P@DID)+%)W;<1Q*?F6-CU%BL+6J":_LD\&3$A_2: M7X>Y*>@3@\7% :U9B%*45^UM,5T_PEM3@3UO0GRZP$_,LHC!M(KUY654V'4Y ME117\;2DC@2I<@(Q@%T3\W6B8%B5TOC#"F2K. @6.:LFI'1_;%BH[O>ZU50D>(Z=NIZN8FMQ0 WM/Z-5, M&RS# T_?7&DKQEG3EA6E@^ AOH'4K'-QHFTSY3U'-IJ. M'20"[N<,&Q&'2=B 4YZ.]\0"9,ES7OR^B5#'=BD\D/;;V"@_]@3K;WV[7Q"4 M*+Y$0R;@2L)KPZ*DC3#P'2H&,%:P#=$GG4Z[P*H^*1X6%;ITW$SC7:X6-P7U M!F(=+_4T9O"L@ L_8O4\]2",EE_+< HI^&<5=?!&8*(G9XXY6MF7"4VI]=B1^.ZT(YVI;4F4UQI MWF"@N:J'LE;J$CKO]#IK[ A$T2"$X%#QLPA1KA+!;G"TC"_%39/15PSS&Z6CJ&@;F[7)YG=L7YJ_0^85Y4DH,Z;%W5YE ]X<5+,D+\0+=7;#&S;F MLKE9G%ZKV]?2A*&9!/FD_A5/5E!N$&+1!9[Q(*S4A. ;7D\85--CSNA1!Q*& M#T+_@NFC!3:A2[$[WCBR(MR'4Z$]]H;7O3_W/@99[FYQ0["JL@L)ER-#ULWQ MU'=(&?>EIS-);LQJO\33"[)\8XJE':+D4Z?F.;#O]F"G60[7G410^+$*5-DJ MYTR<)W\7Z.UX"W_7/^^K&((7I0&"%!38/(PV13$JQ'=Y ?J@#5;UD@AR%K^0N?$(Z8('/" S1%OX1C)*4 M\)4\$";GVY*NQWFAX.#)'ZJGZ+U=8*GPISSG]J.?<(C@UD]@ F_]Q*W_AT#2 MYPRZ!ZH=-YU'V?R%6W0@79 >A"V1VWM[P/_(@M'.]UNC_>\E"),OPE6!$(%@ MI<38ZAD,OX>78>,FQAM):NE3N.5LLK[9FG J3^3B+TDV@:OY&K$QULO@(OS8 MHWVA/Q!<\A]-ER_9%CP.@T?'2W\1QS?U9:0R5NQ6"B\QTM=27D(+@GL_W/D> M_5)RDQ%2'4%S,;9AH5,,2D5)U0Q12:,%HZOJ\0B!<&H?=K[+R*.YD^7']23D MRS*KD'QS!HX(T_6$-1>X\/HZ)$\$EO]6-I\K !=_A;E$2FY@:[K=]N3;3_A^ M26R]WHVLW3+C,:/1LEB/.AX+9EPL+USUW^>K$5F6]RJZ1O>!7 M]#23FWS$;N MHV\NXLM%!7'QK'PD=K;R*M,<79Z#7Q)Y@(L84*5A/E!04NY0)3"R;FMKO(6"@GC=D>#X9Z3A^#S817( Z6,H5 9_LY( M$8*(XZP+,>O0%4QG)HSRKO_OOLP7-PAT2513GNVX2K?;!T?^3$GBW&5:9]_I26>9K8X4P*9KV8Z.DCCW.ZT9P'4$3AX MZTK25Z>D),D)M#7E2709%XG))%E\*?<5OJ4G$,UB72QC$J4JJ'L24P7>^L,( M7QQR2Q*,UB&!$@/$EEJB5JA'IV0_II=1(36BHCW*^6+A5?JY'2C-L^AQ&/[T1;(][R@(/@G,&* M/ 5^\O;<*.]%6%#Y,-Z0LM"Y"(07R#_&L'B67[6B;N?P57*%2\:Z0SR-+(D9 M+T\-J!K[L-PTF>OA+I':_KS7,[,?MM^=NO:QDZ64ZE:)5S&B,-H@/ M+* 6JHLA%/)0C-ABB!!(9L1#^$ ,SN<_D_.@/0J?8G^3NLDX-]_UPR4S4*9 M#/=G@_ZV;:FZ^-2774>54 4I?6/:?;JV_@3U;V4KSW&L37C\<_:!O@!!P?3Y M;[*K:#D!94DJI"WV@\9S,"P:7Y$28YO,3&4$JTZ"4J!+!9^S+'A&"CE+6D"R M8%0V+)AQ6B"X5XFP!]&.RR_7!N-3@7TUEZ!;/: M$LB)#\9?E0_;ESD9 [?<3>!^73%8:.56N];Q]5]QIF$9$#5)C]F.:$=VX@E MI0QI3!7FNPN=H(IHJ!I%579G!R3*):N).-N43EWGL'G)0!H)8!E4453YQC#" M(_DSFL9 \;U:18C>+<57K9,#6F(PV[1-N/F%&LR(=KG%8?8M!(/>HD'HH-X+ M;+O<$/OR ]K6VI52#]>TE2RN(X!-PI4DA.#X_V;*TATDO6J5J<9*A(]]32D- MK#43W&C=.:=U[U9BQ)3R!5<(*#]XE]S"I\Y=;-K"9R4S.F4636.=76MO5JV\ MI]E3\,\PS6CD']8U1YR_N^,P-7;%-H2:'>K!Z!1;..S: +6IN(= N-8^) M(NSF95P*3V^8,>$.8)R3D<.:!&$'3,.!?\3N]7@>Q736,XOUCMV&.F""=TJ7 MK,12=BHN<#+#^CGW,W1(2)$0P8UYZ$.5?X<5NDVV;OMM%(WY K?ZMQ M;K]8JEHKU0]>V?X; \QOT-U=*Q/3A9<\4:-8%P* ZPNTVIWM4:P>U2C%[Y/; MWC6+EC3($XT$%ZM>R@1F\8Q,"7YCU/0N(WRGG'2V57*$O%DZM8$-F)OA-2(" M6^!-1;"MY.@>B2XZE7&YV"4YT\ROIC\+@^;"37U )YJ,6N) DM(=Y-PJ'?,N MG67K"4VG[@4.2I5.]?6S;DXA*"/18..*-*GB5UV!.K' Q08D'X']>-"YM$W* M"")^FNE 5=3W:;@*IS&UZZ/ EQI,!AZ0D8-@+H)Q:D/ MA2HVFJ54@-:RFK# M7YKTE[#X1M-=!^D8(.QBF64T%,D6PIKBU@)'<..-H,(E(4D5RUYJW\R$[DCN MDBF1 /+;Q2>F094;=[1MNE?KKZK,[Y&Y$3W1'CV7'>$O2-C:7'';/X.^*YK( MCCWI3F\B[V/#Z6K1D8,L;1I<;7?4S*-@%$H(Q&F,UN5A!'O%>12C![V%,AM] MP41OID5F(S)VLS*)1/+*-QS/XP&]%5!*3;$WC4[:P"0&'[LRHX_VJ#UE7+$@ M)M$GCE3?,$H]^,39Z+S<6MGP-ZK6V2R*-P3+11J[P?()>%#PC;=4D?[6P1E+ M@Q.+B ][PDMY;E"C3"2]'9+X;MWC#EM0'J4Z)*=@/4[6W!S0,,NG37I':J\I M5-8XH65>Z910>_R6 2D^2I@_UN%"T^UEY SGMO$N?)0=BX*Q.[N:33@(($_] M 8 "3":%%C*_A)##S#2.?G!<&7RRZ03G8I+#LE-31^+C?)U3-;#=M3.?!)V; M6%TIG#ONM!^9@2#5 K^F%@@WQ'P;=P6A&<(3R42ELCY%YZED87>[+&R7A7U: M6=A/F@3(_0<9-RN!"99/8YTTB7B$>4P>;%&12V09DO!@N6U!&'5P9P7FKE'< MM4E]'38F8GJ2V^,6.V^($<^$HSE&C5.$,'WZ;+S7'^ZPU2G3)95 \,$2A__J MLV7>G>H([U%>.'XTXD=O[_3W!FB_\AKZ0;682E>OATH(-\YI%_6X%$^RP;Z9 M+->N'!L+=P$UMT<]D'VWCG%"A\[, ]7=^^/+*,\_WNX/ANY&;CD*ZCO*:7BZ MS=Y:H#3S]&%O>[#=.X#G?O8*#;GL"K>W073:%;KAJ='^+A#"O,:KKMR"!6_! MZ]A%QH<*LK)[!C+9_E.6,1[T]PY<0LD5MK>6>O;JU+ TJ.Y?N([FT[OSU5Q. ME]MN#0A[V3W3IMFB:(LSW804Q?E8>AC6^^%O,&,N\ M4GH*TD<;FQU9X"VPX;MNI^VM!&2MPA/_>)XV(L?('LH,&W1HAQZF5A= 8<5KEB8&)= ';TOX^"KC+AIF M;F_D@B>D]W=&O8.#C4+:($)-K,$C,TQO-\@646*SA7?MZSE7'>5 M4B^P=Y@%*+QSO'W0VS_8V;1Z+H^8"]0BKB!GF%__WO=@"MF94DA M15_IIB2\G$/L"PS^)URN?M0K@]BJW)*@/;3T(>TJZ0>GJ0,"88/^]D@QH9TJ MF?"C] !JC-.U]ECE!,_'+S1MZM[O)@X?[?0/#(L;WA;RJD M6ANU]UZ#S,VBQ,.]F"=KSB'[C>#:F\S:>\V5?=<4B\[(09/!WL(@L$Y"159B27)PE1"4 K>*&UDAW$$PMAC/#7/% MM:AV.='](&-$18:IL1HP]$4ZIA%;^? I7M3S<-UNVU2ZA9L#/:Z^WM MC(Q)4OIFJ8D3^4T@$[]T6<)I7ER^E,5H#[^Y" M5U;4 P6B&F^Y#0+I8SZIY;%@[P$UD!U,7A M&$'N^<$J+G,P+JFRZ1F(5NT[@AT]V[,_4CLD9AQG\E0%[E%<"&F-QX: Q&G* M00=:X+"U+!%$">(( MDBBZWO5\THU3U^LJLN)'A@28ZFGS,;:JYPK#6HTHY5;LP3M$M3GS90+8D+A9!$RM$F63V_^<_YL4:P M/PIJGI38S2+I%V3BWBPG61(<_O)_?3![BU4L&5!\M'D>QBO5#_$?VFN(3X=R MCGJH;"IGN$ SG82.EZ%0,[>B7>S22ZPTDZI,1GW+]6Q(I1 RFW3]D!$0S_7' M:";]GG%I"OZTT(\@Z]MQG+??DC,%(;(VV"UA _%9$AY"@37U"D1>$O#@AX@" M&-H(2EP]\5[OUZD!D28/Q_?WN'WP:)TA+]HFB;U55D(0_*@$5R*)NV&=/P_ M^DA3$4O.'.#,&TP6B'VS,Q@T))MAF8(] M)-E,#/NAK^'UZI%DZ@6D6VF\+GX)8U3T W8B1)>5_O3NS=OC M\]-7OQZ_/+\X_/GGH]/7KX_?7)R_'PWV]G='\H6O:V^)9 QVK(2\343ANH/A M3_W +CV@M0>Z^(<58A5I_R9+(^^@=O>G@^%LLO-^/!MMO]_>WH$CFXRG[Z/Q M]G1O,HZV!Y-1[:!&9V]/SX[?7IP&*A-(E=R@Y\C",[GZ,B!$ 1ZO>CQK"O. MH/^2A/#X=++&#I(C2:=/UV5K2(/CK.G0*:,UW._O[6WA/K3Q!>.;H+:X9^'Y MWD%O;V_;IPGL\C=JTQ2F>I/EY2(X"O,,%A966-R:NXD*5*F;UYN$DEQD^'$6GC *6LBL#%9RW0Q;9'?3& M.[LNU3#-"Z0<6/;*=-Q=E))!4BS0 3!)1HLE!N@5 M[!8;FA(G18.E1, )TD>%_$[(J3@,D3N#TB; B.J9#-T+ZQ/V( M]DYOV_]L53_<(DY'?82T$7G*$6?D4=R0(UUOD3NM$;"'9T>-9V#)RU"[0.(D M-'I(S&I._0^'O:$O=2DS ;QYN4"M E;V37 1KS"IRO/:%1N:;[IA7N?U15PV M)"&&_8,])KN.VD"XGT+&P 8WC%CK, U7L-%UR> ,55P9>$1\"X)T3M!Q0"\= M;!(J%H2G OGH(*70P+-3L*0""(?PGBC&KB*=3:U6C9+)-/J_7(-#E3+. CW M5W"BP,X?!%88GH+3V_QRVP;I2B-O%,$K+A-R35XV ME@D.BN5;;.*'C78P=C&"8RJYP%WIO:9D!(=SQR%L-P5;?OL78,,^D M0_<>-^X=W"[$%7HO+0V@B#Y.)7>!Q144D7ZV1^M O4U]%1@) 4)1?0A.BNFV <5[B>9C 67 MS9AA56KT.,@]?+1R>W:XC+C1<*TDA\=\.PE#SM;[BP&+Y.+3LH<]LL]N49VK MFQ#R\X_X 8QHI%Y1 M&(@M%*!T%WCL0&:TH0G\<#V%6$R,(O%[2/..P(_[H+],,D[2SV*#2VIO!0LQ;8F@19,;C3+/*G )' @/61.9A1G]Z-EE MS\>]G;V&J$[5@GH.1O?V;L,'Q:HEYS5D=V6%JJ1F'(&3!4]Y0;I8L@U@+*/1 M+,8%HV9<$127ZGU2]K[MC>9:2A.95[8[/?6TAO=U@[M]X70ODG[6@#Q-^9IJ M]WGIK,R4S?"0((J7X/:?'?3&8A/"/_?W=VC4^,I.8_;");&6-R/H)4;SL:_D M1D(*^3*BG% 1S\2F?'5Q\G"J3H'N4ER/UUAA>$]*M9&E92(A^U.Q:>>R4T6Y MP8[K@KS1 @YK&S.)$7\80(Q*Z'J-4"711T([(K[LT4^K)AP%3<%4W1!\E?&& MR#V")>GL(%R+.%I8^Y=DSD3HT]K$(09:C)*9("?P"QFP1V+/+E=:LWK.24=" MQA?TEQZ:A9<"-8=!.SB:3'ACR4V2>?![-J';AM[6=$KS9BX1KT=0(8BKT=A/ MO%WW?# :=149IPOM0?O+^]MS=Y'^X- MMM\#:XT'X]%H;S*8U;))XU?'OQR^.GM[>G1\_/+DS2_G[_0L6H)"#*2<+L!6R^BLA0X]'.0E6[]KDRNDG"O MG5ME9U:):*%J*\[:TVA>W*I%#J^]'9Y,87,6]:!.T53L[?'MQ_W)R?O'V\,W%.6;<3]\<_W_O3B[^\_;X MU3?;X]T.^9TR9:PMX'+YY212[[:7!R?GY._C.V;NW1_\\/#\^#TY_EH<'Y\='[]Z> MM"Y??GY+9S15^=5J"6^EP.$O_X>[,W6*L(G_X"1T1HHZUEI%=Y(5UC+:ID/N MG94\F=M;L BK0;F=_4HSX5PPQ-L3,KJ-5"^U5:95[$"]%5[OUX:R-\QGS"(0 MS&J/?5Z/6+TKK&=3Q=6.+C.9$3V[!NB8X<954@RTNDQ:87F=;6I=:N@IP[>; M3C&!!@BM$D$K%:Y1(;; '!\TK0P=-35>[L#W M1A,0\KZ (9^09H4]\(I"LB M1X0!@;D[@]K V5BN&;_!#+H3\\2[&=*R%K)G3 EF,RO6S PMU-2P?SLZ_?7D MY=;P "@&4F 93]G%M=N>QCJ]@ &M0=DGDKB/(BEN\/ FJ:9/8^QIQN!TF@"U M'3!YN%QM*;J%Z\0P07]91SGX!#?!&:&3GI=.>RV5$Q>E<;0$.19,#$SUMD8T M'#N#1C=RKVT;;?3(/[>-5&M--7KESV30*VL*,3GW=6-NB?Y!LU=;3L#VQ7H MA'ELD74CC)MKSK@VAWM2(+"L^7'AM7MR<3Z)BFY7H,K&,EZ:.+.YMM46NYF'2929A>*WC-HQ M=F!A[)U !HN;-D(52SGIBB9 .Z(3@7[V_#%VS5L M>#B8[&P-N8B[TA%:80\'J9\W]?P]&>=WG)KS[!.PI2VGDD23C]@ MQ%/0FB@-G#9QU3S.EQ;SP>$Q'O=**!!\C>EZ1J#=YSZ\%9RNQ=U:A7#EHK)5 M>$)=GI7SK ==GK7+LSZM/"LER#*4DB3]:,?285YX\4%$" M32_(RS35X/"(\W!,LN+TBZ,DZR?T M%S^9[?[VN#N:5AY-=VE:>S*#[F3:>3+#_OZH.YI6'DTGSMIZ,@?]O8>TFKNC MZ2[-8SR9[F!:>3 '_5%G GS-H_E;F6.4YGXB,@](@_W/H,%7E>(/4!;7!JK< M%7IH'5EJ^>V.>^Z!>Z99@K_\^W>C[[Z40J/^_JW:N'4DZCBI17+H+O?G3Y-E M_TNH$E)0)];.F.N MNR6=,=>IX-;(V,Z8ZSCI+V7,2:/1F2E5#0MN?\SF06?9=9;=)K[Y%4=3$1"& MC([%TG.$8OU/5'8V7G=?'J&-USG*K6"/QV#$W;^C+ /;SVC>REF4=\S2V6D> M.@ BB$Z3&X2AP':O:-9Q2&>=;>*6GR+'HG^G4 &?:Y?=21BVUJ0\7U+/P]7' M@) ] FU[^=:$^XQ+16U=C^4B?0F7_,__&^X.?JS_]_T99&T[_7MPAFV?8<<; M]V:-/3D^"<["N..//V6 /26>.",$]RQ7C('B+\\:]V9Y_878Y N"9;;=^(?_ M-YU&T7S^P/$S,Y5Z&&SIF)SAO=V$UFWWW@VJ%FS0X7!JE'5;A\=>0[SGJ+E; M6^415:_"9Q!P?GL\N.\(:1L(]:>Q1.^C%ZQUA'AV'UOC9JHV[.V^;\-!?W?_ MR5^&>[<56[#!3BP^%K&XVT(ZW(M4Y/Z2-NSMGB_#:-S;VQG7>.#198_-P JR M?H?W;/W^Y6[RPU?VW0MS[P]Z^SO#1U\C\-#<< ?TP:.1XGQ8J:.G MZX)^@QCM R8IOHV '^[TMO?N7<"WCE6Z(&X7Q/VT(.YP].0OPS<(XG9R\VFP M2A?E[:*\GW ;#GJ[HWKRZW%%>0TF_.[JTWI 'DLIT$-8TI[X'X/XGV5KQ/Y^ M*O)_9[37V]NY=U/AKR?LN]!OB[AZO-_?O??,]5.1;$W%K9UD>QQ<\)<,^3Y( MUJ-M >(_0P>R7_]&0TL>8*#+?GU>Z'I21/]=1SQ;2F.]8W=P*TY(B5,32$-<<[6)4ZG*7%R#?;0PBO]N;3/AGO]H9U6!]]ZAEKL MP Z@>:!96_7C.TUUU.[X3TX$1,+,>*X=ZQ:;(V4SA_ _1DEV'=!X^UQFCP+K M8@<"=H[+"&>9?"<3:..KB,?W!L[@61U<:R:Q.U=\GN4RKK4H@=.N^ (6=E[? M_\8><>C?/\0X('B*,XVOX/*Y(V[[;!WR'$JD M7A&$-&LUF#W-%V9 M-P0/]>7X<$\)B>]+$F=4ZW5$=YE70)?=E0)6PKNO=';(C(?\"RN$1^&8Z"Q- M<00FGMH2Y 8/^9K1$%Q/"Q\/J!@_^F<&#+LD&X_[.^%N9W;6.N:H:CY>709%/__Y=>/EQ"XV?P7 \ M_#@QX:EH+9W&Q2L*;'^*4WCY)0 S\:'8XZA]0 M*Q^- ;1\IW#Y_1WDF3J5_ %ZV_L[_7V:!QC\[1^/=DSA]G;_X"%'%'1C"C?% M 6X'+>HF1SS4R>SUQ\/N9-IX,MV=:>O)='>FK2?3W9FVGDQW9]IZ,MV=:>O) M='>FK2?3W9FVGDQW9]IZ,MV=:>O)='?F*Y_,YY0 WQG"?. Q ;4$]#_>E;/LPOP[07G*33_KU>@]91X;[9O@7[NV]8K,&@/[C7 M[L^.$1XE(^P"']PKLDG'!X^2#W8.^COW"@3:\<&CY .0!_O;'1]T?+#;W^_L M@XX/=O;[#LL0+?E]7&$![X];S]V1OXZ'D]WQ&TZXM%N?_O>G9GN MB%MUQ./^]KU.WNJ.N&U'O#/HC^J([=T1/Z$CWMOM#[M;_)2/>#3?X >QG&@U^I+_A;^GGX8\O$-(W62.#8BZJ-Q@, M;L-R1E39'-> B*]Q@;C.4X)(S2/@_BCO!Q<;EQT&Q1IN1U'(LL-EE,X0Z+10 M9&BS.$2 +:-T"U%D@Q7](H8E6'AJAI<5-&*&3XV"=$T3M.'1S5BE=ZX>US'J M[>T0&?K!J9X'PRD/>@QY_(5G,AIL/A/XFWLF%NHV3))L&LI#66K)*?$/=J/X MZ2."KKW!QPSW?BSJ&+T;3ZSZS4D6YC-\["S.HVF9Y0@Z>P/_^2!0WUL3 M\. MK^%S12#4HR.4O2 ML_D\G@*9>LYC<&H>BTV66$Y.U5'R9':I>$C\=SB%,"4D48W"C/ M&:C!MH==D"[+@]T0+OW!+0[ M'/?WOY7I>.=M/]PL\%%!B' ,TBS][QH>.8^CF>@?UHT%:G*\30B_7?D#2DB0 MPV4>3Q%^'/35.G5^9KQQ-C!6T12>/<5Q RA@$"\<]1L!GY,J(.$ZRZ;K):/@ M(Y9Y< TJ XXJ""_S*"*(=0LR;G2@U;WXG"CJ!X=)XB]5_C1K) .H1_C\(H3] MD=J)\FE+>.C(?)-EU 3]4=3J/,Z+4EX-=R_B?X9I"IR0%V$>6PT\S4 - M%JLL);.4SQ,WW)JA$60V9&";79/MR7#.44E,6"X"L'G*,$8L?^-G],ATF3<, M59EF]A1 M$]W1=.+L\9W,'L:#NI/Y:B?S.66$=WHP#XR ]ZTFU#[$7-YO!BSY=4SU]J&6 MO#%IM7,3G[BW2M*GS2(&>W3TI="CP"[;7[\@ M, "NI20-&O6[?SP?O@"MM%[].67\ .TH'C4W]5T4P:&6RT]NJ-#KW*VE;Z;J M7G^GRL]WDW%4(^.?O*YMZ/#Y.AU,HLM;L+_[[F#J;0^V>P?WBS3;2E[PR/&- M#%ZLG6@=(9[=C[IJ"P+(/5^([>W^>.?)7X;[MEM:L+_[YH/!7F^T4X71N M_V8[XTU6WFIK/ 8S_@&,@(>ST;\)XU-#Q>@QQ7W:K/S;QBQ?30N0.="VW797 MX]N; G]1'G@<$8B[FC_Q/[OTPHNL#)/[,P':M==O$AKP;\(8;L(L6V,JZ:E< MA2YV\ "Q@_9QU3<,+K1O\UWTH04FQU^146X+3RCTE--Y\,6;&?5MYD+IB;DB M%WH!]A1]F,_BZ\BA\\VND/#+A'FJ61H2DVAF?! M(!C\:" ]^+\_H]'[GEG?17MQL#_P1UK45A+>9.ORAWG\,9HUM=D[Q%0\$V87 MW^C\TK5S!JG)9-UX^?9KEX_OG\]VMO[3B!T2*P]!-C'CPSP86]4K.6XMR#C"3"'K;P, M?"@5N:P6-VP*SRJ#< )D!A4>(4A+:0@]&HU0"=[VPBGVZG%X6\#/X%-5N!Q8 M5EPB@@P>7A8L(]R2>5X=Y8TA[HZ.3^4?/Y\2'$Z&@&8^;%M0((Y/<+C*XP0Q MS0YJV&L,/2.0+BZ7!.=1A"'Z*!B.],/A=,I\A92; L$PM!+B/N9Q&J;3.$0, M'O@% P:Z(&PG\,M@'U]TAA0].>%WQ@4!K 2':8H .R N,_@K"K\PF$7%-(\] ML+X-E+/HB/BAJS"/LW5A(&YXBZ3&&;;-X 85#X15\YD0F>_2/+J,BY(XZ3Q, MF-A^'\_?Y@^^#] M]F ^>G\PW=UY/]F9#":#:"_<&0]$MO W3BZ.7^^]/GQS^,OQZ^,W%^G/_\L7VK[6>)V@KU^8'W1R^"HX.GWS\N1"/_/V^/S=JPO\"!WT;2\.3L^.WQ[B-\_[;<)3 M]5&:9G$Q73/X:+%>PI?@)84@4ZF$49X'XG$)6M9=TA(?!MJ%MYM'(*>,_(R2(KK&7_J2=(/X; T EV<0B:,U&HYV M1@?8!X' :@C(9? S:6-X-<(TO"2B&//EI64+)--A&B8W14RG]K.AY1%"D97Z MF;?V8$_-D?84ES-.&\TD7PW!DWX&6RL8#K;^3GR$3V,]/-S6CXN>LYN#Q5K>*'-X#2A[U&<$*S;+"87-4?8% MG -"[*%"7X9EB7_UN7:(-X"TMF"6VC\-^J[[W@9^V2R_Z#&S:)KQ05;<]NI? M<14_D*V'_ZK]F2UKNH[PUB-PUN&W>)#G>AN! R[!/D")!!Q T':OLNP#_FP^ M\["ZM4&*G@%[(."@8Q&\@O^YY)J+MQ'"W 6'TQ*Y;'APL,.XC#,4DGH%BW > M!6#-@A.F-P792:'RYDR+K41H8:57/_@M8BQ#LF(](Y#E%-YN#KRQ(/5DVB9# MD.X30E:B^"SC (L'AR-VJ]9EU1_>]WTRZGW2S@C%0@, MA Q;RAG$F_$A>7DL >#(4^2F6X_S%!R+S7_O>28W BYSE Q_9/MZE2$B(8JQ M:#X'ZEKXZ]-?3UYNH2<"7! MXRD*1O)SUN"LP)I[3:I>4$=5HELEW:/M, VW*3:-T%P0 M.;Z2VX+G!?KN,DP:\R?5FS(%JI%^Z%F=!R A?4=K6B(F<.@V+4J!;/\8"&VJM)'S0+/,<8Y\! M8E ^+'40N%76$4[!?>'#%2_L"8!+CSIPZ6KPJ .7_E)PZ6_"U7<:%G?I :[; M!%F9$CX_*H:K+$'8:,/B PN*=2JV!)DGSXML202\7L2("8W")[K)4#)1 M("TM\RQY05]$Z;GD*!VA2]\P[O]Z\CN(.50ZTT687JKP6J\0XECB0/.0AQH8 ME06K7I0E"5/1?H2\A MX&SW'6@G@*&?P+GU\*_B6*+,E$B@0P.RW2A:.*%A!XC%#"8,B-42EZ'B'$VG M*[1LX]0\'_^X(F4VS[.EJ!=X'!+2!C[O,/7(N"YQI@-HMFR2J)5)6,?PXS2Y M@4-@_&N#64^!T#Z195 AJLK(PML\UO*(] MKN^#N#(_B0D5O+2ATS9Y*12M"6(\7JSQYB@RX[F3?0,W?K8F,\N:%^4"].7E M@B([U_"MY&8KNTXQ .R$>7K!+V?GO>#P[*@7G+\^HAM\\?8()05_&_[,D0/\ MQ'6DK@\L9+X&*RHGV8% Z2FL/(*=HY2 #X$M2=S98P]$QK3VR.R*R;ZF3SKK M79KH12_ -GY0#&CT]5Q+#X1--%VDF(RB5>&S@=D973R_BJ=18>WH:[@1EU$J M+Q"<^5XEY@T&;W1-Z@@_>7F#*.4@]#3$<(U[-9N MRVP>?-,\CD"FWO(XZQ3C[0+EX)P(LBAN%#U3YV@#D$9I2%8=T*18K,L9D(PI M 8R0P^%-;T '8-'6'XY%[BR32(1"/<:0)\A.&BADI7&1K>%_\;Z@$Y"7,=YR(>/GSE' MO$GVW3@#E41XG=:I'!1J:N\+Y@1J9Z0LZEXZ_Z+*WBP'N ?G7C9RI'+T.GM$ M_22XQ-Q=2B\DUHE "/N_-A?).3DYL=?Q;.NP3,A=:SBTMDCDWS0T8&QHV% 4U#4'K6N(UP#.(D"N<\'0=D1W$T2G\ M%H[7H,>X@@)$/=IY* )E+@:>E2%!>4-V#[O5O7R!%8B.0(%C3WD," X_*1R&!U=\$2#V:V$"TNY$%)X^@G^I M#D%K#<<]C&5T>H57/;INDS5T!YR%AF8DD=&FE1^YR2P34:JFRZXQ_O5L9W#0 MWPY@D0G)8_;TC++'Z72IC@BD^_QL.-SK#^T7X*&C@_[!]SUV5Z:-K\;OC0]& M_9%^3S2[%%(YZ9!^:T:R72PB;P/6VJN;/:KXE%!44/)L;[^_9S8,\AM(L&]) M5SL/HM^S\= YCUO(5%]>W&@O:96*NA[NT<("1]]SC=LG,$P?/SW%=37*)YQ9B?VQ_VM[_G33I*P-#;[ ;>!6:E)9/'<0=[_8-- MU,9GHZ.S!+.PO)7?QZ/^KL?NVPZ[>^_;W>F/ZR<'.\4EU@[PK7Y5E$2H#[+RB$,,/TP.F!?S9>*]R&78'_1VX#'BJ!P>.N*M0@3Y+K5#-X\D:2T*E6\-6X2DR1+GNV.*@IKN-/?__R%8&7!%CH7/%%7Z"),,T\X/&<=#8K2 MA5=@[R![<9+%*)(%G%*4;^ @\F;,-[V-4LPUGJS%2\6K@E/J:!;<;7*C/?;E M>42>;$]B)AQ@"6?+&-V8G$+K9,6GQ=UW24R8[3TK=^E\,?'RB=>5BX1 ,_<' M/HL,^H-/?X8O,0^-BX;# &?K2(-%ZU2&-\_7B?&-G;@3IC'A!,E70Z7]Z\DQ MN4<6G ME5=\N8Y<7::#51WIA^UF9?@QF&39!TIQ+:-->GC4(&"V/2_RVOFN/ N?+8J@ MX>O#8<6$U-J_!B_%??B=6\"'C[8=Z<.N6_@LA-(RZU HX M.Z#?FI ""?;G4DGTYO25CK0'Z9[G-RA,@@EH3S (6J/6?Z[9>^O8./)-8:4.,6C MSI]GU19E%,YNQ*3E]7@F+:;0LVE,E],KS3:9*;&??UE'.5R^F^",(C+GI:2> MR=P JGEOO<6"EL>!2 "+?AY.J6\_.#X[L@ZMVDAA&;P.5\ %_X2CM07JL+3, M*="2@(1FS?CVH^#WY%L3;;Q5,CLUA&#:PC.W!D>/W2SMFB(3'[V"/$"?&RY 2+,F- MB2SR4^Z,-#(7<2;:Y%/A-7% M*7L-,6M]MXFV1&@8';0^MSO3&>@@1=>:7N';'=, >*J5P,8^1*QPI:>MO"M(';]^=86M@BM5 Z.Y.E?E_I'8+:NK;_K*> MOA=. W([+M'%S0KK*- 3OHZ\"M0*GWA"U[90+,/?L]S7 89>DC;WCNIZ$:7B M,T=(W+#"!FE6HL#!0BCNP=,R*W,'N:"BGJ!TUVY6#=S@+5S7A@HUR_40:3$K M,?SJ*XCG^ ZI?F>^C\E8A ],V/+ W[EKI,0D%Q?#LU!74F82%4N6\E?@3.=Y MN(QZ>&TP94KTE&J[/LIEO@^F-L&_H+AEYFVO4922"4)K+CF6RG7@^#CC!EJ2 M"MC78O+O5.D0TUIM5"(!G]8A\Q0OBY0"%%R6-N,3Y\5D4] C(C>H]([^'M4E ME-9;3+E ;X8&302BELNWG?)K/'R_[+HU-MEAL(Q"E"H8*K+2V&6!JJ"O:RN2 M\K6LR^W6$\FYHL3.Y,LDVEHMP%+I!9=AL37'9'I/BX_J14.58!+5OIQ;74?&GPKM"H!C*J8+.-B$&9$/72)09&]%6(46+,)DSNUE:AR-6W-V+T': M8&62=IO'5('A.M&N.4O">RN;;\$?M\*\['&I+E:R*-%=FE/+))CE&.G%B&$B M?3RFNQUX(;<="5N[CM/44[/JE$?T)-XKUZ;=;.&9H=2B0'A_76?Y!OVK7Q(?(A7].=0DO8JF5=?7#;_)&BN RHWHP+MU-H;UEZ>;,*O M;A$]\0R<,D8ZL;,H38N;Y KD9VCT'!M;W'9';NHDNERG*!&1!C$HTADN'>/W M^@U'8-V/@")3?9W&_UTW4$).5@F!)J*&G$*O^,WDC_7J5[2M MJBY= Q_J,B.5:1]#MA0S!]^MX!3N/4*A:-,O+JMZ]9SR9E-X;"3?ACMY?/;N MWR?!*]@UJO!W_Z[$>$+ M\('RX1V?O3D)COEVO^).D'YPV& _LYE#]OY,ZEUK=YZ.70UF%I@F+'F[96)L M17/;A342ZNANN.G;[;DNM;ALS:STO>E:)(IDI0F:61OR7?_???=:(=@#<#2Q M@=+:*E>_SI??0S5"=?%SSXZ=Q-G6,BQ L*VCQ"CCHC0E=O1I\"82 M5[].UGGJK/TZRS#XD@ 5Z"MT)STCS_$!@4)@I$]C\4?YA;N# 5F+BVP9%>U1 M7617F<81[]0O<^PYA/V>Y'&Q<-50O5:%7)5C@FTOUML\OESG'A-9A\?A1'2- M5W@@H)JCX/G!"\=" XL-%2$V@V%C'ORR*#%<$&Y]8/]9;"A9%FE!HHJS,.E* M4%V,@_ MO% 5-=F2+[%5+6T/J]V=$C@LC"=-UKQAL.%![S.\Z)I#? 3.WH<0;EZS&@J$B6.3T6N6*7'> MBN]#3S$UM))^H O$O62,CL6&. ]%ULBZE[?X]>0X,$!,( ;AH\ MUK+TPO". M;Q$6SH648%J# TBK)/8V2[7=G-H>J-V;_*I^<.ZX;NXS@1=AA2"Z)6@0 NM' M5QO6ZL2R0SH9-%\ON2,O0OY$5R),"4FJ%M#GW4KL8R81;FK;O'%/W^\[%8%$ M[H_TA\/"]-0==%%4 T=9OI+N&VQ*DO[8QNH^#D%(A,.-R^/CS_[UFO \2=T MT\/AII'GH@8A"&B6VB:+;WE)&B!!NT:7R$=AG*QSI\="/DA(FQ':[-+&9<^B M'YS #8PF.46[>;CI]-H18(./F?H@LB3P,6N>&[8 =&" M 6:HP!.S(E03[KR.6P#7\=QVMH]9EZNX6@B>*^G?3:^!=9,-UJH4R M!:)<11063(#.*5?VHJ&S)5RMGAXSL=93Z#,3C*C,S7E'(D@83P/YQ# M,S>_&G7PI5E#(,*)+P'Y?H^R%6*@_2$Q#R=MB&#V)7KXVK5?J9_!QWHcF M862C'QQ.L=(-DTV;W"Z+A',I$V%16[L47JJ)7W'U]+$ MMQ=AP?DXOV;(Z%#B+X.P[8?,-J4/T;\I48^OL?F! #%NW%BM?,SF A$Q(4#( M!.)8L'@'/>_S7FYR2@E(J0 .)QE\=7N'>VVHW,/U16T^DGTT+L3$1U>?XV4I M1MRSB$6:&Y[&.(:GTB).J<$%!:K%D-JZ) C0VNJ-P>B_<&R;A1I>R#:7G]GT MGNKFP^/T$]K6=@??6]/9BJ!J3L9?P!U)XUA/CN76AIV.MN\@+1T'/J@?O$M) MS42S1*R!)$LOM]"D"D"2EAE\%P3ME.Q>(<&ZD.Y0/.'"A$T*X/QIY-&)Q1E\ M?D;I##]%0R4G9<_8X FA&JP3-9<1BQU#&82*@/%L[C0B\ >NVD93Q#6JF2@$ MC1F7DA6/$EKK(HNET-55F9JGP$K9*RH+XYA"G,U:4X9PH@GH.>@;K+R9"G^A M5?6_<4/ D13E%+U=1LN2W(M(4%)3__NW^!]\W,.E9#)+A91%CAFC^X&L/OJ7::FN[H6I":5Z=S--@92-QE$<]+[4)'?-[, M.V.'X?@,%8FGSGV5I ]J[SA=4TE3;>=B8AEQZ&R-["J] L"L* B;-\ I-,V> M*0VX!8(<::888DZMQVIW%-=\D/8QLQ38R\@M<.][[W MR#>YD5-IRTV@ G=,29KN2Y%/]62ON2QXXZOLDS92D&!*05H((U%4@Q!1_D#I MA26*5-4#5(G2JSC/")N&=!Q&V8JE@J?2Y(28DM.7:RV#*S%4+!&Z1I7;#]YD MUSTY>N?QL$5"1U& ULL00]KUISA\@-8&12A0,=@\H?3_T$*HVW0.]GB<\*8K MA38N8I5O&&!65L(@TG1)KR,P0HF:T1=4CNN0=X#KACTMR K4(&<'$X*D2T&$XI8P2 V'"9Y6$UP6X MPL!>+ZOQ(036OZ.20-V]13AC&]*4EJ+XW!09I<@[L_)/.2B<2.*8$E>Q!3+& MUV'3!_694<@(NULN2+(2Y"2NG:/?E&06?"3.:A.VI%=.9[$H:1E/)3F\TR6' MN^3PTTH.>U%I(\T([%K*;Z4SBZ6;JU*B2KN!8*G!AX6 ME@ QM 5G4HQ(AC_N#@9;&'_W3"*3UIA$Y35*>9]2A*\8XEBDE&O&L+HL@R^$ M/12]',V3,!;63&8(-G\5ASP\MYH.N";C&T0.,#2+?=&G7#9&RH_!$LFD8XL) MEF-!?+$! ..%H8$*_'T]0Y]%HVSY.N%0+B'7:K11G%8,9$]1Y;#'[5>^8QZA ME)J";$I5@:\S0H.<4LDH!5HD78!E72&BP[UD MR>/X-,03U4"C=-, R':LFM<4AT",O+L*B2F$NZOV5Q+ 3IIFV^+;SM.+Q/" M$('_-* ZFKP2NB9^[1B7#:"ZQP0U6 M _?32)0-EGDQ]/?[N+3T4>.>7'#@> M[ S@CE_@<$]2. &2C]3B);W;;W_YY<0,@3!UO=B2)"4+5UJSC>^D\*[:'C2S M@3= .;B5N G<\N*6DD]Q'@B6[&QQEDSA(GL&;GLJX+ 48-.Q9/)J M"OJ%LVQ%+ XZ(54.H'H&>M'6'+%F+C.T%%% $L(W;$3@'R5#NK03'IB@H9U2 M(I,5<.X&EMQS>QB8 [C1\8 <_0*Y6*O:0Y#G;+H2O">^6/JQV'FCLXJ+#])> MA2:R<\H31*X2$0>F)CDW85%$)06LX,_S3)J6Q75&<](@5N/U1Y?$"*@DGD<] M]RSIS23(G'$4G$:2W(-&VW)>]P1KP-'7UW$IAYW%:(.#34\PI9R@R4)LV\UBZ%^8RMI)'7VE8HAB-2$6<2DRQ 8]H#=?X4&YLPD,RWQPQ:(RS. MHGP1KCAV4RO4=O4#>VY.CCW!4BES]W5P"04YSD"T,J'1E7?PBS":;?X8_(3_ M@P<(,IJ?3"BNU5@R@__6 F)RM>G&450%+/F0P6!7:\TB4L./9@-6(>;I,KV& M%/;Y R2_/LI(!QNE.2S IZ;>^V AX0L&L^H%K[&RAW; P5B[,GA%'FW]GLEJ MST"X%,%10H'DX- DS\G/CSZAY=;7?JQ0,=C 8^>X@/>&LO_!_[TRY@N)1JI6 MYOH\*GTC)7@4IN$LY+B"6;2:P9^2Z+:"TQ*!GL\)N9#, N>H'-AA$XZ2HT-G91RW&(G4^+Q8HE*Y#FA@F6^"P-\[<*>))$FF['C#P M@B4?N$*9Z'C$4J5?)HE%WTW$+J)8C&NRH"C@YG*3.G5C/%Y:NK)E/KEMX(MFH,4;#JC2_#0#4$W512H.G4 MUOISN&7FIHZO0V.MO_N ->*16;7>[F*=4R";#FV51UZFNZIKS/N6Y6G]9+_&G*N)Z!NB>"["(L-S7ZVS<_K M3)(:QCBR03(B7HXC(X)33K @KX/L+J\SMA#L"BLA3 ^$-4Q(XH]W$$TTNXS8 M]2*H=-95SKLW),40[!/#\ 0$.?+"\;?29G-BT'DGY^4.J AB0*]HPN $>71\ M47*@T(W(LM9KP<(/[%I%[N"M$<%(4>#3;3!.BJ?-2 MU2\- 0SBUA&QG,KDD^4J*M=J;L!Z)"\>^ZB=A*0B D@F:A42&IV*\I%!,S1L MMR*8!=\;"\B.FT/QBU##JK:L90768LB3&3 J:@2&*5U4_]N+VQ-X!7A\0&'\ M,FH!-TB,1=S-07*9?.$@39%[A@"[\ECXR#(3[]Z6#U0O&+?MO>3T4P-.4947 MM*-;Y@GP8L3QS&@/7"K#OE8M=<+\C3=!PO3ZI1 L3>3'YW$_ @=L0DU3-]SW M^T(\#JS6U%ZY]J2-C.!)X4O!'%XJ@J>> *2N7ST 3[;Q:1@J2,NOS02063ZS MY4*-\B*)(K^OGE!8)N1Z4&++KP^I@E8Y@2DS$<0>)K'%51@G3N0%ZX+YV\!_ M<- S2@4<%N*9RF],DZ(4B7'T3YC;40M$/?@D9M?#QCY:%N5$/T,HM;_8 M.7>E4P%&H1/E)^:#O])(UA#;VC'F0@ZI8\\XEX+9C5?:4]_&1I*\B@4*(:%P M<[YN:4C""4N2]27 45I3:"]F SO44F]6([2'_7$V..PDH9F/57P2C0;3+)1K M/RS(-A-Q.E9(4";2Z' M$K'JV-86)D06V^UC:O-N=S1[DM0E2%T1/TYR-I*. M%W7EEMD,0Y)43&UZ*^R\:2?F@\KH,H\I.PO'0W-B9.R7>]2S:*EP!?+L2B46 M2>488[*WEV9YB S]X(U#U+AP2]'SL6IBM0;R?5"R<+1*X-8($(+F9UOSRK);E0?-FDDFQ?5/*Y4 MQSH"T5FL)8=37@2B5R>D94V "1L12@3.QM8#691EV)C+PYX9.I&)F0*1)^2R M)4&^+>R@<#R=[M+=+H'8)1"?5@(17[-1#D^E5T;39Y(A(1%=:\WC_B+@^DLS M-XC,6N.X6(_4JS]S]=+U K-KMI\ !0YHHND'#&HPX!^:1A/U&ZV^2DS&S !Y MV7X&E%YA(E.-T:K!_@B">B@Y &358I.T;ELDMVFP\YC^[\?F.%YI2Z@-MJ'8 M+^+]N :IF3KHE__RT(+-T8\C6#UH ^JS^T]4ZI [DX?4P7U3BA@ZI"\W5C=Y M2K=@F)T8TPJ".VWX6Q(I M"Q':(J)>'RR=CJC[[BJ2ZN6!":12\_,B,Z!))F^JJ&K2\C!)X' P+>DOJZ<> M,R8M2AK'3937WBIGHAD^?T[9,C.PS]/[W#_=<$3X:,Y+80W<);P0=\:[A15A M%!W#I#X,S@[V7/:#S^6VPS1,;HK8Y@LP2%QPW*# %AH\>1/$P9F/!= LG-GE MD(\/-+J(/H:%/8TYZ*@8DW1Y5'*P]QK.9$$=(F*-?=2)0'JJ"$1+3\&.;XY: M5IO#4G7-_-^EH&_8@G;$O2FIDVIV#3D0%PUC&AQ^I4% MAX7L:\/B&5L><,3D'(HRG%T;+JS,8FLGC&0*IS M_ZJTNX7R4R2&-RE$-L/7B O"4Q_>S.T[<'TF1!K(L]2TA &?++6! CF>: L? M0M0):6 #]>/-(\$P\VL99LU!'A/ALJU MNHRHH>[;,DW.(V8&2>,\S1#/%9) MK\-M$I:A*6%P;Y8XS).7$I-WAE%- @K@(DWS5HR#V>6ZV&SBW@2HWW:UV8$-^%DB '_N,QEOI5IC\33 M0WF'5IJ6D=B0*]H!'!GU8LXT[A9D:J[I>! >E#:[!I*2,RY$EJ\5"\ZP@MA MJLL\\ 7E#^:&8A&O:$2L&[!VHXLD I P-']=2LU,;-#A0@%8/C M=0X?"-,*K(2=92N2()O1,-HS3(^G*C3\NA.,U?X6,)8$O>#7[/20>$G M.8K/>$VI/=(BIA;?ECI;+5E$T0I+X5+)L#&5$GC!:+H^XQ_Z'Q2 M]H6-#A)YK'&KNV86+=JUXU0&2E4'RVC)I30/)(&%PVX17!7Q =21E"C@[(*/])F .D9U;23]-P>=<]9B' M18C0&.R"F5E#_1I \1%27$$BT?IJPLTSLOTB;E/HAS6"1:$B1#S:FC';E*]R M,U/:=D950&98-1*0/%GN3B$+A#K >":UG2T2YJP3M7\&>V>,9I=-E@9Q4EL13*@ZG6\PUHH>GMDW\%HMGA&R"67%G#+(D5+NMV- MH?6#WRCH9CTSSEE) 23VV2/2FM<$F&18,R_@_(+P8ZJ%M6+#1W$H_"WJ6RA6 MLK:O"=$O(AZK^(Z,R(E73'?3XV )-A1J"8(I)7!!ON=)]#&62R5EG(5U0KU3 MB@LN9E44;U>8:,T!3SAW6ZA)11H\.7H_-A0L6#@U.G1P37(R5=F*0%-O*XQS M6\Q1M9-!>(BTH%X$04NK@J;[800R^G'W[, Z!K1@TQ8; 0Q4HBZH 0*S3?2P M6N[-\N1&1 .UQ*DPQHH'#\#)/ZW(T%D^HO7$'E0.YZ209S"^7N$-7)C!TB;9 MIT\DAQ^1(T ,FY@3M?IA&?1,8>K03UVO]#!IF@;'-0@$&_TMY#:W^)C\(_G; MA LV>W>,ADC9,:.R';GLBS!?$B@M,(,M87\8D;9?2X$A_V&=.*.N8UW/FIU1 M2?A)O;\/.:*%_[.,ZJCA*VJP&#^%K!?%*N CD69%[35WFR7=L=>(.6F=4&!X6WAI8PYB")".Z;86][P5XZ@T9 M8%TQIW13=51'C-)K$KG2/.4_5K7TACYX67?(1<$"4&TXEA//+S"IY*F MW>O2M%V:]FFE:6TUM92ED"=J?!2W#%&<.11*Z^7*"5++C">3X52%YO1, %N3 M2:KM$D8%B;$EO3X\:\R:12P^-*[9!-(3YC;M"M8#=F%Q7UVPGX(C3X'T.I/+%D!9)Y@JL1&?3[KX$">9@Q46XS#!?-0- M3^IC[Q#DL(GY&5:U;R$%!I^A9F5IX-/G*O9=<(QWPGDQP0/9DFN' M#S4#&#FQ ]AV2%GU.?="V7$^/.<3%_D3? E,U__Y?^.#'PU=G)1\E%(8P LB MFK0=XYV-_C8:2[0SXB0^UXG$%7S3?G"DWR01'LVX!)@1$RD@PI$53/@QTAH% M':@.=R>XC"_AQI027S>UR%2L2=,Y97^QV4:/_1YYPM[ M#V(5*MD6)R[(W'( MD,52P;=>B3.#MW$I_@*>TQZL+.1U!JUVV@6T>]O!831]1H+#J/8\@ITZ3>LU MJ4K%T"H^)(N,Z. X^ZI2=FJ9,C^5EU#,V!TZ1C&Z?7N" MMXP(U> M]&I(L*;CZG<@?H%EV*RP-1SLA#_LC#"/=.R:%]6>!:]5 3[WPH&1LPTU-HI\ M29U\^JT8_#F,S)-T^QLVPDK@5E M\F/B\!/VI@ Y5=A9ZN@N]?<"=IL9#CY!QS1/8,,K KB7!#0U MSG'VNE!3P'UWSXID960SJ)0B\R@>*.&(F>K"[Z\3*<-L6<=*7F4KR:TKYZKG M(?F1*E%DUG-,?UE2BMB$:SAF%*'16WR:CC$'8L^#$H6^PU3?3FU6J+UV)'2< MF1)F.+4S_QD3]PCI1C% US1GE(2L45ORZBO8TY?K>,9H<4Z2B3K_J S-Z&93 MX$$)HE(N:DE0\QCC\5.XZ!DBTQDOT%F*)WRHF%:3ZVH%0 MC0IV3)DD$A9(13C#3Q!MDWAJ!5#UT0).7BD',;D.?Z1OC.4PO5J9AG-4\CJ- M'5.B3R#B0/:#_SM=.-E<5W.("A/-^()*ZZ["1"A-_3$(R6,'8\?J<'JRW_%B M&V@.][0R:8TJF=,;?W6(\(Q+=M9''UPS3H5M6%?ORYLFY]+#(K^0M8)9Z0K6 M(P,5B"<)Z*T MD 4 ].Y5=;^ # C @"/&=1JEB>-S!I=ZL:1)VS;6SB1E@(,0M9SJ72I%$1(2 M$_>#0_-4:!S#_9PU )>Z0QA01,9X*TPRG][]%E,:H=;1U V;"*FFIP@G<,>G1JICD4L MD$V2H<1+;T)(! ^"%,(^0TUY6BN+M$1C/D,ZJ+&0_(8AK''N1.$49)"#2)+0 M7PLV&,PQ[V2F)%.,[[89I&44+HW%3(VYZ65XR8:^J$R\?#9!)ENU=P:=YP\1 MAI+$^-,$8+WN5+9Y8TH8&5*'[BG).0F7XL/EZY@\E,0ZD!84#?L#;6$JTU%. M Z6=CG+,YBU"!^N@S%9NF@RM(8JBN=--G;^3V5I* 3B=38%5"ANGXQD%I,$& M'53G>B5L&(L%S?-L:R-Z.*3*H>!-WDU#"+5OLGYFQPV[@G^:@C2D$$U_H;D) MVL72B"5;*"P,&XG6IE=;TL+ANOX*NFA(L# E()+0M/$ZE<Q(@&RZM#8]F._KT@1H<+G(%$V#TJD^C+R(.TMR; F6<7LDO>OF M4!1A0Y+)RR5NP '8'P5?4W> ?XK+K@>UXB 6(-=HGY-O33GQ4H<7&96[120 M2M.,KEX%X%/) ^]W>> N#WQ?>6"'9,-Q?Y\7W0)E^EO4G!(V4)%LLKG140>R MM0&POEQD1<3VBJF'L=TH*#O65#WK5)<7IB?)+;RKPTJ(?/>'_=BZG(M%S,Z M+;)WRI5M\YK"!\9@B13[2/EPLHHA=IC#G_*[$1M0%MH:W]BI/4UC+6DNC.]D>( M;O=)W6Z@H24/AL"RWYB5(B".DAJ3&'(/U!L7 M[3/01+ZI1LQQ2N_NNC3:&DTR1M":5>;-91X,&S7CDO'JEM&:4C8I8N/>0/ ' M;E*@W]2PSS*[,OB(&#+,0]OLA7_FPF:PC]DL( *@VZ05_LWFAT<'4X/K390CNF$ZLERUP( 3+-B(.63$/$U"C4_T^Y8H-*>M0)%UG8JR, M>" >HX[&"DSD//X8S;8HA^L:LAX(3^GR@P1ID!P^9M0G *%4K$4/3&:SB6P-*Z]Y--9#Q!-6KI1YX>)#72'C*':#3>): MIZV*%EB)/?DH0W*I(1GS?.'C+)ES.C(G@^@T>& MFKC-U@4:)2_X.O#*U<N URB/V(%#WOO> M'0$E+Y-Q4*YGY3PZ*M-<*[P1ZSV8G6F._[N'YCQ&HP]H&,G*/&_?RMGMYP AUE^ MO%Z 4;9%O:S@\R+Q=-_][?$#'HM$@>C%M1/ZJY],=S"M/)C]_DYW,JT\F5%_ M..Q.IHTGTPFSEAY,)\S:>C*=,&OKR73"K*4'TPFSMIY,)\S:>C)P9T;=R;3Q M9(;]O>YDON;)_*W,,:9Y/_'+!Z3!_F?0X*L&"[]UY=:=5*EE>#Z33-,LP5_^ M_;OAX+LOI-GV=G^\IZ5=6O4V7'T,*#,4:'+I*Q)U_TMHNCE)]MT_&G)3G,L> M#WN:U)[<#[_=+@%;QV^?PUZ=].FDSR=*G]&7"I^#_O[X:S*?>DW2YRR=I MW^99N-;_NT:0CG,:.6?8<4['.9]/O&?!$95S=MQS%_?\F1#$4^*8[^^78SH[ MV+>#W4$@TVD4S>F '-X/:1P.6&;^0/='2P68\V M$,(1&%1"Z%/&UQSWI$;;L.V&77;LW;%WQ]X=>W?L_1=E;_%I6K"_;WJL[*FT M8=OWH!CLT@O/9(RM8,QI!]WC#<6WP>%XV$T_NS>-TR8Y%(P]] WO M9-UMK/*(RAC@,\'X8+\WV#^XO]/]ZF&YCJ<[GKZ#IX<'O?'.N./ICJ>?#$_O M[??VQKM/BZ7OV4MX[$<\VN[OW>?M?9!DAW? WS^A]$3%*3BQ&-GS<)(+@K*, MTHZ2V?V[">TB1Y>J^"IBK"7[NV?)=K#7VS\8W+?R:@.AN@O178@ON!"[.[W1 M[KT[*&T@5'F+>[;9WKB'+"WV]]^6EFD;^DM MM/&+9.3GSCB&+K]G_O@::#WGBO2TIU-ZJ[4?=5 M2CKJC0;W7J/4W:CN1OU%;]1PN-<;[MZC.=_2&_7UTV)/G5-&!_U[K.'OTF8/ MO=/;@!".3L\O@M.?@Z\"B/!(3_@Q%[G?LYYLDRC[\=X[(]L0D>RXM./2CDL[ M+NVXM%T'UK(>H/L_L"X;TXILS+>!!6C7YEL5]WHZ(JLE^[OW!NR]WG#XW]_O4A=/(W7QX" )C_24 MNY!;*T-N7R+.]H==PT['UT^/KW?V>J.=>[?7.K[N^/J!/?-M\$/NO<3JZ1QQ MRY(J7W+$VZ/^J&N)>9))F ? %&@7/5H5KNTU_V/HU&]YA,:.E]ZMIE_G20MLLY/;V,;$E:'F(W43L%J":,EC&(WL5EG-'MF=-$VE/O2L41; M3&=IHV>/??C;6@O\>GI\=N:-.CT=MLH<$L0+4%([\&DL[L[?O8$T98RW]N? MX-H$,/V(825XR9D(X8'+CG,I(I&X(14NN?XRB((T2]PLN!:.^+P24=I&F=J, M^&>3$3^:=(:#MH*IQ>MGAM?#6:MGAM?3SF#ZS$9AM05,Q1!,ORU@ M>D8AF,/ER@V2I8@R)XS3;1H/C3MJ2WAM837 M$M[MA(>0[ ^V",F6]%K2:TFOE7F/BE _9@%5O]?K;M'GT(:Z'ONDMV4%'A[M M'_]^X'PX/?[=.3XY.-T[/SP^:L<.M5[4Y^1%'8TZX_XS-WB]6#8Z0VV M/I2UQ>L6KQ\[)M(93=N^?<\Y[#4;=KSWRX8^S*QJ8Y,5+T7$BD;5A MKQ_=!=AV//IF,=@9C]OBI):>6GK:DF.S,QVW'?E:>FKI:4LE,3_ T+.V']^W M5]!MW])K')JTT20[FO3NX,/QZ8$C_SK?^Y^#-J+4>BB?DX=R-.GT=K=NF[5X MW>+U([L<1IWI=.OE[BU>MWC]R'@]Z/0GSVS"61M1*I;*S=I>=L\HHG1(L20G M9-1244M% M+15]"Q7U.H/IX/F341LX^BKTF(TGW6TRV39>]-@GO2U>='1P+J-$;7RH]3<^ M(W_C<-R9]-K*C!:OGQE>#X:=:;_ML]?B]3/#ZWZ_,YT]L[AG&Q\JS@_^#ET- MGBCC>@[QH2/!'?8<-\N28)YG[CP43A8[41SM>+!2$E.';R>(,I&(-&L[\;4N MN]9E]S4^F4%G/)P^?X]=2T4M%7U'*AKU6A)J2:@EH6\21*/9#R"(VM#1+;;> MT>]M5.B'B0HY>^?GIX?O_CC?>_?QP#D_;J-$K=>QH5Y'?;JMG;$)/L062ULL M;;&TQ=(62YMU80V+QVS_PMKXRF,>7ME;SN[=VOKY;P?.V?GQ_K]_._[X_N#T MS#G^X.R=_KIWU$$EOKM5E;U94&JPPVL()KT?YQ@2:X;'Z\7#.;N:)S 14IUN,+*L?#[>CC.<.3O64>B_ M__?_W.OZK;/*]P^(_B[%SCP1[J<==P%O?^.&-^XZE6>?S$A?8"S0[ V!X_2! M58Q_=JQ_&WRPMK-T/^]8<)3DOA.*!9R??Z8^2Q@H\L,*AOY46I>N"]%VT._N M%HEF!)QG_% 76$+&H<5R7>!M %$>ZOOZE11\$:T\ M4#M/Y9["J](4)TH ]TB%[\S7SF#4G?S<<>+$>3&9=B<.'"($C.M@UO>+ MX6S:[:N/G 4\]"%(09MP!KW!P/'BY!C_C(UX<43J-BY_JWY:WY$:^,^UW1W?\A,"4!/"O-9!> MUVG2=<*^X/NUXR= [XG9+UQF'%TZ*Y$LD-5$GL#K(\@!P.*$<_53<;D$R%4 M R@AK(O7T'#3-/8"@A#=(KX)X98EN8><1R'5K[E(HE2L'::+L\RE;Q'>^'4$ M\/G=7<$&?H,[=\[BT$T<$8GD]Y=Q?0<..E M=9V/;IK1977H?17D4>>&(X:Y#S]E,,(5;NVLJR3^6WB9/O.Y$.GIP8GZ_-;C M37:[_7NC<;_;%'S\? A$Z#\51AJ8P30^N(UX"0^Q8 MI!U$I=OH )'C':R=,([A/+#J_O&?A^]W^C/G)DX^.5BT!+>)EYE^5S+;(DV= M"X!4O%SFD43#%/221>(RX\J!L3\1HBJ*><6R;R>@L]^!@$AZO>@/-^H4MRHC M$T-O9<173%MBH_ WB%E4SFEK090&OMB!#2^#%&4*,(0XSXH?HC&W0GGC> +D M,F"IQEY$V8+ )\+BW4 M^7[9.Z#]W(_%7,# MHE40J[":)^%B=!&\=LWZB'&F@AY+);:/>C,+;Q'/7@R'O5O4<9:QU@Z070OD MI<#'FZ/C?BA+M1LA%5B4/46P 2$!%P"YL @(?$71]&(VLPT611T@[H;B$M0#4F4AJH&0=5ZJS]EIW;;:KM959 & M14$J#UBE>J+)0:\[!$4-5*+9S[1H?T*:VU,@M/ZW$-KNP.([=]&9Y,84^R3PI0^8PJ@R @Q90 (0XN"$CZJ8,I?H%N(,( =PTO=C-[,)^5++9RT M_!Z7#'J?]G'NS=#[B1 MAI */^QG&>QV4PLD4N/\P(<',GEZ./O:N8QC_P:#(<"R M8SG)/7.CRP 1'029R,KP@1OU&=0%WVU3T.!6].59]3Q?I$FX^^$N;8JC5YG$ M&D(W=5LT*X5UMD'9%=,WF%76R&KLH\BH3K ^#N_\66M,K(>A3XE8H%3"NL[[ M"BITG+T3=)Q[(K@F;2X%#@BOP@W9='.9@"+@K-RU-%"2>,FF!>!\$BF#'#_Y MH_OOKDV5RET)]!T"6/']Z(A,E3L4GBIC:'^FZ"Z+,U3+-?65;,B^\=5T 5$< M%(89@:]P*NT!3= R6IC='R8!*'CF# K0_$+>?^65?5O1"E('<H09T;IB(R^"R(T\LEV!"Y*7I3DNXO/U"G,.D1@, "PHQM(' MSK?!=U"(ZA#E 7)'_# "&FUB9*!!Q)!:QI%8HYW\"8D7X$2O<.E&F#%7UYF[ MT2?"<5*6,W8?^(+TA2X8DQAOA^P M PNK>77$2;HF*]AI<3C-UBI>J2(#KO!?)!N+V=8%^+_JX',!1Q>\-WEQC:&? MVQ5%ALNY^[E9CHZ_+-TOJ,P9V\0Y402R$'WS+.#MHR$EUA+08-3M_RPECG[0 M#V"-Q!+'R+CS+ 8T70B?7%KZ6=C8H/\S';D2L>*M$#X3Z[=V)!V8H*GZS$90 MH1"?A9?3UFU'2&-PO=Y+O1F/F!_TRV$?>:,(?6*A&,DU3 R@)R7WT?%'H/\D M6:/[ )A )-"CK-#"H%\!12PL5%*;U =?I!Y8"<])=-_">F@9'Z^&,*CD=2E_ MB[MX P)!)/BORM?L$2"@P%L_!O_D@8\I'XB_^VP7.JT(KCTBXW"N #V@%OX%!#]I7A]C[W TI[T(M MA;^A?PC DFLWI&4!ET+2!>'];DF,O.CO6K"N.V^J80,[B"[)HXVOCD%/<4ED MD(7.^PT#E^I-. 1KA[WRU.RR*KX&TU(REQ$M5N%3 Y#WO"*(^0HIW8Q!; '& MQ*/K9!^>VG)O(UU8*%A):7-]W!UR1?U_/9H@(N(:0=)"MB,[B,7,]P8 MN2@8T+=S&"J1D+L"Z0BM7T_.G)>I$%($]95E\F4BZ!5F"4KCH[3WM+!YFQPH M**.,+R!Y9"#ZTR07OA5P*>A>?/B1S1/)KS*VH;$AT@6KYJEU0TUVFAT!WM;2 M3HYR8/K;@J2Q&6S(24<(8<(4<\ M09!/;W2+T.@26%CFL1!4^8JI*."C4F'9GZ4XJ2>$7_& @VZ>> $+$;ZR>,5< MID9HU8#6YK1[M0H$V=>)=&-&<2&E4&6P$9%QV!4XRHYD&D:"*SL>^$P'VCO7K+R#!2)8+(. %FB(I1 M41P!,PP*[EQ2XYNB9&Q'?^=LDA?]R:Z1FGS@N0W48,ZQ5WK MYZR3$(649G>R;P&P8Q"KJG:Q7C^UXERDUN]N4NM+H4 9 M#)V391]B3+-P FEAU!H8Y2JK6[4Y1-PRAA4M]*;0=@5335HY2#<@EF3-!@$E M'G!:A7)O2IL ?9X ',[(*V)_#W_+E;"6KY62^)B8*/QI5I39I'"#>4@ZN8O[ MP3@HO$NYL0L.Z1JM=6!'@HV3G->QD)1C49(NJR3(82)59*;\-1M\8^PEOI&. M'U5CZ[G2@V-YRBR*QVHE\SX,1XQO1:FZS&C+1=08>7$BCU_AE'6IS HT2Q?, MI4!%/@$1DFP'%-BE'63K;(JN.D&:YB9^_LZ-/G5J4 /$OB5ZOL9V+H14-UB: MMXCYC5)F8F^L3H.J-2T)@"H>@8[*@H.0BX)1W^G;)C***[=^O4)JTZ9*H!YE M)!&ON-4NMS2W*AAQ6TOWD^#<%=L*=VOM\$>VCONU!]PU5]84TMO+:DSTI:P. MN[<6SIQ1AMWAY%9F#SZ/[$T4,R0X-D]:B7H;@"M(%*HS][37Y,OZHWL&/!IY M8@Y;CN=P2JE&N<2LM2O)O4P$.Q*=5 !39H3?^'.6+K*"":.T7'Z/$/!!> 4 M/4MGI<0-J048W0:=6592B%:YD+MP5EZLO]>I30=Y$N_,64VP5M6D?XA(B.H% MPEW^9H7F/> .Q;(N;_LU)52AJRI?X:F4:+&T3XRDG.PW1A3@+<1) %]B_!G9 MN;R%/;A+3N/T,1"7$6&>BE7H>NR*WN?$]#UU[T7X$XJFWA7POI I&AA9@*E5 MD?.[:R2S9J9[@+1V2LB^]$(I#Q,M2DC&F5[ B'"']&;)+ZH[(GD,T."C,$^! M77#:J"\C[;4_A26M;8XDMC,C)STD3I+XA@J.8!G&YO(B5(SN,AR56!*IS*,- M0_[Y0KC$VSO(NN!OTFK2-^3F5[51RV60*2'V8FS)2$O6H2)V'8?7^.\P!O#0 M=>BL(:G1#WL[/ASKX^&[XU-G%>:IT\>2QY?J:"1\!MW>SZ^X0 +![*%F26*& MMZHB[G@"MJ9T.T,?\;^ETU"726(4B><-?2-AK+<-*$&># MB]1>#QF?T@09_ '95\R)JEH'[1?Q.S=F'1XO(G40OF!QHPM#,&M8+%2@T7"7 M6CX.DNW*Q?P+*@G/7+X_O7&XXRN.=,S1Y+%< M>3!SKHZJF.?HE@?<<1,=&B6Q/C6CW!% JOEX#]>B9*=Z0'/P<[!0)+E*#L-U M<93D1\1:SQ J*L>08L;HJ94!&>2,DK((;FB>:9F-J2;>%0ICFV'('?@QP!#3 MQWDKIAA0!J7 IN2C)?R1E*72D&@+P M9!V">26?"M$^21 >?"Z"("(:M0^5T/_F!_+) A*/RH M8DC&6[(!L.F(E?]HYQ "L88Q)0?4L"W61T1V'V$@]R9K-&\X-PMNEA!'+6VN M$]D<_!MWD!&@%HR&:*CO"*FMP%=49R>_DS4:^'5'YL5* <3L$H4]'MXLC1ZY M:Y4K"5S/11N?-H@G8VZ!#(_@J7B4ZNY$F:"H_ &V5Y#L4*8GTYEK%<.(!8MBUL5F',0D4(6="R.', MC3@\CPT&6 MF13[#'$==H=]LJ2Z8)X=E\*QIG )/ G8BT 6&)/BP2Y,W"OJ6\IU4-4E7Z)8 M0[9<5)N0+QX55!E]*NMK8%@SA.VNO&=8 MU+O 34 W;(S^<2CWIEH]L![L&I":(L0;)J]4UE$.XIJX"M+^@?B\>E\E$K ;(];DL/Z4,;D0S=.9DU!;2 M77+C"[4>9X.A /,1W)@'@AYU58)CT _]CX!"$O<0V5B4J5=*[XQ*, J6V4J2-U+KG[ U9] M< A+^O^5[E2R\:445HY%9>A@-I-Q1G6I\[0;A@I_=2!.PDY19F-P^99<'P?L MC=S84\PWM(J<4_I_N@@0'ZA,H !CRT''FB'9/!(RI-U9E-WA0ME2SNMP;!?= M%8)[]2G.A0PEOF3;U%7V7TWA4:7:S_A%]-Z91I(@_91:FN@-61)9T:%IUT%J MFC=&[MN*Q<+.;=ZR]&Z!KGP-P(GSE-Q+-9[JYK1;4089>5FTJ>Q:9H=FC47Z MQM@TN^"TYQ#IA+T"L.U\X5*/G*3&*3\L9GHH;T6-?X&K;N#+#;6PMI,0_9-P MD^D5^QL"Y2&2SBFT]99TM]4R=."5^IC-N1H4!VFN&X(%$9$H&SMS( \0P6ZP M+!R%&)=-RU9"@>;Q[K4;A#J$OEFHR-+[1-6E;Y![<_*QS'%!2Y;(6'2:@\G% MO^?LQ))F0%;ES1789.N=^(9,-7+X,GLVEUB@2YFR8!\T2)4'C[O]JO"X1+X: MIT@UE& =RTZ:K6.A\K?DNXTMWYFTW56C1S@R'D8F12@SOT8E!)F(6Y6UB9)O M&XSEF[!XDO7&(.(,7NFHK*L?<2GM,Y,+PCTU!L=/!?"(B)3(0J3*]M^J($Q= M1)E]$DKX8Q\HU-1EVKQ6K;VJCX43HH."!XH@G!&W6@PA;XY$LR)8S'HVOTQ-#S/+ M3D$Y1#V"0WUS9=U@@,VPE-\]#3[O4$MBO5@8++3M8MX'V@N],PP^B7"M29B< ML0*U+(H?D?S*(_:#JZ Y,]'"+95*D4GP@)*N@Q"+'$5F8ZBSW)J.2YPBT!C0 M;*!*@U)06OI1&4P(H[GE@-=%K_?)(C$Q;];V,[4 >3X)3H5T-&*\:)P%6*FN M8MV&;MF6P!]7O7%JIX"N_]"%XA4*P5Y6:6P8HS^B- 5U8S&F^0AZA;P]U'?E MCR05R.BS[5 .J=C1JA*4A1L6K:DD %!H! DB$:7*'4YKHI/1TS@[5UT4W97K MJ2K*S4X$6W@:AP))LX,3SOA36H"5JZC83&-05-<,DDUJ 5BBB.7R[]AL1"LY M>;0",$="M>>5.&TYJ3LDL)45F!.!)RZFI%CQ3D:W["K171)L3XPOYI24\1J6 ME\R<8AM$ \3N4(ZYJ%]CX% [6IB02(1"Y* YWH;58BA/-C@C MTG)+0*WSVK8J-HT!U1HUC_KD>$KEGIKJ.EXUNXD=D$F7U!T%DZY+^96!K(;J M6+DWH7!5HW-T95$2J=U)H$,JASJ;R:-."ZG1=W(Y-10&V9O/OB92ULQ!&2+* M&BBD\\-N(^79*T4)CRU?@NU@LK,T.3\^P]%)%3SF MGXA4=Z)S_7A6L5'>(>C->%5CIWD/Q M0O7BH5P(Y?+DJ"&587-BA?[B)I*1$?10"(!D*06&!(4)](!@ =F*6=7YBA@P M\64K"E)]8W,TPT*@0#K*9+!4Y7Z0$O'GX0%?$(MM=&,0G&0B(N?U@YA38&>U M0IKK$A8W5SR@BX2N65UK!#+#QB3?4--/CFS!^TWRC@OJ_SH-& _^SGV^%Q*_ M&)E2_:'9;^"J;F.R^()[#WD4)--+FY-1WKTO,/F?>@L&R=)4STOB(_."'.:, M4J1JHM_>37<6))^Y^3V:.>1X^3- \ 4/M0^<@;@4C^360;:\I^7+EIJG)ZV2Y#$EMWD<5H1ZR571Z)RS@K%=E) M** Q"!NA?#MIE<7Z<#I;U&1N6>UEZQ(<.?S &&1_ON*$][KT1XYB+6*/*B\ MW?JO)!JK>I1(H)\7+WV%T&+?[CP/0D[B8KU;8HJY/-#J7VF*+K,!=HQ'G#E8 M^)DZ_R(7(<5:0I-0C1,.L!4 WL-E$O@=9_@*[N72O<07*-\BK<*;BGEZD8*_ MUAXE1DK->5'D7\@G#8UQ(MKHE32!N><\\!;&<&7EF@F-LK3D0UQ"Q&IGMXZ, MQO&EDM9+VK=5BI7>TF38RH_SI5L==H8S"QD"E!NG8ESU\2A*.2OW _M*O^H7 M=E+6Y[ZU _*6VATW16*H\"4IZ01RC"=*?[.**Q;HA/V$&3>7-*Q5B7T)O!5. MFB0.9B=TD.,X]Y!V%WE8P""B?F!/@-38Q!=NO9[_FFB ME:[LO,3@\J#W]N#=X?G[/?JC__;5XYE4TSO#0;Q3:H2)"=1X>&2+4MJJY$+, M2(^X)1C[SE'5D[F3J>L>ER&'\4TYE8'G505I1K44+BK=<_3,+V.J>-+A M(;,4-YE:$7/6&?NR;Z7='T_9F MFG@SL^Y@V-Y,$V^FY69-O9F6FS7U9H";#=J;^8XW\SI+4'7>CIK\B#"8?@$, MOBL7?^B$FCNA4O'@/0B8[F*I+9CNI:VU8&J)KB6Z[1/=K4K%\P)3*^%;9M,R MFU;"-QM,+=&U1-=*^%;"M\SF>U"1%X?XX7_^-/CI:QE/KSOIJZ(954_47WUV M**KOJ/R?[PC3Z=> ]+8BC,+PTX8CU-8/S_5CU?]6 +(=U'EVF-,O NHK6+ I M:7OS'YXGQ&+QR%SY2,\GH@PFS@X7_M;(HW$'+C#(%UNS.LBJT7LIXW8 MC^P1VPIB=WJ3T3:D3Q-$<^&B[=*F5LE\]DKFE@56$\ZW;;.K,]R=M%972Q"M MZ:4(8M(?/WW+JU"RB]60LN<%M1YP(^ZXRQ.L6LWUVVC\\3SNCR !FW;8+5/_ M=-)K[;F6*KY4##;ML%NFBEGO>5J#7+?=JKVMVOO#VX'C?F%]2?SGHC(?35ZWEUU+#,[;\[DT- MHUZ5%)Z/N:?;QZKQ,]0M-8N]3U=QZ,LYQ'O)I1MUG,/(Z[;*\ ,HPT4Z&@(= M^7&.]],,KO%=,S>;=_9MVY;#SG38!AE;NJQU6]%2'%?4-G/;22FMD['P;B"\ M0_.".[K__IC]?B>/V5:N[?>[27_NMWT8&WDS_>ZP[#,M M-VOJS;3&2V]7D'Z-7T.U<_-GU"OH^++4%T[VTM19, M+=&U1+=UHKM=J7A>8&HE?,MLOA^S:7)>T9, (VL SZP;WO;Z*+:DV)+BP^H% MSXP4OZTQY:0A)1/?JQJNW\22E\?(SQHV\:*WDWY%\K4!1VM\(5Q+#,^?&"8- MN>-&UL ]ONV[GR?ET?4O94/*5\Y<1&(19$]7KVX$83^;LI[']AQ_==E.O]\9 M[XZV6L76HO.31^?']LEN0PSM=L:3;^Z&W$B;ZPSKSBAU%V01-^O:9J/D5O5L MLNJY9:'5A/-MO1G?:-S:8BU!M :9,L@ZL^'TZ=MCA\N5&R181>&$<;J=_B.M MKOJCG+IY-MK7D/*D,^M5E=J6 %H"^$&L.@1+?["5S)HF2/H"3AQG5R+AAEM8 M(0@ 6&Y/RC7NM*T"VUIT]W;E]&=;'9G3$L0/0A#/UJ(;[6[%M_FX%_WR,/(2 MX6(\S1?\+]5G@(K>$^&)X!K+W%M=]PGKNFV=@CDU! M$ V?I3&F1!/U*W=-_<6P(QE\F.3"5UDF;>BMU6"?MC4V[DQ& M@]8>:['YN=EC0Q!/H\&S-,CVK]SHDF04C:-Q/>Z*N4KBRT2D:0=[=[9ZZ0/H MI8VK;7U@XZUQY]^*<3?HC/K#UKYKZ>C![+_&G7_+LKC?V^WT:[*UGIRI>*2: M8M_5#KO5I+^-1S1N",7WJ@!OW$&W'9^?@C0=M_9E2Q5?W>RD"0?=MD"<['9Z M_0WA0C6$YOO>V53N>FIVOKEG"QW?%U[,(S1* V/*W^(KWX!^(Q+\5^5K>LD; MTG#0F$T"0A!GS\S0.('O/!PJ@2[7@S0+EFZ&,E6VC'FT420&5G\)&FL!*H"< MN6$- %&;]X/4RU,\PC!O#1[@GGF(2K9T4CA\LX$(BT'1"-UBF.$0E%)?P2[B%# ?\P0'F M)P$YP (AYMVI73-M*1)J'/ ?$#&>A824W(@SQ_Y<@ MRS]2N\>!(>E*\+IY DL+1\"#-(T$X!3FM(=K-PG(?:_&]>J'NDU!)DT"=5B$ M(U6R*SR2@#*+8 >0*1JD.^!WPAX0XOH;#]F> MP1YX2; $QI>54$#=.F$*T,AB(:BW!"!COESQ@!Y\B8C/QMS3>?'$'0.O M#@>'["/ N>#L>%&,LCAYQTS7X0R*CA,";J+RH)B=^"<'38(' "'_"&.:/H2C MFF0D(7>\*V<.2OH']!3Q>:.E^PLT; M+'?G<UX.W(SH%VXCST)3'PC\O45<(O@KP?RXM ,,/KX0(#H 3^J7+?\]A-?/R#AV7%";R^*31Y:Z.Y4REF3XV8;9(2 M<0RP-41'H[/@1A+$),!TX,T^XT*],L H2%R7-$Y8*('K_B<'/D]C>!,>_T6H M0BWZ4 3&SL')/B,?H>==*H>:9T8(%D<611%/6JX$"E,@UGG@TSLY*O%W'O%" MA%N(1&F^0NZ!/R,N!=L-XQ75L,)'J_@&-K,*4>U8)3'*)M@X,%PG6Z]$JA@@ M;VGIKI&+K+O.;_ S.#:S #R8>4CB+B\<1#Y<1@)R3R37 9"CQN=Z6._%TUB,UJG<#3$/@M'HQ[TT!5Y"U1C(A%W0?-*70! MI:[!@LS$JM9H6,:^")D3)"B9D@)J:W4XB]]\Z:"\+<-'&?/XB/Q$39.C3>V$ M[AK$X1NB('N(B9HIRMR^Z"R6CTWYNY+GX9M.479#(UV$8>VZV"8V4IEO/K4AU;#&K M$9@U;AIFG2JS3.G9W7D':&F:W:=RZ?>DX!_YAIO9M[-D_&)D0EC1> M=IS1V-DI3^?[O_^G,(=09[*4 D+66>7[!X0 EV*'QQRZ"WC[&S>\<=>IRN^8 M=8<&H=7.$#A.O]<=CG]VK'\;.!>NHCC%WI[4+7]6'-:M/KQCW*)UQ8-^%T>' M@R!3@!WUNY/Q0UU@R=0<6E%'U[E*Q.(_?_J/\^/].NJYFP#.B?V!(-Z/:1IZ MJO'?_<7"@TTH781]'4@;X'%##\=E'O@D&18QF-I".RILSXG61>)0_8DA-?*" MO,:XDW(C*0>,M-DI>A6O,!:EXS3VNDF0?I)A+/0FI5WG=_=O6(_2B5+2J#UV M!9&+C'4F'=5CQ[;>B-D%.H;\ ,X>>9F*DB4B1=]:*E9N@@)SHTPD)\T*=@ B ME"0K4&BF_'(Z>J:"2?0KXX,1A;#CS94@EY+V;Z17Y-B>%[Q>Z#AW5G% #<79 MZ87.*.4!ZSJ'D7,I(O1F=G!G(<@:]09R]>3FDNR.G6UBZGP0&G.(D0Q\B M^OBMD,=2N!'0_2(/+?\3>4W0ETBA,SOPJ0)7TH-5$R*QCC-?XQ;0K8/QTW*, MI#'!J]."SXDT":?DJ.Q885.\H41!7<%,>0 [94>FOKP.A8-\AUS(*042/6P> M[Q="#D@;F1L:?Q\_FZ[$@''_F[ ,$ J.2J)/^?Y9:T@B6) MH1Y&..!4\+#TC8=KOJXP+(:[C<\[3]( %]@'4*/W65D!*.E_Q._;AI!41&&I#]X5T)'S@& M/!GO5-1&QS?EYS?FCKK.GWAHAC\]9M"NR"L KABYDN$E%CH@6Q&[KX2<55$? MC>G01I@ZN=8S*&M6N9KH""SBR+?5E9MU#A M+'-G-C[ET<*]CA/.4"&Q0S^B")/.*U:\1 F919!Z)M2G(GV _@M@5YXFW>)K7>.!L6D,P$]/! 7!AQ#.@8>"U(\L=MNA2T':2<0E M!HZ-42YYE@H=&BZ!^23($UPGRI=SUI4D,ILP)VTMF.<9V?D>%4%1ILIF)*F) M7G$T7_)1"O?9U\$<*.7=!.P!#?BLG$65(.0RL900 M\]1D\. %'ZNL)[B;@\_"RXG"__4Z^"45GI*])W#'SF''.<27]O>ZO$6XB;TH M0L0])86#0STHI/!-S@>W86'Z_22G5!0=L(3;)^YF)1^8&!DED"'JD#)LTD^L M9#E+%RN$JZLA-/RINLFB(@D(L0R02BEMJJ3*2[U.YWF4[UN]4E*=7 M?J#3Q M#DLJ$HEP4H %?BD6I),$T:9#@W#)C */U'F'#M\EB\V$QCD3#!A& !2V2>^7 MT=Z*:EM)"E1Q5#I=2>U#RJD5YC=*84<801N&UV97( M%$.5ID=Q7M)\E.+#IZ"G+IGPG33FI0N8Q\W>B#%K%4C*^4YATXA0UE[@'?<$ M'=B=E.C (?E"#HB\!T(B0#W S(U(9&EB$DJQL791O%P'/K(HMEAMLUE=D,)L M3!:4)$J2T,J?THO?YPXQHZ:8!E*\ M"> C15+,"B9%C(;!7.D=*9*!W:(_*V MPA/X4P MT$UC%*WS34$5(]!MEJ+RA1$L4ODOQ&>8+6PR>%VMJ,_=D% BO1(B M(P,"N&$F%:Q%B-JYQ6$V^1+8K:&)2P1T[ZH5!R&.ZHF8%IPJ]F&)GR&'\A%8 MK-&CTC"72;&LNL$-[&3Q#OD6)TP CFM :+Y(+:AFB:I"XYZ^">WAI$H [VB0A7JO3O5[Q31*89)(OP/?:#4(\-8-, M$['/].7FJT M5IW91P@:Y6TD$08GJW!A ROX\@4-Z1(W&WGCDN@\U9, ML2#2"=[+V-?*>ZJL)R/C_5AN73F]B[>X<")TSFW0@YO"40LAFVI8^+YEAD\_ M[+C;AAW;L./S"CON&QV<'7FH,LV5PX]C2!4ON,7MK;QHK5BJ8AFLKO&D="&S MT1:N]_N5&. M_MYAO^,,>H.^##5>7J)?,+-E=-WY"A*LQL-7$6A@(8+,?='?[>XZ<,RQ-1FV;6NH@Z'<'GT6(]O)[MA8^L.<5CC/HL!M.G@+?C:+M MFBQQY1KE8HA(6+409 V(+ N%K6IA@9$TJ@NOK87D8"N0W 3 27>LX-0<_^'Q M!C=%ME[)XB<.XJK@B:^+IJ0788-C"JF(O#VH0+C>%=:=^1V)TS).)WT'-=:8 MM#DM$YN<#6Q]RA VJ3RARTYKJEP-84,,@ +&Q? M5O:19U)N5:&0:ZT<8F4-NW:R%4:P$F0&6/<5>>NNE\ ME@HJ:>J6+%-0TM-5S$7*VGO4%%S?8P46K@_X!(7?\\H1OMBLOGM!"BOX[054$H77[*]I>EFLJ.RH ,4V.;6D@.K =C:<:_$KHR MC>3*M5D4,39C8ZN0-?U8F8ZZ]HP)I1ST8'D1VCC253RXH8*-)IQ:CG'J_'!F,@*V:R&62"S69E>)$^1[4 MZZ*8^!^5G+'%ER*XRTZ119[EB2CX0[2,W^3>X++^HKO"3L&Q2\D-?E612OFF MY07)J*R4M-(WA@XPO<12"CV,K,I@7V BBLXYZ=<>;IWLD]8I;TF MF-Z":5LEOJ6Z6-AR/$^ '%/29> 7EY0R(>OAC:ZG[A6##^:W5GPE9/%_%:RP M6R8U-,%*5M2I$B%D23\LX0-O=)<2QZ03$'!UGJA(HDKKP>^,BX)*;O,,S/7_ M-2PM8)XB_7))O(#?<>P7L^_< ,EU$5!\B&.6&.J$SPI>PBI<2%3<"1N4T3*P M;=\,2_@;"K^'H:WJ YF01K7 ;5"< )/G,'K2'&(!05FO&6L R0!%6NF=<1MZ MGOV^SR!YT9\:7;CCO)B9O^C!%[UNWWR- H!%3;A608TLOE09D5)/0:F(R9:? MB36!_!UW^S]+S9U:XE@Y5GQW!=^Q4F13$HA2W\14+LH%,"Y%@U-*_D+,P"BED/E>@9D];"^VC+'\&3?$[D]0J4G64OC&RM4H MBE>5@V(%03?O=XE8HLQF/'9SS)-#;A>?^":E0?N\381?91X3\U/18 2LJ@LF MLJ^'[WS-M>9)62SZP(^"Q.I;8:6@YD"[AB=KT!ISD:,;E&]0\A<7T+&NE8AM M6ZM=4B[$+:\J[4Q\]H3P&97KCH/ZH0T/.P>)Y(:"&2Y$?8]CDN^\+BNP3$AZ M%X9URD(BS1**>VL,CSNWPJSV_BV&IOA638:*N<)BJ-:M=2NP_3^S[?^_-*(B MES&OMV[%BAOA?=!N2@R%_3^6=G";-)QC&C#*5)-:CF*1(LNX05M(*:ZQB1AP M,XP-PJ]3U(O,9KXN\>87T^Y,P>*MI'!,B%BK CN!S3S,HYJ!%6A6*7>YC%1@7=6M)(.J@(ZTK\ ZZ$B[YN\XP;18R7T82@@P[)0" M%IT%?KQ(G8N;Z?1M_"FU6$#X83\FO"2\.#:S(I%Q3&$'&[)18]A%&-^8_ @) M:;YWZ_?%1_'"2>'0.W#M)'!E\UB-TDQ.:-?YB%_A_71*&\<0.=P(]?LRUG(Q MS(NO5D+8IB=BJ/C )M[,*?\E F('K,4_'IB+VJV5%_0_12SY+ZN_F4D3EGJQ M(0&5S)#5%>'8I3+J1C'%7MF_DI!)-0?P,TVRD]X@CKG_#G>7AEW? +'1.L46 M(28?F8^B>HU9VYB+R+N";S^9=C1=7K;$;LHOY_0?Q7.**$A]1XCLC?37#AA> M7?;P88-#)!'YD^9K"WICX M3-5PCW!MV!<2UQ=UZ#EI9R0!NPT!2W-?R9S1,2 M+*JM&SM#;TWLE5>"B%'&AA>SB3&%NJKV!(Z'2 B0%G@&TV*7B,C]+#.]]9UQ M@CI/V*,8TZ@[_;FP&V71$^3J03;$97:[@^(/Y^N[?C>IPK%8DK0K-U.T$4V2 M6BT<*8ZDX5 'NCZ(R5O7/>,B:;L2K(K5J@")B:WJ-],P5F2-E2]Q#"NA%@H\ MP9/UCVL9>W*"3-9GEDO7P&ZX CS^5,->$G+JF3A3R?!M#(O$J(3TUH/LS56I M^PTYLDERA:2P4F!0:?XJWAU*U1CQC N^6*A@O5T(LH)^I*O3,'?>"ZCM,KMZ M.5LY$@@Q1#^K\@-!^0\&MM4J=?X4= BRWU6G9$HO+X:NW! 9E6R .06[=,/B$WA#X.&(7&W^?VN^'9^EE]-!=GA99 MQ&Q[?717!BFU=?OT0D1?]0)5T.<;,UT&K&(83KVAG #)DNN/6RCE]9(8V&$4 M+Y%<5--0K!A-/@GF:E1GM]Z1Z1:>D1!_R.)U3 F2"*5"IUH-8; B4]@,U^J] MXB>_GIS5>T_OX]>J]R#)NDMD'*H0R\Y#+^!IO8*%!RF6'\W1G:Q1OPOO5%& MNKQY[8CB" S'I1.CUDG)J;,1K%?[3 *@UEY>5?V8G % 2.&Y2/&YS':S>O;+ MLKPP3Q_!4?%U\=\_5!T"Z%@T!N#<_>R<2.NB4>,1]E+=DEYV,3>W*KLHG(H4 MQ";R6Z"J]U8W8#S4/F!!@&X&[J]@E<,>Q7#Q_:$)Y+'+8RW#OG?%+,KJ9G_& M-*J]8Z;;@VSJH+(Q32J+2B^(X.R"RU/A%8L%,E7R.1;S"77]=X 5!;(??Z": M*^+IF=1DI\5"2:8%(KMALL?@,<42C-TDUBU_K1D6P>H+L":JJ$F1I-,L]]>R M!X[V>I8Z1&"!HF)T^AB6D@L$*"I:+ORN2)#]:==Y5_6MIL9"@)T0K[0*KHL) MJ79=@ 4@:QK&7$2"JO5E7JR4G?6%!T&T82B!*K"W@-C8ABY_4(Z>LHN*"05U M,4<+6,HCD7+:X9)"0B23=E@F[:!,VF'EPQ1=XW6#K T5JS<0[2J.5%R=[L*Z M@@53%K;KP5>2D[[NI>9%I8+C0AD^9HUPO+EVNHG$2/B)C,6S=%4KHW(CL.S7 M9@4RQTNE7FQ>C+@;)J[(S$J22"XBN K\RQS)R&Z11&814JI+>95&_E3+EJS; M8FHW&&Z%_BP\51F43,*NIRSPTN2I:#<_(AT**7R2R4F!8,325U%Z\LU?!^(_D@<-HME MA,6!#N@&D^$!0Y9T_+&=BH)/:#RU,XA=/]?%S@6YPN!B1>5J?G&SN^D M]BG<0$C/"ZD++?=G-0GTO6H"/5?+"9]B;BG<&X\V,GM6P97Z\#6"G /-#)'> M8\6A;G7=W2G527@58 Q?^QRW,K5OEJ8C?)K\4+F[DC^BOTNO-']/.I:T7!!K MAK28DON^L?3":<<@C5Y?VR&L&=075@"_.3T#'IWFE#N:FO84EP0' MYLP2)T'%I+P],VQ"LDRI*JCP*X\:XKPCK4:@A#'MX1X/4U!K1G\=R@78$V;; M&0T44R1$B.%$O!EU>%GP8UE( #35N(<[*ZB@)1+JIRB^@3M@#H=]PQ:R0P+: MC2F-L #^OI:S/5C.1EH*ZJE,J"E9E2JJ2(*F_&3L9"'%OV3XXK7 87/9; L; M@F!,PO@CZ('R!CBS';^J3!8C[HC<5,DAQ=!L":30M_CKYQ*4G+9!R38H^22# MDALEI#*W346$A]&"T+U134==>ZJ:+OY694!4*P%;5;PM9#>Z=!>00"$_MM3. M^6'#ES9XCO33=GL1*8M+LUVR6T4\3U2LUU_(ZWU+I&O M\X/8N\TPN+LN!".+/4P0!&R)J[@AEII1KS"KBL=J'ERTI/%H=]ZRW:YG43;M M[791JN0\9$>JZ]->\"_9-P:]?!RJ-*#1=:ZL'58R*IO"J&Z-!;P7"T$^6G27 M[YF!H!_-N,HF!02.RR;DO3B;C@4BUOCJQ$@9NN2KA%ZE_.V>GU[?'9Q;CYYL!HBN?2?(7;=\=JF&05-72U*SFJW5 U_W*=OT'" MI7Y $-V9KW?LOU4#)L17)1C98XL+5!!&3XDU0>3:6++!:7#([>]*P6166LU;OZ$F-)LTK M7TE'-!?_*A9NN;GE"XI+47H8; M'J[^-%H;Q5$0[#7'!P&!<>&]DWW=?L TIK<1NI0'U;-4L;K= MB\L*00O*9T%?EDX)P:)2*1]EIW5*UKH6:N;Q M.>,K8#W F9@._48O9 );YKVZ>:Y]9"KH*IU9*:$4LRAJ',-R^1QW8W9E.8F= M +T(PD"UL%?&"!70?_C'&/:E MW@E$XV5V K>&1D>GW&1VB&9)^;^L4T,+'8ANGTTM)U*S MT*?10+ZP9; $O96(P9=/'3V65F-GIK(Z:347O(21R9K=GG6-8D&NA=36@$K. M.2/)+>Y1$.I[=M5D&6IWZ7PWPI'5KN;M%F^RG ]H\X6A.O@&>Z$QN'2K:?>G MZNUYJ-*I#^0R68KCB5 ED,6U- D4GV) :5YTV] CN+6%P.%YW6F>)&]E/$%EKZ;-3;'C:VS&O.O!8:S/KTLY M:\SN]8$WA%V)?9@Y6L7RQY)54W":JOR3:@Y)G;I;,/^IS1THQZ%KCT:027]R M[X!L->AE)XS-X?S%MC)UW0-JM&1=U[#9]^FY2S,@0F?MI+8**SUW+FB/F,[L MICL+,CBL?O(:1C.:[UC'-1A,-!2'5%IMOLJ^@E1<\SNYSLR-E;NS8304 M+'[0GCRL#XG1-;S4?83I%]4M=>C/2&?QSO. BP'^#)#^ [?#V;YX:6$H9!;< M,PBASMH0:AM"?5XAU%N5BX\4ZL#3ZR%D3=(J_J(XD]1.@^A:]R+G$ VWJB-- M-RDT3<4F@G,A(IFZ*>>OR'"K]!Z@,8CJJ[ (H/6Y*4 M,@[?.C.F;FZ4B,:8#)L4ML*QK(.#(I9Z23!'90L4LIM25JBA"38P.0!V29,B MC"9K,N7159&R$L#=BYO5?:N8M(C%1)QOZ&+F2)IC#%52/7=6!EJ ?_\N?!#. MSN%AQ_GXD9LHR:]_-?YOV7F-'WEI=713YF6,2J(T2/CGTOQX12 W'Y''=)ZH M=JYF]D)$Q=HA.=;1U%X*?ZW;]5AM>?GV(FSZ3&WF3 -QP@35_-A8"NF&RBO4 MQ:GLGD(>:ZZ^PC3#>KW5' ,1XG=8$8Z0(QY@^:J59]U1CTFOA4\KR[);X*O4 M_10%KZ^2(>4)MAM[&_]N@9EP1CFD0%"5UURQ> M*)V62"(B'23@#I*1+G,TM%#N^D=)J:I;=>'M M(SN6R5/J+&/+^68?S]"!6"PH)4^6UL74-"9%03*6 &I"X48 MYG3U4D7BLE:]L1NWU.1^0UJ>>HMR+2J=C,Y&^4/X;@J)Y4G!4PT2<97+_FW8 M]@W_8VL<&DND,E;D1WDD/ZZ6UUG;ZNA\:DTB1BNRV -Q$WFZ@N==YF>K(/W"2\T]%'I66&I9UY[' MTP#:OL4X\NJ0:SCV##F> M)+'Q2C7*^@1%\CWL6U6GS%C6?]!^:>L09W)::^J\BW%2;5 YIGGB#\HTI15W M^J"VWSXJ^"Q 2;I8*S?S7I&1F=)OM-R#7R1I=!!-JX%5632B^M0C1J_4%#F3 MYQ'*N?%P_9=K&2CE/A-6J@5'^@)J_$1>Z6"IPK$4>'(I"H7C%>FT9">K#J_\ M[I4U2EI;NW"R1*CYU:H9GS7[JV02R\8S5E=_DRF#KTVO7$Z25),MBQTS\#DE M9! TF1R'>D[YJC=F\C U/=:3ZYF%%,8/NZ FP!:O<"SN2YQMRKT67]$KU%0Y MXH3<%D^5N:C$E93AB'_L\)<4IU+UE$)&S;AZ9\U])1K&<22-XDB=;:^JK FQC*.G%Z+3*V0%P_7FF=U!Z/H+U$M75Z=0F" M!!K7"?S__.EB.!D,O)GO7HR]R>ABU!?3B^EP-K@8[R[Z[G2^F/:\W9_853J:3\?<]\A<*%T'#."M*>ZGW1DS[NZ'"CIC%(U=N@9:O=B-E$MAZ7X.EOG2;-M6 M(,<]4P&L^:5IF8$4'SJ_NQHH(ZF!FRYF&'T :;9V/AZ^.SX%RQ38(77SNHPE MG[L!6=$<,Z[.1VC^Z!?+?RF-26A.3K$R/#LVM$I -689H&\G($-/&L@HO!.7 MH]G8(4366Z)#5<^BH(QCQRJH @4@MBJJJ*42HO-SB26.>VTLL8TE/J]8HK%] MF& Q-49FWH+Q$,9SH2HFY&@*[6N1/E[J)HNZE ;TO5QQB=]IC2%8FUH@/.)#8:VOCK\O)>W3Z:M-)M M.Y93DSR*\*;)S[#]V($/ M,0]8>2K,F#P.\E'$T,Q1*JKYBEQJK0@>-V2-1C?]C:_6*V1O&>8LZ^8;^L18 M>*-4N-LS^#85\"4"D9Z[1"*^,W B#-TDQ%;MNK;,_20B+B523@7Q.4BE#\J^ MPE00K[\&W+%+KQ)AW0,A*#&JD*V2"G84U]27@6I_/5:'0-SXO"]D#V,]J:UP M%Z9\D +OB*<3R2Y78#? ];STX0;<1*8CQGD*4 &2(E[%]*X41M+N4%D,W54J MWJA_V*P)]2O)E5"I\%@9*6ISO5564N6J.G26J+*4N:KSZ^19 !3),\# M_4XN,1IW1[L_VWX7^3+I@[%U(&MQ9%8XAT)-M%=_[]PD[NH-*[X@7_T[%4[] MO3L'!,TS\19USP32.OYG%Y67LS+3M[>C?3LK/&7DW+SAI[,^/V9IIY,[O=67LSW_%F7F<) M6OS?<$5WVOP/'9.[%5;3+X#5=^7V3QTJ7ASBA__YT^"GKX70N#O^OH@S_1H( MW9JKHH:6O7PO77^OT'6GTT]:E&E1ID699J',M#L:/RV4.1*94X\V1:RY6W97 M//,RCB#UFO[JLT.!'$?EGSPTF.X/E'<4-SG!N(FS3^&OIT)"6\)V,G< MSZ^^7)T1AR/L#:8>EW"?\OUUZX1\K9]CK%5(@[D$SY>!VLXY85G%G.\"!MA'0[JFP_WTBS/IC >];3N8 M&@ZGECI:ZK@?=5!?E,'6'; -A]0CT<>X(9#9/GU0O*@)1WL0X?$5"F*CM,'! MMVN#/Z;J]\.=^JZTEJ=!Q>-.KS]\3C'&ALBSEB0:&PE]T!GW)JW+HR61ED1:OV #B*21 M?L'M$-;?&=7HGX )Z_&3?5P\,,BCSPU,(E']*Z= MEP=Y$J>ON'LH]Z&2#=BL9ZBAGFQ\] K'QN"D=[D9W*P6 FPNHA#]0;6:+@(O@LJ .>9X:PT'@Q.0E(3WS@H1P)]G&G M&:*;A["EB++\. ^>SU>TT^* $[TPO1N0X= :4@KTPX#@%3QJC.NY>2J*&Z)A MKDF.S=O,8-406^?I%KMYM'"OXX3:A96Z)NKSEJ8"! D0E>RL3]B)(RSHJ42H M]=7T53E,RL?/@> 2.45VB:-\(H'39?'W_^0!CWJEY&S=AAXV61A+"J^ [<;8 M&(UF]'%IDWX9PQ3'W,$-)#AE#)L]X@R1CI.X-[JM.OR)7"".F#,EA?T1 OE[%?&BX, M9Q""AH;C8&^"UVJ%P_=P:FVB!E(MH)$N%9-1 %O+LV0Q<)=6[OG.0_6&>1^]N4G M:TFZ3-/8!UVV"]7M$&_I>.CXN1[72WQ@AQ>CZ;R"T3A:6XR5J84F)%I 4(.C MJ3TFH*,7K,HL@=PMW'FBYE$3R@0B]*LCZO$JKY$;4#-,.0]$[F+I_AUOY,/\0I[X)5^[KBRO M#[#D29_"#%@@(#%RS!%78H][G],,:WPQHI":>JVYA!SU8\UW8UQ.U>AG>IPF MN*VN^$)QTH?D9=QE%/Y8!)GB+?):71Z9\7<\3VD6*1)"FB\6Q!-!YJ-\YA%N M1$;<(1EA%7C41AD5C3R1O3UQ?@?@-0^W9E%E=ER 0(.Z"-?UGD?(6%1)8[,\ M'- BHDN6%=PL-@QW>& U:7\:'DP-5\BX0=@G.4VN02J]"D(A;UK/9B_H '4S M#^OD@99FG1*2,)D9 K'$A2/[6;/"IW@$T3;-E.^UVW2^*LS MP51U&/GBLY*?^[;98=K!GUD6(@AV[*<[GMRBSC^;(0_]=LB#7)>NJQWR\(U# M'B3O=/V^.Q7]^<7,G^Q>C+S9\&(JQ.@">/;,'RY\L? 7%=XYV_]M[^C7@S/D M-^_?'Y[M_7IZP.SFK\/SW_;V]X__.'HLWEEE+W?SSEG7D2=R#H^(8Q8.Y>"I M'#[6^1Y^<'RD_CP\^A5_0.STMO=8S-G,EFH4%SX"\[8@5L7N?#@9#G8O^HNA M?S$:+W8OYH.QN)B,_,5DM^^ZHE<="S;;VS\^.C\]_HC"].3T>/_@/0[1NN@/ M1\/^X$DAQ1Y@A3P+X80Y3:/N;2_+>#BSBW,/KX)YH,;;U_NW2#G40PA(K9+& MQ/X5SN ]^ PV.%D5QPMX!-31E]*AMG]PK">,H[+*SQO97'G^@W[>GF:@IY_4 MS#$^Q3GB_:&[TQ\IS?K@LYR:LL>64*"'GB-K3.*074HG8(J!40KV2]G7)U5E M-'%H%C5]*-5C97MY]E+Z#X$#?_EY>^RZLJ^+0,1?NM:T%:G'L$N:9A.C;PD. M$"=1!BM^_'C24=:OP+$U: ,DXC)(,[+>V#(IS#<,DF4''W%Y1"->M)O[@1[B M00,!(N5DC$/RYM7/)R$X*@B!$8W^P#GNUO59M8_^E@YW:WI[]%BYXPIL>_:;'Z*X"SQIBT!BG\JV\8* F69VM5V=@* 25A^@8.!<):56A4L8H:R!E6 MHU\M\)W\3QS<"HM?*^?O)O5?CJFO$C3.W3#'-V/;P?9$;U"J'% :^VFF*KGB MY(&-$\ >!D*,]."8&>2'XVX]4FR&C(0O,-T,/!J3>P]( MT;EL<.$H1BO$Q^Q^N!89D<\2=B-U( C,XM+SUTDWS0.SS1.4>TJDX)"C<1,!?EQ@;QH7DUC M&/X[-3(YJV<=G3*-H%/HS M 2*?(LSJI(##O:B9.3QP!B1"RS%O3QNGZ('RH"OX($>:"W:;(M$\%>WE=PT7 MS8&ED0" /U0L8]]F&4;;/U4LHTDZS7&!=S/B8H0\#9 ND%/Q9+L@O:*IO3@R M38['H[]]( _DY/?FEW=2H.'\K"N'02F$4[>HH@A&)\W<:[-#Z%"?Y78U'ZZQ MK2@1YM>]O9.NN=L[CZ$"FJZ3/ PY2'2[-<@+_(]%_[ M/&$0U,T MW@GPRR^PDZ6P1";0/:'R3IX]3A],KO7/=7N!G.K2$GX$M5JP[#"3EE' M6' H$U6%#JI84NNB=]+KO20@6!I>9K3I0:\_=/X5U'B;@PP.ZKV5O20MQBYS M:O'CRX3#+8F[%!C.^]?KX!=@HFEN)#8F2@19)HB>SY"UQB0HCU$XVZB,#Y^C M/^'&7?.O*&FJZ]1('>MP.L^JJ->*4)*1L53J3%'82,5H_236M=>A5#NMTCA^ M[-&D<:GF6:X7Q?=86:'X\C6EG^A;%]%UD,0T [4Q**LU6?(4:1AW;#9SQ7:P MI;I^(5:C(6T4TEJMU\+H;Y.76Y659HE[2LV_<#_7@;@1RO&E!QLHZHZ'&:E:K-&2_ M2)%1TY0%YBN:A \V"&*/4D[]9Q-1';01U3:BNL6(:@,8_JW6WAZPG)1EFS;S M%CKQ0D4@3DT$XH0C$'M&#'X(DF63S+WS.B?U-I0R$HMS3!HFELWJSY8".#=7 M,?LOU=*5+/L-]H.4T:3I;7 ;X7CP3!4*P-4&Q@$L W"K%4IADDB<0/@EX]<; MH]G?!WA=K7[H8*(!O^*9/R6].<=/QRP5'9_MC M7_Y5[_1_I26Z[>N2JIK4-1P>85ZA#E(3D424DJ"S_- 5B$GPJ>V1#X-/:&U: MJ;_Z^I.(],U$"^ M5X,QIOH*N/^4#S,7SE+(&*6T92GON_AS9YECSKGE L-:'OVR1$@7%9>8R*QM M]+NEQK4^!Y1;!&RKZ) &K3OG7P1<1J/T&>F_"Q*5[OTA3_!='7B>RX:DZA H M5 \M5$NMV.!6D"T#%AT(5E$*!=TXU6=>4:J%<.Z#'!' #J$^XLE23PHE M%(#Z<']S+!()PUP7O]W$]";,[EB)F$H_X&]XS$Z0QXHR(J-%(:+6&%9>HCZX M:$EW-H*"0&-7')83N1PAD0GTA*=+F:'NSN._'9P>'GTX/OU] M[_SP^.ABUI\->],GE=;X#FX'C^%8YVA40N,1L.\]4SY=2$GM>_ZD-QYK** M.18Q7Q=S*E%GI!< "_N\-O4@4G5A1R;YGT,3VC)QM$*15<;%I"KA11UU'GZ+CZ',XZB"40TU'.=T[/W!^/?[SX!13X@_NS)U_7.Y4[MU1V> ]&[1( M%C:;CMV))Q87P\%P]V(T]OV+^6($@F@Z6?B[X]YXN#NM2)[^Z 3$SO[AR=Y' M4X;PX>" *M8.3O\$ )]5?]37E[!__/O)P=$9\?KOBTA?BC7]KH4J]C;-I2O> M/^\//7+W?EL5H7!X P6/ST\_W_'?QT! M$OYV>'+\ ;#Q?._PZ-W!T0&@YN&# .1K2OKZ P*"<^N3ZGR./B!0G"./Z*@S M[GV4WQ,5_KYWM/\C'Q_<.%[ Y#1O8%_,1M,>A?S>6\Z&PP&$V]8@^!#N6-Z$UP_'@2Q6[[Y M_'3O81#WJ^YIV-4 +^R?@*U@ATC :B=S&;#WL7P@4-M^_-I@-O_E!$_^6P&X$QHGB;56/E M('?CXE7)W\RYGT'L<=C&'MO8X_:K.?M#8 %3MW?A+7I8LN?M7KA>OW?AB\%D M,/7'\^%T5+6/_@1I.AI/)D_)//JSQ 5)B(P/_N>WPW>'5,A?4]Y_,=U].!-P M"Z9Z?XS*$9^(6&%=@7^C3';2S8?T-GH69W MFA?R!%YT/;JK5+Q1_["WCJQ#[AKIQ6,Z4^* ^)2;9['Z@)D4?5+@93W3+5 ^ M@Y_0;G9"=QWG\D=,C[-9MS4IO5@]JOST)?YLB;1_ MOKHSN@^8:]YI%/QK MGCBO?[GSL:/84IR_ SEN!CYET6,U3)0]^ 74-)8M3HO?.C0D83XO7'PO4B\) M*+151**MD++5/O\6Z::-I\&P.YQM"5)?VD[?^B5\>>^6S-^(8 9 =XF^'PX@ M=\K!)P21+YF.NL8&@ U^T>B,1T?MR@DV72LZ6HK^I=Z7W/3]P/'X MB%V%AZM>N9,*;P=(%)MIOI'FW5M['_\?=OM\>^=N^+&W/TG'RE66K=(WKU_? MW-QTX0W=R_CZ]5[B76&FU&OA7[K):]_-W->@68YG_=<@1?O]WF@7_CWK#7J[ MT_YKMS_;&?;Z@]Y%7WP>^OWN5;:LN\@O!->=CIU]W1*%W#N'.G+)!41@^BXI MA;)K?543U)0ZGP-WK\*7G(>-&<.L-OITNGW=OXMK6OX:&^5!"%\ MAHF:_5FWXF?ZTDD]3X'?#%I^T_*;[\QOAKN#(?PY@T^&_=%K;SJ<]D?B\_7P M9O!0O.;=.G1OTGMSDL%V.,D8.4GOA^ DH^?$1UK&T0S&P8H*D-!H=SC=?9TM M =[]WFS7[U^(SZ.'XAV6(8]Z2@U+.,/.^]P1_WX<9K0=_C*BDI+>C\!?^KW6 M-&HYSD.91M/>L#?IC<$TFH)I-!A=]'VQZ(_U^>"L -C@<".QKM &OH3U_=P7DV,)MR(JCF,&=RE@RF:>+?O[MK9T*& MT?0'83>M9=2RFP=3<,:3_FA&"LZ@-YKM]"\>D]\,>A:_>0"^LOM#J3'#EJ^T M?.5[\Y71"/A(;PS_'@Y'KZ][_=YDT .C"76%;O8Y>PBFE5NG95;-9%9LS MJH?HOPV[>B\\L:3-+G8+1-.'[>GTZ'#\ZPSJ^"Q'?V M.$K.*I*0#0WJ>%E',K.C^%JRAC%'NCN*D?'@X5_%+6(DRAPZY[Z#?@7?.L7UCP5D;BAO'6Y>OE]SK&>24E?TG[_ M"L(P<)?.AZ[S*P!N$0#W_:_D4?GL#Q'L ]#MMGRVY;./RVY_NSTV'+3>]9Q$! &O:\L[&\\['9)7NY><= MK)3N]8?]S\3JI@\6547+G#@=TO;?C$R3+K:T MN!?T"R2(1;78)H,HJ$H+/_WRTGT%V\Q7SX\]SEKVV'CV^$Q4RTT!G >STT$C M"EV/XS;[BTF!3V9^V,!PQ7M@/A8-\49M0SR[;*MMB/5CK+)P[7G6 B:Q(JC!D64\G0A+%WM.*X?K]0 XHU!5#VE399YL N) MBE+[D_M[KB9JA-.W]?3HR_<^/R=^;4^/MLJ^953?FU&-Q],A<"GXUV@PW7TM M,T)Z_9[*"'FPB@WCS@<[D(K>=[3#>Q.#I=)C]0.7ZH[;K4,N@OCN# MZO6&@]FD-X)_#_J#U\"31CL/UX8UYOG"!]E5X-W5P.R+]9NS=V4-9T!MA'JC M'X1_M I.RS\>4,$9]F9&P1GT9JC@/%BG1#NC0+&5_3CR,Z>Y\5YE.%$Q@]!LK2IV:E4M%@U M*E]=?O(\.<2PWW*(ED-\"8<8]A]C$(UL\;Y_< S*P3]YD+"B<(:&"WPU[ V4 M4G'F)G,W$NG.\>=0K(%/$(,!$VS0\HBOYA&MKZ3E$5_&(QZL'*/*(SZT/.+A M><2@U2-:'O%%/&+00#UBUMMM><1WY!&M'M'RB"_C$L>6DV'[W\.CL M'I2P!!H*Q3UX@]-3..L\%*YJ)=P$GJ '#['XPI4123=SG0]!*)RY\-P\ MA66RU*&W9>YEZKB)<#!RZ&/Y]4V07>DU/FEF?P?6[KNAEX>L M1WT,HD]S-Q7/#(<_[KUK>"NC4:PWNQ""+JD:%-QV>%P?<9UM9B;Y..NX^-7YP3]W*3.^+E AV' MF9Q!9G-F]$*@1R.$LV)SIDSAN]#X'D3\:_PW=F#"^8D^NC]DKF/J -=[528! MU1C-ZC+SU1 88,.-&I>UW60*@"*6-8UNBMUK[M/-3#?8^5RS'#D\N[M"-0@9 MC+L]W<8LBB.A;\;!EE).S^F]+77->0B,>.F^JO9'X?]^H S3*Y$(O'N^MN^Q MI<&TS&(W1"8VG.1K8A-/OPG?N&W")]>EZVJ;\'U+$S[:8N#_YT\7_&+E#]\*=#^87B\'4[WF[_K1W_L?IP=G%;F\T M'D[DMP]-)1+2M[4S,EO5W8P>:9=?H75\_YW^G:=9L%AO9L:'D>-Z'O BG>0 M0J"BA_VA$^,8E9?^*QU%%%Z> )[!_@X^>U=N!$J'#"7V9\-1IU3SX%R!PN'G MX=JA@(@/7P>IDW#E \C'N7!2V"77/* N,1=7;KC $"8NE&/;5WZ 5DY$'L&O M:$&0KU?Q_\_>ES:IBG3K?K\1]S\0?7S;[E48 S4!W_]P_RC[<\-L-]>W^FE\" [Y;X9@JK M-//G#?+>%))_S8ON'ZF#RC3P+_^R_O7TWN\__TO\XK@ MZ3>5[GH3/S&E_%X"8TJ$% @IT'L(%(VE"7SZG@E\?;@;8^KA#0_YF6E,L**Y M!$& J=I8:S(!(]P4O()+]0+7<,-;&H#W[QJ^ZNZ1XB'%>V=*LNV:0+=60+G. MCL-"I8IIW5_/Y)*3*H<$!/'MP/4"-;K@!0;.QUI@N#GEO2-T?XC-8=P^-HSE M*3P?&[:S/87E$Q!-.ULHOQ4(SYVE!Z/W8^0>:U\9ROA8Z:BI*U6+I@ _=:)/ MX?4R'ABBPX+FGQ7.PV,$O]% _(L\V=])OS75A?$XU'XKZ,);-GZGT?RWN/DO ML>*Y+9=?8<_/5QS)].U?U1P&:<[SFD,\;.K\2,4I@$7BMY)[1]OZA+0+_FQ: M[C<>^Z[I)M5'>K=]?SP;0[OX 5S\-6V_ZAN8[R*U!;LU'4W?1 MJF_;JT&K&?)SD&;855C,G&-/7)QD(N#7)QD@_0KU,4L&ODW-[^*(?\& M:<9M^C<-=>E@-<>T5R#R4TWDWR#_!ODWR0;I5ZB+633R;VY^%4/^#=*,V_1O MSA+:=<-<6,',1N4XR,M!7D[2H?KM&U7G=HU\G9M?T9"O@S3C1GV=.ZQTA^5G MZF(%>R,W3%^;&;:-O!WD[2!O)]E@_9JW\YQE(W_GYEJPAD M;.P$)FJE@]PL NI3O8R[EHU132U@X6TQJ87"^K7JEP$M" ;N?."9*X(.&T)2^_;[!EZBH\DV9[PXQ MBC@YL]\[U^2LRB]>J_ :6Z5'MQ],[F^N\'S5/]ZV\*>YU.P HFO8"W7IP,L- MPKL+?2?LB1I=CP!O60BO9J@L=6-E+.$]+,=;$\!0'6L'8Q"+G]^5433=170_ MHVMX*Q EGI[Z5PH#L168C1U=\ PB+3]JQ6IZH? Q?KD,P"RCM]Y]MB[\MN23 M???#:6+W%T6'9+[-E\^"5?+%T.=L53E[/KS@>P*4[L2UT]_IK:NN_HYM%F>.*_9G.\^W MQ3?B3"'UK M\ L>"]>O7173&$,@#+E"P2$,>8HA.;[.-_."6!8$2518G,UD/@ [& ?!##2'D*4J<\('XB?A (GRX0L$A?'C)QQ"E5KY6;M4+0E<4.G+EPYT, MT7 YX0GQ?M]Q0=D^8FX0,=PX=LJQ9)9D?6KT'/]-54DM%(5LGHZEA1QPRG,-Q$HPR#)%F..98F1=]XQV;?-]4SA=+@'H3Q MTHYL1 W6*F)G]& /!&$115A(4E.J-$M8L=)M?&'QT,62G.@^8: =I],17N@N MG\?OWS:])^SGW:FZA-NTVEU2IO2B1K16YA(>>@3_P4#E4D73MTK_"2U] YNI M&P-3X0:S$=52J9KF+ !8[.&VMW;N1XV/>6$OR@L#!3H3#_:GBA4 0FQA[93F MN"LGVO3^*]0M+QA[IFZJK@F(^Q.^!JZS)/Y//GI7^!?QSU^O)9M3X11#) (3 M>C0[[U'4:!QWO%*8-E.74_!6$X)H/$-EA!FJ5/@::D_M0TU"UV>D.;A] M\BGP-"/AKH \'/W9,/14FW::;%2Y]B>LMP)&!W#4WH-_FQ@N+#B M6QA6=N) M+Y'(T)2@LHUA(H$*Q_<1T;@Y5G9WKEAN4X\*67-2D%0,8# MKP::I[EFJ*28X<$HQ@2H)9OB:T'ED'=AX8;L0&+@.OQ,3G,V$&CA4P ;E^P7 > H(D)>1)9^W4L MA#G5,R/#/DX;2]*Z)\T +%Y&3+A\'0$,BOT8'S[!P7M]!S,%D1#\YAW6"@7[ MZ%MFF(PX2A3*TWGL'SQ]W,49W5L$U)S0[+T[#&(!F*F*K2*S/D.["2QL=A^* MV>XA(2I9@SH(O^K"E>^X]HP-8%D/E7"/JZ*=1RO ,W CWXEWV,30(;ABGJ$% MP'KA6@\< N]^45!7*S#7,#9Q XC&\!_ 3 /[L4&)#]^'(X1=M(:?V]?ID2%- MB8)H@'QZH$'#?I#7VT$Z(D>:.=[YOQYE!8:H0#I@-02.6,@"L"S"12_B+GP5 M%)%Q@[ W@43B:SAGGA8P6_!^4$#">W.]"SO MV=>>^'1ITJ],*77.L*=3@'R-;%>/%![R/YS*'28&P#,Y&WQ/CK$#*@:]S!2T M3A4#BZ4/K=4$4S$V)C E#9K9%(CP='Q!74 KC=1:-SW-=KSC,Y\EZQ$KP_7_ M80(;U0Y4__[A%SV>(%I*@(,,-!BL)!JL@@4S-1>AH[-0=0.N>@](EH)K\]8 M;B+X_Y-7P.4<.I!'OU(]]Q$O3QY8Q-BP36-SU-XSHP \A5P"G#M3U?'#PO'@ MX2;'P%]<]/(0M#3 @,@4 8/A-9P)6_A"QRH^2Q#T+8(E^#R,] S@E\/52SW] M,XCM8+FG#$+J!2C][DN$\7HD?_?%Q\HJ=K]TY9 MA/ZJ_S?V)_'7,<**@"0R 0\^]]R^PI=#4+M'E>.3+Z,?>/R?Y%_ T#:.O3DB M>;@ \S.N8.-$EF1Z9X,].@IA%Z3 WSLZ5G^ DSFM(*&MNSX MIY 7S/V>NCM,!OZT^_SL(OZ'*_()R:(4F1/8>A@O *&&7BY $B\(3==8 MA,6BIX3;44L )>%C/0T$\($=@;>G.2OCWHD/F0(F:P/OU$W=8[27.N4.3ZQU MW.^T^>/Z>?2M(HE';+JW:(C0C^5Y="W? 0#1NGL92LW34@8_A&;QH +W0>0; M-#-RA2/!A'E4J"!P3A?G#' MF3=Y8>(7#2&:VT_9A^70/BS:A_W ?=@$^ @GN-'/5YA'.Q_/KJ1@_0_\P'W8 M+5@ )W<#\\%GL2KPM\.@8Z5ZYW'K,<8_V]V9A& 5+E*FJP4+F#[1DN0DWL?Q MY]F$$Y/.(QV(CT!I+J'Q X2?L@ IF%2 7X"I#^]O[+U'_C_8DLY[&IU9.?PS MG%3:5O=.X/\=$G>)?63>%P$]O_^*\NPV7^>SNM)I5@,47YURF^$H[YQ6H&/>[W MB08D1GX8,*WCI\?-.J!3QF02+?1+Z(K"O;PG^SLG/WUV[TS"I3M4;^_DJH3/ M.//Y[^, _5F7(X4]=/VPC/W#V\ZL!2@]=#:.F;Q[3^9H)I';<'1S)N89>(G!L5K@,&07_\ MN/UQ\FXO!051K!L+&*.8-_7$>L\3NC##OUA%ZVJ42MD:KA$E?\,8>&/8SNK< M4 TO>GRT8*>>@L#I'Y;1SI4.LUP:-E!0$ &'Y1_G5@A6 7\&7,33>&!4X"' M8 P_*O^!-;[P!1'H0\6%6_[P,_AU]9$1'1^2.NZ@P:*B8'4J6- =X%/>[WF$ M)2OGB9;3!" 4@.'&4C,-[]&>$WB<[3@6C/# QZJ]!S 1FID:+F( /H)P8?6B M+;/@5!@$T./\9>=6>[9W=B&>5H^[T' K[)03.#K,MG+L1IW"HS"ZD]B MK.LZ2XT5-3/&E0R>)155'^N*SF0RNJ%2!*L]KOZ4-(4:T42 !_94$%N$T),H MHO$(H^-.1!\)ILP%+>W(PJYCV;F$?%'ZK4/&1G;DSWD\T,B^49E*CXK#6 M>BQM%>9^9!1E_=PV6#1^I2VB?A9YUW'*XG?[=+TLC:_@ 6RG7^KR30F3RJUN M4VHU83.G]Q[C^7XZ?J\+]#5)[),/_%TQ@5G%'HFG*>I/NU-B-0IN90^=X?+M>9[S(R7V%6=#+Y_I/I5.+U2@(>&. MU$M'N.^K-;[V&.ZGRSX9HH?2NGO=^;X2"$K:0?)7SQ)<[D0 8>Z\*^"+W1A^ M]^1U=(K%>>;D\!MT(SEK;^QX]@]86*47SV?#TOG[T]FV$=)^@M5'I6[O <^C M]H4G,\-M^/,SJJ\6SSW[X-3#$4_SX>#4?5.61GRK/[KF!"KH4[",7O+0 J][ M>LF''%A_.Z_BI]C1(?;8(?8?LKA<. *?U!/POV+V\%3+@T?VK$-V=G#[P9ZC MF1T/M(4E="&-1]?^'0@1X53^6VSY,9&NH5H@]Q@Z8$3R-!\N CKCU MY&#W627P.\I_'ZPZ9/^I\!'.)G;_AT?-[P]2P39)!BP=AHOW M$?J>%/,_>Y[\=)S<>\MY\FM:JPL&4("H/!2RU#9!]/$ -;<4.O.8]LOK3WBH M[E28'FG[J;PNZD)P$2P>=V]P@>*I#PUAGG,)HE./T1'I8ZWO18\VK"'<'0E8 M!2!Z]XR+K4(N-*VZV.OA#OLM#D48Y1U]W!5PQ[73ZO6T5P8\=@]L.T39X]H: M(J*QC$[Y3,*J9@C<<'@86YSQ5S? %V%%9UA2[,-.:*$K%38I@TW1[.-UG)@/ MQ."IVL/)6]WT3OG2^R4#XHY_=MHU9, _X0G^%X4;4O+X#:YQG'A4VO 1E!1 MX.%$_TV2_0T9GEJHA:=&-<-<'8\Q )\,.#:F'\K@,:GAM,=&=*H2$.LL[8LN MCAH R;KG&8HS]SAB[BG'^92784<$ZA5^/AC+*JQMCU@4G>(&,X+'.[43VX+E M:38A(\#B'@DU!4O64\?^ $^[T#W5[:/@0V9%!Y.CB/9A"8Q6L)>:)?R0D#YG M:"K@W*G?GKF$=]D"L9ZM%JEW8 $\B =;4!P%&LXC+P6^.#R=;,($J_%(9SZJ MK!C5#*.:850S_)DUPU]0&M4$'YQ=T.I;ONIZS8.&K\6>WF"EZ6S;Z?SQGTO5 MRZ@FZL=3^N,)O#I17JQ.1.)**J6H&A'=YO(9GLTUEQXR."H]1*6''U]ZR&KJ M6)]P%+Q66%4R>E93QIS!*#2%DSC'J6.<5K^O]/"UI#G?+?'-%%9IYN\POEG M1#DG5@H5OEL1Q/M,>$3IVR]E3RBMYP1@#Q3 6LL3#5]81OGNZ1=;71 *"=@0 M3%;$8&%H :OR39GO#F$!1Y*G_FIXHC\]G4\4 M#(&HS@(25S?IJ9\-1+MRX!5*(9^.[!I]J.,BL3,CWI*-GX,S?F=E,8=(J+?(ZVQ4LN:04#;S(;@W1W2H$&1^:'I&- M'4.ZG+S.:OG&*!!XI]Y1B N])GC1*2UF_(S'^[C9;[&;=;5+@[E>4*B*4A$" MOK/%\71YYKF-<6="B&"N%V3J#6?#DM[T&X*9U83"<#%2%TLPUPM"[6\T,;\9 M.37+7&^-B=RL^_LZ>.H%J2I3.""#O2'+CTE*ZHE++S\ODI;!9>N=!3R@@Y8I8%3#SS!$&JE M4FU2$XQ&S0B'QLC2:P.K[62V&WR?EQW&68S'=7\*A\;(DAPV-W5&;%K.,_UE MWBV.JX8=/C5&UC([LF;2E.;QF@0PU"F*8DG?*N0%)=QVARK+XOT%3JZ7<[+M M:!-QWX%#8W,=>6>F/49C6'2^!W.L33+:[),/=41223!(E0]PQ M&2299$H&H5DR)8/0+*F206B67,D@-$NF9!":):O6[M70_QO9 /L'_^H6Q.=& MW=_,E"_AP6L8>I.*\1I\W2137O.#D+5\.P^0M22&*, M'.^NFKI-++DV-J&U&%D4LBAD4#U932\[O9\#7TXT/KW?VF:84PFW[V"O'SS04]HRF?' M#C]BQ4P>"SZM*<;+3GGB&/'?'^9()X&T,UL/#RN"!K<(5\=CO59'%@E*9BXY36XT=?+\S-*/:(7EZ MV?GC(_KVZ(9F+E3;^]\_TM0?L _C0O7_]P]SY_^]#!:ZXQ___=3@)_#24U5= M_=V-;FPONLXB[*X,:.B;_BP?>$":ABOL8 -%(!/^V A54G< ^8'8P3.H^]O2 M&O:\5!UZG8Y5VP1I]_UT1\DHU!__H?%LBF+Q4S>@$YO^\]'A?!)4"\$' M@H^$P0=^#A^$8K>ZNM3)='9XP.J;VFY S%LF_\WP(=CL.%<>#VI"0-1M9;7/ MSI4)/'W,_/$?*DNF2)Q!\('@ \''E\,'D3V'#UPQQ^$NLJ,VSYO]=>[W6JM9R5F .$C"X(SBDMEL^SK\/$+,=OWFD7>\?RH M*W7(0^\G9BZ_$O:^+R/Q!JY<2,7\%A FC=CK0L5/CLF@9;O/>0 2,*:B\!1!91%(()! (/&3XZO70$)7UTV?FAQ\ MN5^T76':D2Q*A"W:8.24H5,<\3F14Q("\;?O=I6Z+5'$VMU6L2)A?];!'W^A MC:^;2#U]-%@F@+[KPL=/CK1*KN-Y;=>9F/X%="3M;147*\,FGF]W"_MF)COQ M-QV%@7%6-IMB*1)EI1$T(&CXD?'5R]#0WU+^5F5UP:JELXUV>]4M]H>P8RV( MKA@RA3-O\)L0-"!H^ '0 $W]SZN.DAZ;.J 1?/^"S?-JE3,,LM*T5'LZF[88 M+3,H0IL'P1*3XLAXBV MGJ[M$,YGHE62H"F)7LOG!C1'JRU%-LLO=?Z1Q0J1P5X -W^+M_*!.!]8QL)) M"SG>*^@NK[#AGA*;HF"E.\H6(^-'QI_-OD5VJ*^>GEK"7<*8]]V?^2(?&#\*:3"9% MD/1M; %5%BO5=!?A#?..]Y%13>)(35"F)G'[Q]_,J&=3/HECU-O1][I#JI+C MZ%O3MA_PH0[@X0*0]@C+K.ZK8T<.!-_0"]XAIR[@/6(@A&)36?R2$X5RP0AA M$,+\/L) +A'D1_BRR*"002&#NNY8Z,U+=JU%,@39;HPL4>/UC(OW#[4#O"04 MQCXI+GLI]+G:'9T7:]PJS7RK(1RKV[!BM]7 6FVARTN55O-CVSS<&CR@3,^M M97H^.2!IK0SXNN6TLM2&CO#K3D6>5G,4G6Y4R]N^CMX*SD#CS^G6CDK*7K7<9TO+"'W,]\S#"+Q=)]MFCA@TMP6X6(,XA*937.:C:\L2 ME]]H^3/#Q;./JOS/WYY$ '8D+363J/P?3YK6R2 M&%34:M-;"H;44JD*[=%[GU<(' 8]9(JFT8$=A#8(;:X5;3XYV'HOVG##7)KS M2IF*52N-M^XPE[57G1!M0.!%I#CZ\QLL(+1!:(/0YBH#Q/>B36Y%+O<5ISX4 M%NG=FJT(37)6"=$&Q(A<"F<_ITSO:K:L0"3NU^S27 9#!,57F++V< 1YF1.,D=6=XPLYW5;",F4O5W5=\8^$! MQ(04N$Y8[%R!-S48WJ4#VF,\QS5VFLK*:L'IX46NH%:Z'84@C@>:<.;S8T$$ M&0@R?CAD?&Y(]K6049.L@J!W9-I:#"I+=CFWRKOJ%D(&W$C+I#CN#2X6@@P$ M&"'[6ST\! 0 ]IJ!RD:5?P,;1+B J MIC0Z6.F>-6IN"XN\-9TJ! E#*X)(472\X.@OE/)&B($0XXL1XRNBL[<@!K/* M]:W%YM 4S"8^'Z?)FIIFMA QPITRG,T@P$" @0#CVM(_7Q+[70*89^.V>:54 MT)SMJFL%CB>;^UV%691YB#19> @;IZE;VR5K"A+V:*<,[8JA?%52\U4)Q+A/ M#KNBMJ//G.PP2L3"PNU]"2]UEBWQ()'5V0R@&04C+8I.L5]P+R:R<&3A/]S" M/S=,>M'"&[U90:ZSVS2^+QXHP_)6ZT9S"BT\.KS%$:CU'K+PJ[+PZ]]S>F2Q MSX8:QF8O%[9UO&PQ>C?GC'R_EC4[T'3A%A&>8HEXAY;IPQ2U*&2-,09CRL_:8/A13 M2D*A-5_F18\%< Z"GN%/EV M3Z]6.I[ K.R>WRU(]H0*?9DLW/[.LI]SR>XU;4IAO"1U*SE9XG-U 9-:F%06 M,%%JY6OE5KT@=$6L5<3X;HEOIN 7[] FUI4GP!Y1'=.0+^S;FF1X?=Z$?N9F MV".PO0"D]+0^%QJ*%EA,9]J2/1!2)&X5/GWV R" M#@0=R0\4+T!'98?G>C*]V>.U=2TMF(25R\&--OJTT49?VFA#T(&@X\=#QVO. M^I7OYCU%AF?30\&^ MLEA8_>I@E94&\DSL=12""0^=I2@6I>\10B6!43\"H1*8Y_^*[H^?@6A/@:R[ MI7BV/MU.Y1)C:0R=X6V1VT(@@YF^K,\L2M%O> M<0)I+\LJW:Q7].T4@A0\1O>RK_6S=BKSK4:[*Y2%IECI"6C/\KLQ^Q'N4 !W M="> I<;)0.C__CC,31RA5^8M?F[\>P&,3[ *_K(#*(^VXX; ^VLU(\R$7BS; M3!/'^YLQF>[)!I&N@'B7#;C##F=C#F^B/%C\>,9T/$;KI)-P)9Y>56<[2R MYP:[WH]#\("[I50J<^'ZDQ]V_#$!U01H!_6UG-ZM,>+9G%W"D/8[5 3EOY&M M(%M!MH)L!=G*S9VP:@M=3"SS70'M6]SR6:L;+G+^IE7TUH2/5!ZI_(T)'ZG\ M]:O\U6-IB$38[/VLVY!MJ_=A.Y8&Y,W0BW@[R9 MZAJ>LI+3W7F_NB2$O-U4NL3$J6_V'UVM0KYC4TA0W25@N];=Y2J? M 3*Y@BH'4OLPLM+"ME$B<5]O*2'(P*N [NC/OY49@0P"F>N@_?=*53X$--Y? MK_(1H/&DZ.0!/4K^=%=SJIT9GN\4\A->;1?E=H@>6>BBL'$7Y6H/)CR)Y@JF M'?B&CO+PJ.[NQ]7=)=9C^M*P[&CA%U!O5/,%D>I,&WAI7Y#'.9W(3CV >L0Q M,(L?QT+Y7(06""U^FU'G0'9G$ W":(%E&$A2X40FAQ M.VCQ,P.E!^M_-E3R)MR.&CO[G"7F<]T.CFL'3PN=AL\)E9*55GD2/3W"A&A4 MVC8F?C@?5*B?B-S3K3'BQQ=4HCPMLA5D*\A6D*T@6T&%^L\5ZO>%2JDL"06, M[PE=OB1@3;F1$[JP!C^LUA>QEBR)$M\L5)HE5(J/BC1OND@39::0RB.51RJ/ M5/XGJ_Q/2S^B4GQ4P!:^Y*MO$TT" [ZIJ=MQ*T?U9Y*X6VTXP:0GNUZ_7VID M)M/O[!W9#WECZ#P0N3HUFL%B;+BM2;BOX[4"WX,4 +$\KJ!]:+SD6^OJ88 / MIW)Z4&;Q7G[%>[N.0H8WHQ-TBB50$W$$00B"KAJ"/K>UY.]"$+VO-6J'YG*# MU\@5GY6F5(]=3R$$,2$$,0R'( A!$(*@*X:@3^Y4^;L0Y 9[4IK9!4801_EA M8^U(?84*(2@;01#YACJWZ]I)0"<";J]J[Z.A,G'47ATN?D]T>#3V&#Q>0$9M MDCV8O+;."ZK8YFUFEM/$\E8AZ6-\F"4^_R WPI)D6!?"DF1CR;>$>>_ $BGM M9.L>L9P+Z[2K#>:CK!2,0RR) CV._/Q<$\*29%@7PI)$8\GWQ&OOP)+5>)N= M"P>:QYGRH:NF_7VOS'<@EGQNQ):L1!$ZF)!PW$6,^/$%I"CSC&P%V0JR%60K MR%;0P83G#B;D>;&,%2J]2D%H%L2'ZP/0&82?'MS?:*N Q#86^=0V1'EGL7"6 MHN]H5C3;I?[09L#0;/"_2UU&A T''# MT/$5J/"YO8I^$17VK#7*6^-#()A,W?6T<6XK.R$J9)]U*!X%7O\*KS+^"A%J M!KP?^21#[BRI'\E0FAF8JFG. ICO'B@7MG1\\') . 8,WP1?GKJJC:U4U\>< M">;/#,^ \O(NX9J MI=4)>/O?JKU5]]Z1=C9[=P]\?]\#'&0.1N!W%/T_V-GOD$DQ#B_47?J,CT=< MC#:CCE\[?>9&3#E^Z'@F-,>_7<,&(+,QX-,?/3<4E^^L_B;!Z@LH68 _CX1E MB#N6_BH!/M%QZLQ?4[&9"X'ROZ16_J+.P]\!^ (M!_I_?$C8/,0?* UYR'N M G.]5V?U+2K]F/>76*J&0*G0D\R$831&&:L330&_ZXHZUG1E,B$U,L.2.*=G M_XC>^M5V\(:J7 2T(AQ]?Y M9EX0RX(@B0J+LYE,Q 1.N\HW9;X[Q"@B]9W3?+K\O#3E M/PN.#=P)#RRI8!%U D\%KD8*,W:: 1ZP,EPL])$PL*:J?SU1+R7#CDF&8C,* M/B8G2D8G:86C5%S1*)9A:)K&&9(\*IEZ\E$V>:%!<;+,RR*;:18&NCA8UJ;0 MIWHZTM\YK.1F]A3.C MRA2SA![7 @Y'TTY$\V\MDJ#8P?--O#,=$0VCE@BWP MU/"G(^F67NLJ?+=-H^$A-FW7R5F^VD--ZOU&?Y[NM[*RC M9.(C:YE*P5)V@XR\H*:ZN\";\X'#@Y$QBH*^2M=96Q2%]7PJ*<59,3O-PF?& M*.I1.WZ7+S7F@MCMDYE*I5^9DU.%CK]=L87V?-*VYY:QJM9K>M^<9RJ\PL1' M%B:96[@EIID>2(4IMY?ZMP\9%\ MVLRI>5'OR^E2I6ID)@5:KO-*-CYRL6_N=\:V6<)5P=6]NK2+S*CB:E-KZ'?@T)BFY"8=-<#$[@@UKKF;2JW)R_C"/)C; M$9493[7P'$U\ JN^D366/(&+'E,O%-;$@DR#H1?,=6 :M?)!JVN"6.1&+;S! M\,$,#+T@+7EL^%2U2+&X6=QQL\R,(SP3S/6IM!0UJ^.3,0D43#=()<-Q625+ ML\#]8;($C4^R:G9"O_\;3P3]MN]03XG(FG3#KVR+$VN_:.SR[+HL9,6M0EV0 MN+#(E0*W.0_DUFKE&HU&CK<*4QB+QX;NRFNS7 ;%;]%8RN6Y-V;*SJ-8,\-0+$M=J MQ"(O9=2*;/ICN4:-]4RY!5:<"P!1:,S[N_Y@V<#5WH!T5@SOYK)@Z 7E*"_Z M=,&CBIZUGXM]JYXOF9L5F.L%JR^M,[-=OE:G\/3$XN:&7^MX+3#7"WJ4*YE9 M/4M7TWC-SM2E@"O@+28<&E_*ML6]GM-%#5^,N^U==;H6-@!VP-"3 H6IA/M M+4HG:=#96'G&WZ=?SOT<&-<<71SHS&M1$'"*5<,@2@U\Y_1!%$&%GSP*M,XR M4L[X#GCFQG>TI:C_]'6:S M_X["TBW@TZOAX%DNX'ZH.O8<6$;ZU6'@\^D-XKVIBN//WTI>DJ_T\$&2^2[) M$'<9#DDFB9+)WI%(,HF4#$*SI$H&H5E2)2^K!>\(/J=6]*#RCNQ^D!\5@/?@T*DU"\_X[=1E$\WW3["/U/'@.^H9@, MNH^($]&:8N07P/?S'6@;E1[:C.%OFO/]Q_ M_8B302L$.\IK3;? MF-F:-\1K_7Y+\+TM)1!?#Q"J80^"@[4MRB6+R0^4SJ(?M+=*>"4%Q3 IAOV0 M]H()"_2?>$GBS'']M&^X"\Q<;@S/7WRHBW2;:'=K5']3;']5L/?A?E'9L'7) M::A^X +IBH8&_V\:7CYP76##%P ONY_/@T&O90FB4U]/[!I.YF1>":O3LW@* M)YE/=XANS3)N$P^^)Q-R57#PX5[0^^' ">P>WC0R3;G4J SS@LH*:Z^CA)W: M(1S0;^C4_@/S1KRF@9GY'N8"20)OYHV3X2"=; M[MZ;"5L -O)I7%,RC_@RP=I762Y*7\FJ&O^J7%>&LZDBQ.#NI8:M=& M(PZ82FXK$)$84)$(3)OV'^_NA32:P>+I);$ MUS%TO B%G"BYE!#WZ#4<:V]SI%:>5=*66EJY62KM$*K14;+0,Z)Q-D5R*)&$ MK/J*$TE7YGR\9J^S!K4K,[T.8Z7),CTP"QQ)F=!>@=]!9Y@42;YZ5PE:W"[,]2#P^%K6#!,RKP07OXJ,#G"EV5DU6WH4WS2UTX6733 MN(2$DTFQ%]CDNBZ(8G%6R=H[S]YW8%M^> ! KW9=:S8N:()!U^UU+^_0#KP% @]WS? 4Q?S$\V#@)27'T;>F;:/@# 5G M5Y!RN3(7Y61=EP(SKS^DVM-<1:BY;'=?W@KJW-O"JW^HL*@0IRX5%2(C14:: M] S*3W0G7C#D%LT*Y7RCU+)*0],Q*QVAI(ZFT)"AZ\"FLIE/JPY.@IOY2,>C M(IM5X&HSU3-T>'NMNIR:\'J9DAAH0GN;YA'SKPYD)839.BR$N]>!!"((3XJ6UF;]N5 M^D44LQ%H>$%-)4SL_;*I"9KW+1=>3*=6$-J!- T$QUCQ\E+>(J@!4%+0G)- MB>/3;7MR[X6?-.US>*EAVWB:*O;;]F+16X^W$'[@,:X4^Y82PFM,0KWA%!EDJ-GK GPK[0M,TE:*Y2^U"D($C W_=_4D[*S)>U#U['D<0/YN2@F3,0"B!B!3"-Q(>"-1GS/W92W M4O?P_AP,>;U7[/5^W*9NDC(RR2M@^;1+[MJ1%;YT_8N\W3A2/H>;N=8JYTV7 MO4-SJQ!AX\X,D>(NGL)$\2RR;'3&X#MOJ'O5L'O-0BTWV^Y&>-[HFGQ%'Q"] M16C8L,,GE2*SMWG?"V"@&Q@Z9NQ6QM(ST F#GQ^4H Z?/\^[@39<-]50I5^\ MT=Q0BZ) -&I]>>_8!>M0+^/&> NF%5:R42F*> ,.(FA T' E:8BK0H;/<(_> MC QVMJB7E^T%(RPDJTS66SA5EGB(#-!#PE,L_1.K]I^[OM=^8!D*[#ZPCCKEFU%2>U,ONJ8ND=A0R;CA(D MF^*RG]\$':%%(@SH,_VCI-%Z56#Q)?<(OP$L]J13ZW6:DRZ>W]A^NN!W>47> M0K ?A/!DBD\\X:<\4](+;U6(O+X'CM4*(*B2Y1XNFKWZDUQI5[?-O@:O>'Q M=3U+K86L5.]H(*X,^YJ2))7"R3?T)$2@@$#AQZ6I.Y%U;5\:&2SW;Q MDNNOQ7&%G.6F6VCN89]W)H5S+W7SN[H$TC^G=NZ 'BWB"DH>W4@X^&V5KTGC MRFV[0:']GX%C\QX)+H6+S*K29^8+0R#[PQ8^VA\:=JNCD%>U26><,U& A* M$)2@%-3W(\G'-]IZ#Y(T7';=$$N#+MZ2/6U'^&Q-)J802<)6[P1U(Q5-;TL[ MH703:G?XU>FHQ-%_5>CZF>FJ"W!JIK-9?#O)S^3]9%@N*.KVD!=!X)J)\E1L M*OL%FWX(36X>37Y@3]0K\\)>QHE%I]KP=XOT4A"[F1'CEHGLH!3B!$QP<7B* M?/&FKFM,<"6F,5B"V' S1V-NIIE),OM[W9KP;U/E$W=V['>X< M)A7RKT:A( M#:$I19V[\JVF5&F6A&8>)1AN9>L:-3[YYK41,0*91N+*/VZT\0D*$[\;!&Z- M:M3S\G:HODT-1STOOW\!?RD(%*56OE9NU0M"5X1\(-A_/J.%<_*8@MQ<% $F M8AU$C$"F@2+ 9$2 3UHIM-WC_=_@O8YFI;"5ZF(;U0X,[+]?W@\NF!M3-\+= M8&^FNH:GK.1T=]ZO+@DA;S>5+C%QZIO];V\*5YK%=^P*W],C0G+:JMMR15_U M#;T':6H;K@CG>K]AC$<;QDW5=97#H;&C:Z+BXB+MRKC4F#.KH -D\NEL>$L- MS9>Q8; _Y/:41^(2Y4U3S[ 5H:+A8S 0E^+^.>M M905'[JG^3!)WJPTGF/1DU^OW2XW,9/J=2A2RRN,#?^:XP,+TBUPCVFME4QP5 M!I:JCNF2,2AWQ<7T->7Y?>(_6W7>1/RVG@ZD?6-3QLU-T_5JC4/+G_"P'PV> MPO&W:$U$/Z;>OR>9:I/V# UR;^NXNF=Z:Z(MR;M_!Q=5*RF^&?G%C (59.F_7%3-\/ :8@3F! M[T&N@'44Y6ZN.'?SP;6^2=JI?ZEP%]I6VMRE(^'^70[_IQCC/5YPIHT*;@A* MF1CE.DU)X./)CE^=??0G?!#@';!S^Y\+N9-H$2?_B3(E*#N*+"RII3#O-S"U M/!&8M3+<"OT.M].L=%HM9+=),K"?D)V-M>Y;+)SE#PDV(V+>'V)-ARNYTF8G MM,4,N@33;J2W&_S58"&9D>:O\J!%>#T[L]_7+$.AW4/0[/:F3B<,,R^=B/N) M8>89Z]X49A6E6K'@IQ=](=^5B+2:&[;+U%7&F.^EO+W=>GR5=[L6DQ-8VYCT M2H=>B+)XCAN8]FXYL_9L9Y^S)G5BQX,HBZ!3+,>E ^ MB#T,IWZ );W E:!3'WL*,R+EA<07%LMR4:2Z1Z[@3 K,[]60T\>JZC)0W3U& M$2D,RCGD&R0MA8&!*P-\;V/8^Q^A8:V'Z/HB0UU_)E D:Y9DAIA[8S>?ZV3& M$4-)FDTQ'/=CU>PUUN0,5ILW;+(GYS?2(4-W9Y5QMG/4-3*59;+/ZMI93N,= M"H>V['[\EAWJS_?##CR?H4KH-E\XS9AC\[EV8-47PKJU++>JYE!6TAV%"N^# M(%,4$X=8M(>/ .%:M^:O"@\^HG%+K_G#6<+\8 ) M\8!F?OXE$#QX.Z1,M;&5:NII.7)/M8H7/\OI$4X34,;[W9[@?NBW4-7P6#=T02*#LS@]QFWX)(P*"7K2=?#>+M_SMJM)L]TQ[ MR4.,@&X3PZ2(B[7Y/RSC4S<\#_-=0_4"=W\J(5)](#W/_[(RD(_?<)6.%)WM M*U[<3*3SNW(M3^W;0HO)\Z95;Q3I%:RRI_!4EHN[S5>ZR?I6=C@[LCS>C256 M7G3-V=*H;J=+$=:$I$CJ0F'#J?KCZ[=2;W,AO36JDY=NA(OCG]?E0#^R_>[85U_*\?G04\"P8P)[RO3',6(-B9 M&4L/."68[7@H,8BZV">HH4GB&/6S'*(S0 AO'$L 9AS2U= MK7&%[MH'0LU44$H9K5I:6WVA[0_KN"ZUY"V$&IBN3.'; M?5$;NEM#BR3$IZAF[9IW;+;+ I M]NKF GA/-/2>*)))4=E+]PFA&C5DVTE-*5WW]5]OLEJ\4:JNFZWYU%+3&[VI MJ/Z4&7>@U<+L$HFG&.;CK[E/5JSS),/4=)9I*"77L6UXM- $ G,-ST=I)13J MH:M6KSQ;U#"7C@M4NW(TZI=BM%)/R3:E*M,6R,R\,\NH?KW= -#(0(>&S<9A M$26#$$*@ZU,3'1I]N)-U 5">XD@OC:^,0Y7DY-9@UG1S>V)/M'B((V&NA\W$ MN&/;40]D!< L!QTRFJ92](5#-N@@)L*7 M#\27M^7%DD#ZCW7C?@$YAHHRF*Q-!EN M&$[=L.F6ZV/.!/-GAF= 85Q15BZ/C&7ZE(SP2 /=@-?@!=Z=R&]:L@R?\>Q MF2Q!* 1. @W]E_HY9)/*-WT5K:ZA_(W M_ODP"N'?[R7P!1C[!0+_I9N;__P;_#B]2+,-U84H-WOR4 H^]8CO./X_7P-, MCS6=S,14/8TQ))8^(R7\^7__SSE)#VBX9K*";?6?U-$G>P2& !_CP2 ME"'N6/JK!/=$E:DS!U7%9BZ$_O^26OF+J@U_OW3+QO$C &H072%%*LH3U M#D);BG@32%"QU<6DLH -!;XK M8D*S .BJ\DV9[P[O3\&'/XE0N. 7/,GD_%EP;%MU/>"+ ._#"3S@0'I_??:, MGX^*8E-\X^IYA(RLELT0>M90#!W@1D8GQ@KX@%083=/'676LCTGC$60 CU.N M;H82W9:* NF,W&K&:6Z)$0^<8O+IR+US:,RLTG1MJ>6=)E=K\V';[("1[-.1 M+C7?4^F@:.)/"G0^=^B9U9F]G26OBL)7$9-8IP::^<:8VUH?^ M8$-,Y_(BT)W>,KM4L\T.&!EC:GFUW5#EUDB2\^:"JOET?R;LX3-C3*4' VDA M[XJT3#9[#;>IM;U!'XZ,,]6I3]1<9B<35KY=:>07U9X\,N#KXTQM'WR]<&CT MFT+>U?J-?B;KZEPX-,;4'C]0I,EHD)$7H^:!;G'LR*=Y.#3&U.%J.ZYO9YV= M8)B2P+/EOMNKPZ?&F;JS.J4:E=GEY2#@-Y-UO9FIT1TEH\2H.O2&S5YGM/,M MLJ,+Z4F6RI=;6S RQM263)*]QD#:6^1ZWRAY[<.N@<-GQIC:RX_M8&:W53QP MLEFG6N.XG38%(^-,'0>DEDVONC+>9SPZM\DWI!LX-,[4[HS:Z0=?6 @U(Y_.Y.5RO9'O*'2+BZ/1;H[G M^ZZ>@2-CSY3$7*\@>YFR8'HC8B1ICO MEAT>C.2>CN1]K:ZG?8O' [TTZANSEC(.1Q(QF9ITD&D?.GK36DA5H5'L["9C M90N'QH0JB*5]VS5WKI6N\$@96>H&+::) BR.R T;& MJ+["ALG%'5 MYM@\#'EE(93LW7R]RV]8 JP2;)Q1(ZE9&Y<,G)%%VBWOD);Q_2A_I>:^/YZCJWR>!<=]B%0^.<.O1UM6QS MDRHN=L;,V$K[XP+)*UR<4V,RSXG:M%J3U^V!E >2KYA ^;@+5%%^KYDUA8YN MB25Z[(_W0[*]@P^-4V6/)JJO+7L#66Q+CD6WS>P6. G $XE1-I**MB@>\)Y?278/O[Q9*J=-1LG&J!@7)K)>I&8ZWM,!H MVXV.TIU,P:O4P@F*6=K U;;J>4V8*1,?F/&P$A=81LS6I5%3Z] MJ ^]"E"Q;-Q0#@5E-SVX&18GJY)-5N?$N*["><89U2.;+9X=KQV\5O3WJZ$W MK8AY^- +,"&SI7*MD6W@M8S>'>[FTC;?AT/CC')E220R=6]AD>6NL]TV[.RX M, 4BC7-*;6U:?GE6/5A[=6!M-BHS&JM;!;B+L:%LMC H$<-56F"6>[;AF2*> MU3IP:(RK14?A"AQ5S^',\#!;2O6F?JA/X= 86XUJT^](!-$4##(KYOQ#;47R MX= 87[M\2=\[:ZHJ&\IXVE!J7":8A1.(,W8X[]!.CV.K\H*MJ,Y 9:-KN1*U\&2S:GOLM%+HX_,I'!KC M0;HWXIN+]&@MIPE]-,IG)#*+\W!HC 1T.C?% M-H*<)#6\":Y.V%R!6PNB;7?@T+C!&F[)V05J,2NDJ^N!/@$R()F0KCB_RC;E M::;>J.&MKMFK4JT*<#_"*5Q E]78-H;N@,3S,[JIR$5]/08K.W'!"6*]78$? MBE8'S^>&9*L['JP[ &/ T!B_K%707J^X;D/HSR00@NQG&RT:&N.7Z;;YGM,G M"$'< @^CPW4:N^P6#KW !"I3G.4*^,#J5QVJVIVVVAEQ&HZ-,<$MI!4OMU_K M5LVJE)?K>F;I2M%S8TH3$ $I3VLTB_?;FPRQFU8ZA!E1%N."/>[GNU[_4)=; M1JYF]'0V;P=@[ 4'QST,5L-\GYSB^?G.J@:EGK78AT/CI#&J5]DRI2H/-\%_R=(X.[1,<2_T_4UYYN)NM62' M3XW;SMZV71.'S32'G-*TUSH_(PBBW6/5"NN+\ M\MTB/^G0^Y*5'I9[BZF;;AF=<+9Q?N&Y\GR0(0-!3NNY5L=P)J1C@+$7EN82 MWLQT+2%OR$&CQ&PW]9;!\<#,+JQW:F66E^JV.1+VO0;'$,MRX&^W<&B,M:Q4 MR32ZA14N+Y;KM)H=5VD.ZN*%%:\WZ]8V;;Q1L]:#OC$:2[3@%<()Q%A;ESFK M)+35@D"ZJTY3+I9*FWDX@3AKI^F1,\\I^;Q0XA9!B1855UI.P[$QUH[PSJ$] M79)9:U$K*CUJY DK%H2[>)P'7;P>#((\:^+,C)O6=KB(BR(/A\9YT'/L],'6 M1GA+$HLL7S.[8G$+A\9X4)U,-FUEU:=P1FQR4K&AU@TB'!KC04](BUMVPJK6 M/E?(LO,,S?1SX00N.,C37HUPS77#$N?JCLDX(+!L3<.Q,7[U>[;BEWB1 -YD M8UAPMG2C$D2$Q?&VR?K.=AW8 B."<&*'I[=2#O#KPLJOV?F:L."::WS?;E4; MVXVQM+5P:'PI6TF"U_-FA+7FQJUV*:,-1IUP:(Q?&1,@W(LBV\7>&#ZG+RJTDZAR,.A<=(&6:[C[(V>A^]G [*W:3J"!!Q0\I*K MDG';XTG/2&MR25[6RYD)(^\ ))"77)5T$S]4\8;8!(MD6^Q*1)-"*UL;CLONOO#,CV%0V,"7F_3 M!;I75=M6?II6E8J657R)AT-C!M$HY)M;K^&Q>! ,>ON.F:9V>#@TSK E[Z1E M=D V\'Y/S^W4 M"T)_K!QZUM1($S(/A\;XU9AU=](6 M5P6RYF6"?4;4P[E>"IL'M>Q\51[)>Z^NC/4>/\\7HK$Q?O67_*@[-CD?7[B. MULD?)XV MSEJ66.'AT-AL-6_>:2Z*Y< B#^PJMQ;FXT9C"X?&)BOR;6U%+>B:U0]8E6=5 MNX.7PJ?&6Y5J-IX%B3ZHERRR.]H65LUS):CC=>)JK':Q;4GVE>T(>;P2UKK$: M%#.8^*:Y[YXF=MJ;B/8CWE;;2Q%W./%2U?_9_N?9 M\QWPS(GM;$^[&:>_P^+ OZ/-[BW@TZN;S6<5!O=#U;'GV(%O?/4F\_,U$L1[ M"R"./W^WZHU&DDFB9.B[+(DDDT3)()M)JF3PNRR#))-$R2 T2ZID$)HE53(( MS9(J&81F294,0K.D2@:A65(E@] LJ9)!:)94R2 T2ZID$)HE53((S9(K&60R MB10,=\>^V'(020:!&9+,4\G@2#*)E QSAR,T2Z1D$)HE53(HT$RJ9&CDFWVN M9-[90?+5*K-O9 /[#C9\*I!_,P]^M6?!B2F:8\,/__>/S!^_RJ#,'V>C]K0UMUD1H@-6BKIIXVET@5D"IT#5\%S[N: MZ!WIPN?I@N0:JA>X>Z0+*+'7\F>&B^6=QU=K_?JOL?7+W?\];>5=#' V/WOEUEP!#F&9)\H8PMP,$# M>&#(K[^2/& "2:>[0S"@4W5Z)T'8TM):C]8L/1ZZII6PQ,>?&NG$9;%$S[!% M=9\2Q+4201FX3(\DUS_ MU#5Q3QF-!Y9-6.C3SB_DS[HF%A*6#B3?1SB\=G>I?_M+D@"83"+L \V)JJA+ MP(I113 V'='<4OBN9";[H:(4-9KXCMZ/\,WUT(42IR#TP6V& M(^@OP6UOI;:L/SQ,,T*IG^XE.BKO/./K:=DO/YAD+)GF8ID4%(Q]XEVJE%R M]]S-YXV =.U1Y7\(;OP$-_K=PJC\U#6,ZF)LT-L-D$"ES?))O7UNT(ASOX(9 MZ-$S>% "TW)G4M8EU4&;TC),1 #>MDUE[.#+='I&P]!#451?*0V A@N AE<2 M?([/5-;]_&*X?1A/GS*=.KJ&._GE!QOCN#3!&((Q!&,B@#&[.G:475G6/4^[ MAS?RW00\<-EGD>[>LZ*3-^^D1B6">+.X=Z9)B2YMZ*8IF8LU6^8'_?8(7_?& M)!*Q;#9!$(<@#D&<""".G[KKAV0\J'G,C@8]0ZDNYG%57%O9S,!))?CH00W] MQ&Y:E3M](VS5S";#KV=/\T<$->AZ33:1CJ68%,$:@C4W@34(7/Z.%+KXR>!A MJVF5D3:;=4W6Z6K?>E3D>*%>JZS/#RV0HO#51S#&,ED[[31F"JT,Y.Y35S0V MD M&[I6T''< +_\0?#E=?F,TA/##X<7MA1V!E5T4O(0:A^!2@[U* P@#A@8\ MT%FO..4" CGA\..V_TD BN[*-@Y+LT>TK1%I@SR6?-1B#\F,M/[ M<:KU6(LRTCSQ@VU!F0GSOK+,Y'BK*J5GV%O#TE]^,%F"-,1^^K"V,!%86:1\ M-97[S?WCR'QN])OC8I[3N&T^VVF?'RQ>8H10S546=-?)S*NE5L68/#\FUC4< MJN:@-I)-Q+@T^X:;Y?V9+:^QS^FKNWXN!@U@4W^KAF7]0RE8M[S^U*_K:*#Z M 3B %LVP'Y'"0W8\\HW3"-<3KB=<3[B><#WA^NOD^E/X5 J.*:+GC-B19]WT M#-_48>F/"4M7,^U-3?7W8TLM!DJQ/E,?U M0[TSWUHKD#12CXF9LQXE<8PYP<92F<,DW8_SD=RVY!#TB"!ZD#/S,\*5L2%5^R*]G>;-N#"OZ[^? MT[BG/+[4&2O9W& JS=8#.L4:#VI^83[1PA3JC#BH%LNF3UAS<=LB1#3&3[B# MX0+L39"SN5YJG';FVY6:!,F%O +V[\?AWV.+,Y0!7@!5;K6&\$,C".\O*7Q6N'8U*](MH92VY_UU5K<&QN^'$UY[F^LQYRG+ETXW6YMW.CE41%1^[)'("O!!T@J:)E*1/(/_Y8Z>9B*R_TIBC.Q^U1"A<V/)@4&UJQ,^JSCJ GZW9JL!I,X;F-0HX_.;>OHRX/5SU"#M 6D/YN M2!%LT,^D0(\DH)(=)TDTA.L)UQ.NOQZNC[3_Z,T.OCV[49[7AK4-[2PZ(G__ M]#SNU7_?9\3+3XYEHSE9/>.5-^.;",:B!>1\2$/J +@("_) %Y@K10(MN$V& M#+5/8ZKCI^ K(H^HF]-RNE=X+FP>Z.5TWI*;;**7KT]':=3;EXTQ'$/R6@DX MW3(XD2.9<#WA>L+UI/Z/U/\1IB?U?U=7_T>XGB@X5UZN=G:?PP?'J,[@)V@D M%YVGY;*7F6_+HK1(JYR2&R(_ 0I+_C?JA#\_#:P_2P/A.<\6K1;PZ*PU1G5'B^SZS_X*Y4].RR93E AC-'O6HQ MR+A7J.(/FUB&+,&3(?G(9:KE^*+2 <^][KP[FB5']W9Y.)VT1QETF6J*B3'T M82"<2"))R"$ %375Y_3H].LMM0_!":L];V/33A=J*2#7;M]/Z[3338NEY*/( M.0]3B$W)+S_(_,*Q+Y)' U!7#%,G^)^)"Q(6(2U3X@M3.7FKM+)&6*-SH6?$LEE!B$3)@CQIU= M*UOWZ_4J0:=JN;7>W6ZJ&V8]RN)K'9GDT: WN=:10!"!(')PGS-T1X3FYW$\ M(C1$:/8C>$1J?A[.(U)#I(8H:+\:U;LK36 M:^E ZBUS=S0/S3L7<)):@7(",D3R(RR9G'R?(V7)R;3H1]2)H-D2HB M542JB%01J;I(]B%21:2*2!61*B)5$:(3D2I2&Q?IVC@B5%?#/J2$+C(E=$2J MKH9]B (8F4J[,TK5==28_3O>>\?:'3 %:,JHNZ(YO9__V)2 M]'>.B;D_H##CO_\=?QS4G)44[IINY-*(C^]\RENCYN0#FPDR(V5;J517^?ZR M7'@$T^>>+3!_TNH4+Z7IV!9:'-R.(YU,Z_G64SJIUC1![$EY*]Y>:(GQ>L0P MJ)4I"EQSB5@V=<*^@;=]@I"&[%<%'N_-8_E\Y/CU:O89/!&!:;DS*>N2ZJ!- M:1DFOBG8MDUE[-CB6 4]HV'H:'6FH4(R3\MPG1!W["-I,G?/T\T@EYR8M#@# MQG.GL%7591NA31+U:><2*0(T!&@(T$0$:-YN+!JW&Z/RW ;5OD+WI[UAIIZL M:1$$G6U*U=9WA2=:R&X%K/3#;& MT01P".#<#N" MQO"2Y&B."H?*37L&3#3,!#.@6\H*0"PP-. A3TV_>S >'M4GP7DS+4 #:E8-63 M^ELU+.OCE+(H9$%%#"[(E3B$+T@N)1$7(BY$7(BX$'$AXD+$)4IWXD"#+M0^ MB_F8*+T"X/(:6EZG109,C<'83F>9W_=EMTQCHM@U:*H<,?/ZHU[%24PF2:': M;F\?2W6EVLKQ(X;%D7:6BV62Y"IA@CT$>\A1'4&^(/7?4:G_)M(2?;X@A=V1 M*>S^C=2,$S>"_3--]LW@*"N6G>_OW@Z)X^^VI^!5ML M/79S=+U,5VDPV=0<>>-4UTBQ19'.Q&'H@OCQB59[_;7O%V=1J\V.W&LGVAO: M2>6HJ)S*&%YN'>3N=2I>$5*U9V6[OAO%JU\4,SC6&F;>,X>LH[B\: M)OQ(IR3'-($N;2G;%'5+Q7M$345%)_D@UYEB3NYH(!E A.L)UQ.N)UQ/N)YP M/>%ZPO6$ZPG7$ZXGM8P75\MXR/11=I^_O\ZQ6%^8,\W,.$*W=2??+96F/+!_ MOX/#:V_SG$!YSP?40RX@EVZ\+O=V#J&2J.C(F98#\)6@ R15M"QE CG''RMN MCCC:F*&Z$OI]H=U7%B:72G5Z(Y'F1PR'BQ^YY(&3C2)012H?;ZCRD1S01"TE MI7<7%5DZTU&Z+B)3>0(D>+HJ$K* M MX$:X@2NP03\#$N,G*9HDZ8SD?IR=+$1\\F9\U<)8M("<#REN'0 784&NZ )S MI4B@!7?)D*%V;$QU_)2!J#K@B%YGS=,0D4,MB M-I;E,B=T,A'Y);!VO;!&M B+D17+<,C'KLDMMQ=,;5[/S.-T:IPI)V3- M?IJ.F"2Z)C>5B='T84T^2?LC"5 $:"(1+_H=E/GU3N:'((,5D[!+1/'E4^/1'X$UW5839!Z[W4%_ M*' );GQG9L8K'F$-NA,WEN(.6X40N"%P!;7J%4'622'3%@'9Y[EHI.8BJ4E"17X7/I\9,]'3$I?.MC(AVC$VER00[! MKHB3[1JPBZ@*9XHI1HMM+H!JK]:3$FDCTO8[]:9$W'ZK'I6(&Q$WHDM^6CWK M!8D;DJ]/-H0_.#K["S;LXT-Z77Z22[Q07>L.O4DO*OD2MF%1$/;G-NPEU*9> M@-R0Q)5/R$H]3H.WD>#<1"&,03*:B' 0X2#"082#" <1#B(<1#B(TXTL5S(V4Z M:^VQ)O6KV?3 *"WKJ^*0'S$9U,632<;2-!O+IK)OE+\2\2+]R0GJ?%)M_>=# MSJ\7X\_@00U,RYU)69=4!VU*RS#QO<>V;2ICQQ;'*N@9#4-'JS,-%9)Y6H;K MA(!E'TD.X63A_NF^72D*[ -7:B7OM/&CTD8PE41=R[EDBB 402B"4)>.4&]W M#65HJ]H4'IW>7-162\UE^9-QNMI+;2]"';^<,>1Z< JJHL M%KK+BC"AE5JYGR@4,K--=8V "M6-,JE4C#G299T@%4$J@E2?D*O_9]C4,X%H M.>8V;.^UIW6QVBJ.ZW3)3%GLI#>;,GP$-"A(4?CJ(PAEE@0]T1&["IT:-LV[ MQ_;].&5@_Q23^/*#XTA5^_G+;&^;*I=P+6OTP(F7)$=S5#A4;MHS8*)A)I@! MW5)6 (*(H0$/LAZ L-W8/4T0NDTN:XKMQX8!UA&&K&:_-6V,"WF3UOH9:['L M/MVGQBYDI5$W23ISV$V2H!:Y'CUUNYX0QP,XJED9PE7ZS^2U!*V(! MDMN)SX16=[.GE9*M6@]T=3AL"K:UY@0F JK12XAIE?/RN#>]3].E\J1K@/9= M,CES(8:#1AS+QA+TQUP[')D[AAO IA2LQE)_JX9E?9R"=^M 0"X,NJT=)VFL MA.MO;\<)UQ.NO[T=)UQ_&5Q_XIY43+@G%?LQ(7E+V!8*:B.]$);I47>\8":U M0>[W;QQNF<9$L6M0LS\6M$H\"/UM6A[.ERTNU=/R-2 _K4=,%H?5N4R,321. MYU.Y;?$A$'(9$$(.3E(D?EE%XH3I([;CI/H[@K>JGB+5X$/UPS>#=JOL3%]5 M)M5%7Q'N<^G[^KR5>/[]Q,T]+?'5A $MG5Z6XDNY(S3UA^I49 KW;(Y'ZB** MP+&Q)'?H'"?^9*(N7DR1_,59G".]7"J/52G>+]4G@"O/EIP\^?W VIO&(JOK M]P-NT8K/4\^#^_F@J20GZ.Z>K!L<0R6X;Q6W_5YL+ *1U#T1*!HF_$BG),T2A^!G).+CEY&IR[P#)1(D(68BX$'$AXD+$A8@+$1OZM-D]G\@_GX!T&MO M\UQG><]SUD..,Y=NO"[W=FZTDJCHR 69 _"5H ,D5;0L90+YQQ\K;MZ*4O#/ M$OL !GQ*8%N%)WYRGRDX_!J2T"MKY-*'G2)(62,I:R1EC40C.#]?$ 7Z8NOJ MSJ 2?'#\[]Q']Y8O/EJ+E>+06WX%;%!]3MW'V^CH1B'&GQ[=%UA^ATL9X8YK M"TAO-XH(-NAG0/(F2(HIV7&2*4.XGG ]X?JKX?I(NXS>;&IL-^-VM:KUN7G\ MH9QH+>\2B>[3[[N)>/G)L6PT)ZMGO/)F?#'$6+2 G ]I2!T %V%!'N@">@NNH=',C4\;"BTD!4U(L M0,K;2(KHJ6^K_5"7YN%-DCU@KDM2J9JB9Y&C272I+?T\/3KK;(/T0DK/F^#TTX;&G<&TT1^PFT$9SAK MU_F<;:V?> 1.R2\_&)8 $P$F DQ7!DR?&@K^")!*I[H]:V N)_1R56\GN063 MJBRG"*305;:Q!$,NWB8X17 J"CY3PA=$7(BX$'$A1;.W5C1+I.5^/\(MTC,J_71J69KTFXOF,FNN9]-L';M%W(K*!'ME M]QFZ'G7X'A2]-L'",:69^)&!ZUO'@8BE\W[_A:+K*P]"=P)N/Q*)/A)T-I5L M=0(R"9VN/AEWM811Z!16:P@,*.B<9-.Q=/(PN$/ZN9/4N:L%$Y(P2KB><#WA M>L+UA.L)UQ.NOSZN_Q5SZ2R))ST3B)9C;L/6DJ:MFG>TT#7FI6&K2R<:S;ZT M^L.,I=8"R$;$C8@;$3*TK-M/T&#-3%BF"\_F&0LE4J0FZ\(>$6<;-< 7D17.%.4,%IL M[5LD$@;D;;?*2LDXO9;98=$W(BX$5WRT\H6+TC<+C_Z^@LV;"D]RJ_& MA4>CS_;O-FQ%J1 MX-Q$(8Q!7"7G]O.=,2F4&=()AECD^E8*O-6YU@B?V?)_XB _.V1 M[7\(]/PI]+PWI>/S<>?7*_!G\#@'IN7.I*Q+JH,VI668B "\;9O*V+%%N(4] MHV'H:'6FH4(R3\MPG1"U[",9(VR;T=1[H[ZDA[,'99COU08/"XQ5R2\_V!B7 M(C!%8(K U'7 U-O7$HZYI_;VKF;%::=8J3CI@A@W1WST(&LK*)S&M]E"'Z3K M8R"#^(.]62/(0G<5)C,Q)DL3T"*@14#K*D#KE4+1HB$P#_=9C>U#U,D ?E"8 MCTM_>(GJ*= J*8ELLMH7'^EF%<7J.#T7]5:5[PB#PB0> 5T*4A2^^@A,-:U5C]-I^D[(][O% M8JVT!G=\&\.4VZ$W02=)]7O4RG$C(*H?CE+O+*F-P-(O"J5X27(T1X5#Y:8] M R8:9H(9T"UE!2":&!KPL$O<-@'H.$F.;K9 ?CT;]JQEY@^;1YX4N_19>YPI MS;>9>1,,+%G(RV)WY:I8:>3$2B09 EV1JVV.@ !_.':]LSXY DN_*.PZ#@D> M7*6[CX4BOYAQ_>I$SCC;QUJB78RRJL6*.*M6$Q./P(/WE M1SJ;)F!%S,%/,0>O0-'Z?.^5V01W#W/[&0C+[O.ZU'U,Q)>5"*A'+V%F:,W, M]JR:6-/QU+";N'MH#=F:"S/LK7N\9@2[S?J +9BDKUD(5MVC?P/XYU<-/V?STD\W.=!-G' A'$J MQ5'QT%+PO__W_X27M /4N&2HAOG-1\W06KWWLQA IR ^-H$XCXL3^/9OHKH6 MMY9O#"?^X\'QMP!V$6FHS'\H[[^(- =TU<1-/$0]#Z7C*IC 5=-?N>3N;Z9+ M"N^/AH4CA-], $U%:!FBI^\]%V^2;2R^LR##-B:/^#SQ:+=R2<\IT2WXA1Y4;^*\4W"E2WG^N6"V6^4Q:Z0:*I MNZ!\L]%MULH%OB<4NCWX;UUH]+K-8I[OWA5KS6%WE$QF,RP3W<6&5T#MED U MBQ1:!(57$:PZ@@LH-CM4[TZ@'@2^TZ6$1@&NH\(W^GSG@>*8&'7.N6/9SNQ$ M^ZUU_%V .I%H6E 9@,>_X5A0T;/^><%OHP2@Q0F73HU 6DZ,$C*3&662*7:4 MEJ3TF 5BFF,S>R('5:GRS,AKSU/UH5\%A76;GTV?FJ@U+,KGW!_9; S'C^W$ MXZ"?>N!7DIFR!:6PAB.3+T<.9ZEZY6&/THCCZF(^SH&G-AQYL*)N?*LG M$X:ES_,C^WZ1K2H2W4+//%A1+5=*&](RUQ(4WI@\I.W>:MUKCY*'\Z2[>:D] M:Q=%.EZG\TK*Z6P4EA^E#D>"-L]LF_G"H["=/!6;]VNI4KY#(U,O1S;N9KS) MV#DXSYZX[KR',GOIQUQNE25L^U1YG#D8OQ+&TZ M9DGMI^1TNGJ?[U2&Z_4H>SBRRHT7C34S7=-LMFTY:3 ?,J4VQ//#H>DBW=(& MVZ(ML _+$I/-+ N/53B4.1S:LK+"G<6-#+I4K>')E MB-,Y -E)AC:&TD,!#CW"3WIGV!@)M8)!*]4QEY+EI5F(3T?,$88RC4V]OQ@L MBP*K JTR=-:/6[CYS)$]+8 ZAST-Z/C_/%[.4\%CB1\R1S6K::K;3*)43 M<]%H921;7E8AOXR8([N55YJ]Q>A)7<^K&I/+S]*)_&($)?_(;BE]6UU6%L^Z M,,P[[+TP&5;:*VAO'=D":SHTM_Q$*0O;M\4 MV)(4S[5959KR/.KH=3 T52D,I\]64Q/8^3"_*;)]MFO"IQ[9@MJXEN?7TO-3 M7TP:B2RK=\V^PZ.AV9=#'\M/A6)K,6O.N\:@G9S9E25?P8'!@Z>6XM56O6TE M>7IYMX)T>%J.F0DDUI'=RFAIT-O<)POSU&R[L?*:4,G<\VCH@;C>W2_KCGF0\JH3)K%[$J%H'ID8X5A59H\CA,5(;Y()9^G[?O6L\PC?\"A7XBKM'0 PKT'YQJ@QX_+/K.LEP D"RCDAL@K]+-=1QIS3/9U>;'& 3Q4J_C88>'&TVWZ#;Q?L' M61"+9HJ5Q%!;[Y/X35)F1G>1H3,BXDURCQ M+69LU(F.;?A_<"TZ_)<]PR_DK_/&'!K9MNE/S%?17,7K?;>PI5)?V<1;Q8,A MBRGT? ,^1][*;ZYQO(9T^JEYZCD/\(O]H>+8,E3'!I]MEK[N M06%^P;F]\S+\L?\_PY&=B>;.O%V-3G;F7#N3)C(3T9TA:!;=G2%H%LV=R7Q- M9LG.1'%G()H1K3FB.T-GR,Y$<6<(FIUX9W[Q O:?FOYG3K(X"!A]4B[LVWKJ M962>G%8CO$G&^)EI>9-$(=)"I.6W#ON;),K/K(8;D98W]?.;9(QKEA:BE9)S M]@4-)$-%?_Q_7]@OORTPV?^<\TZ[S#%J_4E*WX=V]#PQKQQ=_-Y2W2ZEA_]^ M,!=DOZ925\<&S,>QP6EQ-$ILD+XZ-J#WV>#W3M'H%0^^F9<=)%]3Q4ZS3C5; M0H?OE1LEBL_WRH-R+YR,_A$8&3WRA(_83S1>"2$\]PXA!!$-(AI'K5-""$^E M(H3PG#B$$%;6GR6ZUN#;N:6TS MU!=I)C5>BU,HKZDO/U@NEF$.._%=@G,RJO)Z]MCG=:VHZDZ67W&?L0]/@M1:L?R<+94;C_C;>FS334NJ^U9W"PPYYGV.9HY<3?(AV'RWKYJ7"CR^$H-!% M!T"W\+Y18(-^!L071GQA5^PFOBP4/;')T)V))LB)%I#S(20X@J*KEBE M&)J?-V7DWFC3U MITR;'\K#?JF1[Z\KU<+]CW#G?C;&<.]P9UY\_*8&(*$^W(*[-22X33/$UM2M20<) M>Q%,.(]1]%Y,<.9:85&7.JEY7-O$"_G,^I%[GD),R"),H.G$;4:]6JA2PH++ MM1#)*P;, M&I;T(WBY4#>+ITK2:0O5YJ#>5#FG-YNV1UED5[$Q+G.J@M*(, >!BV@0XA)= MT9=M9/T>7*1G.F_F'YH;85EY6CP4!OQ*MZ<0+I#)=:IF$9'3KDC8BF!%I+#B M].7NOX$53FU>-(85MBIT34Y+-X5YE5^B2]M1>.J8;^9J@E(% UO2<$[1/S/ M%^Q_/M(!F82:+M5 "DOEL4P_011G0FV2ZX/20X%_[N7LUGP]8F@OQ)1*DQ 3 M$7'B)8ZR4?,3$6>8=H-YJO;K0LG4%96;IC)"G$41-!(D87%S$B M(GY%@:"?G>*-<6W)U_BX(,X'SZWZM)FD^382\2P2\23#W68 B-<,N()GM^#) MF% +QY1F*,>04G2XX5-EK )*A):<;5'$PTL\O"0@%!$X/;%1%,:%YJ0<8 &/ MH> (P+;,]+,ZFP\3=%P PV&ZH36>$, RR$S*I$^<:(I !1IFV?D@B5=?O5/[@ M%+PHK.^RW#JG;@"!!+EAZ.A")Q<9=\6=K^(A,%ML9]YEDGW19IGB0R%3E06( MAQPR>1+LB?W%$6$C@A>?D.P3A?5=&%Z+*,:7"%Y<=]CHM_"BNV:D>;E.B_W2\\-LH[5K MQH!N([R ]E8F]8ZFOQ<7.((OR<]$?0J?I^CAVS3=G$"XQY2JB!@E%')+$O$@ M7T+$Z.Q[?9NKOD4./Y/#].Q[34("M[+JB^;P:W2!\Y($IP9U,Q-JVLI*'*OD M"AOBW[HN?_CE)_9 F]-$[3(*P/UO6??EMA.([1$+=*@_SWJ-^M2^T]\\,,^L ME*++/,*#U)^N X5 M>Y9W++@YP,1%6F_I-]I [BM<+YT3FMQ?A@&RA:2R;.7A+HN1Y#" ML<''5Z\UOY':N,.?N5T*S968>G:HP&:+Z[30V M?8[8/2340Z2?>':C;OV\4_J5H;JPC QMTZS-9"K1W_-RELX;)"""1'5=2//VD]]L(%++X6K;D ML;L(KB;>$R2V+<2MB/L2ZS(E2I+I -EO646B0)?L_+WB>U6NT9#Q!;+ERB.O MR[PKC;5=1=!;<#9-@F)]^6R,Y^QJI96*XW(EW5R/F RR<)*Q=((E/:J(?!-? M;02LEG>*^D&!=6*6;:5Y<=:/YZU,J0?NRGX(+TIS3$[GIHK^<-U6K]+3IEHIM)-_X6A4V&*0,S[G[_&[/84):A*C+U%XW_=W.$>C6\$SE"W9C5="SL[PM\RHM47FUKJ64_/I492Z,;^>5BC< '-3I.Q+BCE[9 W M-H!-H49EU,(T5HH,9&J\#??B@@M>D?Y;'Z#:10TA3IKY%[7%1@8.3VP20FG. M0V%N>;*77E1J3?VR+)1[.$V<%9F*) MHY>5$U0@J/!.O2EJBXT.*IS60OLC5"A-S4'GJ9;5YYK2F14*ZT*MUVHC5$#9 M@NE4C#YZP3D)M/V)*18U22&P<(6VTQ_!0D[>M,1^-_[<7RZSV[*L:I;V,$6P M ,VF)!=+IMY2%JXJ/.=94GM@X0Z+JV!BXPE]8O?7:%$I6M[T6R/$I11BG:M3 M%4)&RW3@!26K:)I:%U1!V$X4VP@V6)'[&)-TPJTCB* MR/P%^%NONAGNG\A\KKM)-@K3:F6^%!L&SS\:W#R%91Z90_1)A9X$66YDU3V9?Y Z.]&=]7ELMOISKMB==UIYS.]>'N*A!Z9,MGDSX3^&N-.Y9T9 TT: M5(8AFA30@3G=HO+@)R"1N!/Q']]JW.D*#2,!_FMOZ\">&7)(^(\UB$J)#_:R M+2V%X9Q7)'HI%*T$U)&2;C]=FCELDD#Z0Q&HN%&/\17:4^^'BDT53-JV8T$3E"W98!E',L2 #+ E;)-*QC?LS,/,4\LDY;I]GELR/PB0=M4X.Z M$KXD/772/# ", 1@;KHG_8$7E(0%3A86B!R?$($B885?N+C@;\<",J7H_^Q= M8>"69) K#$BS\NN_PN#RU?-76A&7?2'>:T7\ZBUV;%S()A>&S OQ>%NW3"9= MLJ908\>7?J=C-/>F2X1@ L$$TJD\DC&/7X*'EZC0?2B.2ZOGNMU?%C9UA0;. MM/#81JB0@G9\*I9-G[#8_091@=Q?$%U4N/R8R<=H"J7R8UD1-PV['Q_;L\=' M;KCMU;"F@"X73]U4](1<7Q!!$"7)WI=4%T*N+R"RYZEOD\(MN[DZ< MKQ>7<$XX_.:O+_!S+5$2-L[0D!7DJ]5ETCSF^AT?'YV&$8'U777FA2^LS4G3 MA+04S6W!E]9CK?**]6HKO1UQ\V9I/=+LK%$QNFTT-U0*FHRE4@F2%DVD_OH] M,U=21/H^J:\_Q(0XXXH"+OHOY)HR6HF%V L%L3ER)[2*!/8)GATP\;%?"%]?I6?= MN[R+FIB&1MDS0($-,"7% OA"*JRI&@MTL&# _F(_FO=L]I@TI_Q=%.@3)(& FV_B M0D#D-NX3?B>(Y$:]25U2E\5^GJ]G5]E$3BFT,(AD,8APUWF)\,O&-5[?&FJB MZ*(ND58UI"T%:543?=/KE0+THB_$[RM 'TV9096/JX/YDM4*E0?M29FWVR,. MWS/,)6(IFO2J(:#P)SI2U!9[U?E4'P0*K,8_M_L5J>\L2R SZ/)2LX=! >59 M)6,)^F2W[-UL)"=R"EK@NFUU@&6;BF0#&7W MZ_+^'T(CWS+?^^-$6KS/Y1+]+OOT-']82W*FS(\X?'DN&\NFB)^?H,RG:"!1 MHTID,B1.'!LX#>"\Q)E-G\MVVR7#FCLVG6:$+=?BTQAG<&)6FCMA8M:M"=0E M1 X(S$1"F3EQB.&3E1F9>TJL*Z4[ANZF09I6JT:\[4P1R&11(XB;"$2\94HV MA![U=T'(=P2^*_Q#E1ON3_ ';$%2?*/@_B"T^^4!7Q,:O8_M6AH]_\'?50?L21FL7P=\"W41NH3%ZKQJ? M;]-+ITJO$J7^8CWB\#W$3"K&9+.DYQ9!E&OP4-^*2?CIX')0"]CF-^7%_>1) MJ);O*W.K%\_-,E.$*N_KP&,&4BS4%SXXI0]!0Q;RX9FE- M2#7JR5E+?7S$>@JZ4RU&)Y+75-7S,U/P57LO1N6$4KG10'=7-(M42^B4FP42 M6R1>_YN/+9X8CGEKU)R$=+J[V=-*R5:M![HZ'#8%VUIS G,F@_&8KZWX6,BW MMX7EG'U2TUPBE=X\K?@1AR^SYE*I6.J(OXU@",&0FW;I?RJ&T*-"F['DC)ZS MYR YU@MF(ZY5*V?2X8ZYCA3Z?JK3F:2@/0R:&[G=D)^T-<(09.:ETC$NQ9&P M( D+$@QY T/V2!9>YL($<;Q0B#,G!1IH.5;N-_>/(_.YT6^.BWE.X[;Y;*<= M&:"ICO*E_N+^82K$&YS,"L^)CB-@9045*:42,8XYYD_ZD-32*#@9/L0N%.!? M3V,11H]$T7'B[R,3!Y%)-IRQ"B("V/_S>?W[HK#VJ*AV[,AL@KN'N?T,A&7W M>5WJ/B;BRTITS$/-;$Y!@6DEYGEFW%GWIG+703?Q9+%YF*1CB2/MK F@$$#Y M"$!Y9QNN**P]*H 2>7^3D'S,#">S9TVH,D6[:^3Z\[LL!I34J?U-D53BHA,2 MC)Y0$4 Y/Z!$WOG$#Z?6YCXNY@4E\_"L*[5A:7&' 27['N?3^XW!UY@J&D'" M,U7GW]ZJ;_&^$7)__2VM^A8Y_*)O]R8!%'*WSG5S^"VX[+O]5JLFU(5&CZ^Y M;OMBK3FDRHUBLU/G>^5F@T+>^K\M *B&8<-I,30%=7N*X4@>_O7GX9-&9&=6 M! DAB&A$+^_\[!Q!W*I1KK0@HO$AJN=_;7&L@L]P]DI MX'ISST3NM?#74=O M!BA1D@P-SG*++O/0L2HHFO#/.J7 +T]-4:46HFFCRQKM&; LF(M5'&+7+G@^X=-$OW^^AQW7SRZN/>RDJRL M?OP+__$?*ZE -)$PS;QW!\$']!H/4VCZ/Y\38MCG.G2#S NVBU.I!!4/+07_ M^W__3WA).YF/2X9JF-_\X$EHK=[[60P"4Q ?FT"1_J-#/B$@'%-;$33Q$1P]SXBJ8P/6[7_/_9KI$\?YH M6 H*$GPS@2K:R@J@I^\]%V^7;2R^L^*NWL 3S-9W\K T,A81P6&BW M7?^*U,Q$P9R_>LW\489&/T,Y,C51_1XV1KT_0:!!B(<@)(]B0Q C G86W\/2 M^[0_1E(11W!&,B-FTW(F,^(X.3-*I*3D*".FQZ/,1!IG)?AA1F:_N&]UOV%O M,NE$EF%&#)WT/OAL 7F'-<]W2GPCAGIS?,5Y>-U^KELNE/E.6=CUXG 7U&CV MA"[!XI@8A7*S\+\,WCT4"(WRU/^&TNJHHDF)&L1?VT+W?=DS MP[%$7;9B%-A( &+# IB4-4.J M0$Q'_.O: #4 JOZ9WGJAO7;3@:G)+T$7T\ M]H/537,JZLHS?E ^4*+@+[PNMTRH6NDV_K4Y*?I:53=0J@J*):F&Y9B@!R>5 M4PUI[D6MQZ/1()5^8)G-H"^V(,!-GVEN]N@%XA7= 3)OOS%NA(8Q7RA@2>(" M3ML*38]G*9/ORY,GL#I[7N10_1@:2X>[+"QWAY:=H%M^@*@%,]-/! MQ^[YA??#PQ^*<2]G9[Y3!:&;[Y1;V&7:+%*].X'*];OEAM#M8FG.\=TR;L3; MZ@A=Y&]%(P-I.#%+[;%1"_XD;0_9HQ"WK7HM\<#1PP'#K/*;><^>\63#_0TO M0$*8"KX"TK-RJ)QCP>]9UB>BVD^)PR/X@$J +GVE_D;5D4(3!+5,HTG(.V^1-4434%6Y2LOY5O!4_"0KN' S3)UJBZ: M6Q7])8_TS!?O[M:#;T'M"1$,?_F(,1LF"3:"X<,!A&)D4,"1J@K0[3< DA"J MP\ TX5=L@Q(MS#+>V[RE?/5>&17FZ7EL /<-KQZ2,H:G[9-^X=[X ]=-31Q5 MI4S4.P&) ]#A$P&"GH?VG9 "):BS<$3:09CIR$>%Y&FB#\9L"DB;E2+! M>4+*H_DO,,M.@>Z]#K[!G /X',5O!(&'F7# &ALA:.1T"Y\CV8;Y%?,N-"[ M;L$2I*4!\=KR'@'0#S)8 /B/;GLOA%.'H@8'P54X8XB[E&,C!0,+DS<$<3D% MEHZ"5P:Y:[%0%?1=*V@7.$=0!P U1U(&SA]>QN\>E 6=O,, M,2K^61VVX17#?S.V.0>"W#!.[VN#?IF@+T&Z[8@#QR"6% M]S7DP)J(8WA&NTR$WCQ1@"J_];B=S* C!9(GQ)PST=UP^)4PSU.V8^HB=FM M/K%FCBU#-'8Y DJ("?E8VE*:@9359T]\)H89GB9F%;AJ4X&<#H'D)5-8&!1% M2%X33$-'&F(#;S?AW!"ZC45TF2\<@-"66"A=4\4_ 2TE4B-I5;POT"U M=IL"@3H&SR@%?C4XR<;>08P>!C^'W#4Q15=(T#.ZANI@*KF[:0,(T1"''-W; M2"2Z>U\(=NA@#WTP"J/5/L)Y:]]Q2'ACP[B$IH!NDA;5&-X=E9H:D(8Z?B%F M+0 UD_T_[U!GM[/>CM85.1Z;ZOI/]A3-D^N=.=%2K.:$ER1D(<(M=G7/ MUS10T1FW1@MM/9XKC>E#J^MT!I7&FFB@O@:*R8GV-&P&NBH.G+4R@=P,661' M;0H3&E^Y'1W]M#=[1VS /U,Q]XKN@O#*/>WV)VHJAB X!#&TB10RF8*G!A6D ML5 ^Y:9Q6]1,7$%0!$"G(.9I MJDIA(PL=<.ZKF/2^!C43+1]-9 JJ!K:XNR<=T@ "$BZ1:N(J,9ZR M!/\ ]Q\J.N[D1(B/+G'0D@_/'VN'X.@A<(-U?!!Z&+H#,DI6+'$ZA="!E8-C MA^ANGNY[,,##@V?AF O# G@6FCA'?\;DU.'(W:Q1=C[2_"Q7GSI\.$JTI[9 M-.&9+Z/SDJJ(N@.U=HICL)(IP@FCS\^"9GT+-"<"9&\-T2= K>0X#>[JBWZZ M'S<2#WK#NE,J=#N2J*4<\<BISXC M!?@=0HP&(7Y&^AO64<4=.,$##'YCH<+UNWHYDF;X.5B$U)1]?14! -Y<,= & ML;Y2XOE6H(J:2)>& A+F;"A D"VA5N\OSI<<1UOX!C!2=W #.,\20/R-C$PM M !]/TM!7H\,':.""P9X9!AKQ)6H MJ'@ I!7\LO=:^%(03,)ZYS30&S51!E]WS(3_YJ WPU?&H+[FZI:Z85.J9\W; M1NPHYH18!D'-CMAH\$I4G8 CO?W!C*8:@2HJ [@!2.]&*JH5LOBFAB&O%54] M\B@SJ :">P9U%%S@Y*[4\#G&0+ G03P'KH?;\M6MERM BIZANP]RWP7V7N8: M:%.T\08TN*:>3HI>YN@^$\%I&V@OQ V<'+(/*#_"=8P4 M"^8X"SRW3'32V-L64H%Y719\D_HU=7/(,I7J-*TI M2K[C(E9U'@\T?\X\3@PA#I:N\=;7,W_J MP%#0J[LS+#H[IV+@QPD?KF "Y1#I;1 R=6@C0S74@@(9\[PY: 9K_!PX8&TJ M-C0NX\9DXF(V^@?RUE>J$")^<(KA0)R' >@8L'S/%YR)B-@-6R3(4I\9$.J@ MW;EW^J!O (0-+I3Z^('W-.9YX> 4= HYAWPK';US=\)CO-B+P\4M(,653=R- MN7V[P_\9939-J:AHPD!8%C;=7K-NRPK-'XWA_:Z4O3,K80+7&L3_\'\0]O\^ MG%FF/>H@-R*_42S\6UW<*)JCU8$V!N9([2?ZE3HW>)XKZ6E#>ZB5UG=WT[UR M5T2R;[)CK@U3AI;@NZ&PCW>OIDR BX(-T31'_/U=Z8YCV(V@Q.?W9;E?2"^T MZ90GC+M+V]/;VXBS]\*G^74OMMJWQ,(+5D%K%V]4X(' M,4ZMQDHJ^I)OG ;H/W'/'7A$N4$J 3TU&+7[!!\[EH5_A* /%0&D..PI>TL' M10ELS,L[Y7MG0*+X+?J+E\/E)G8AC54QX1$%M7[L&5WC8PX]3/6?!<]:TT#S MVKT5JL@A1XQO0F*U'S(B/)"01]#56Q4\84=7E3F*GKLN&3V\-%_A#([TEV3" M[E5#<@_L?55?5"W#-[R10V+GUPF>L4]B"K]^Z_I \&*1ZP%]Q:3<2P-<%]<> M411=QM$N=_;!D]UMU<0MTMG=5\#Y1%K98(]1] <0MB)_=([LF!U M FXK=I6;/D_M3"SLB@DYB)'KQ'7*[!QK_M]W]ILO .Z^Q(ZX:;!/_8!]?9:+ M'9G%X?L0@X4U2E?D3,5P+"\E(.XZR%S7$7*Y>'_828>;>K!T@+6O7OJF*:J# M4"2<&KG'&W#^D_=-$LD=D*T]%?> 0 %OO;I0Y%V3 =#?'0GTP' MF;J[N4/E^BC\^-JFB<)8GK8I^DHLBXP!,O8X8+J1[Z]E^XO[BL5%2'D(8U4'#/!?.V9X-@WMQ>,0>N80#O% M!_H] )Z(*%\%.R=1M$7&P(7-S#AT*[CD@(S]E$*IZ<:X$1UHL?%1 JQ)Y=?W30G!LMUQ>$O$#PRZ87+4'Y#*%C^@@%0LBHB9)I0#'3 M#4V18D%R2\R#,M=CA[-GXM8"LL,$:G_>A#R^_V0?;3G@IZ994"#M+5%M3FJ& M/JW!1^!-G1)1(X[) M0;G+WE,N\:HQ<$]H\-1TJS109# U=C&^_:D&;MK=@.,S#MQ,+BQ+Z*QT$UQ%]S .G,7H MPZF._7![.0$>9:%.MX.I%^\*JR2'^HNWK.+N@^"=(6\S?+ZK<2T= ^>#N2@% MV1/MNV$>U['\)#';#4'C!+_@Y0'9#W8DAC5#48$(@US3IN>=1B_#T&E \]-7 MX""'FRB'V 7]/1CBP@+?_!\^KFXYY+CS/;Z[4F;L5$2_XDG%57%K./:WB;(! M\K%="WG8?$>INVG[39>\81GWLQ>- OYH82^Z#. IPB6\T7 A<]!(@/GZK^\5SO)KP8YC&DZ2(\P6569+1HW9 M.KXQ[1L!7U]GGN/Q=Y_2.!(= 6LI' ::&-!^<>V:0)@FNZP<'YT-,YR!AXHM M_!'(%87-Y_]",^EE.:9O&^$$'6.!:@<"_WSX5:9BS;TYFAXUW[#23_-0EY;Z"'%YCT M?0EP'4"TW0RA"?9M>&F!OL-7=,O%_+2=_91@WVL?V)<[KU?(B8/]8PM#T=T8 M+8I3(D<'7CC. 8Q*;,/-B'J%=CA#"OYD310@[V8?VPM_!81PDZ "$H06>\Q< M?^UK.Y4/%+RC(H5Q M.NXI.^@/:/IQR =Q%)5$U9N6FQ,7\RHA ^^MOU9<,_F*9H[]L0$U92/-PVW')7=S;>V%T2!OH='@-Q-P_0 MBV*CR&PLG'@0VTN"##8,/="=MEN'L@W M9A3H"Y;M0C">N1O(U5\$32'?*8:\JQ]S(W%!^$L. U_W?<2KF M_OX=$8&=.^W%ON!4C# V'-VEET?-*P&OPV2I*\AU3)%<1Y+K>-9<1_:79.(>%K4<.)S=MW-,%7;C"E<5!@.#X 8_JEE&7M>F, MTE":]T+%D**C8!O4XD'U!]EI M4-<(U& 4RP@U$H&$07 MM;][F!?V>)GSXF>K2*:"C4F_\2SF%LL(14D]Q$=G!G"#>#C:H@(;:WY8P?E* M#4731.J) M3[6U8<[W8?F$M64)%XX,^C1&3)[<[G8(=QVH[E%HGB M]*6PFW"7V!4HU_N:FO>6_< MC,IHW4BU#/Q?PE9KF#;8'H$B([G3("5H:YV"A&<$Q90Q6VG8H63+7")C60L@&]<2'M:)52:)554 M-%=Y1DJ='P57E:7CE;C)H@8U@M-V]'4<'L@K$=8 M;K8&1@EJ(6YQK@KBZ4/$Q(_8M7[P8=;<,?*>Y10+);RZ;T*Y7?ADAJ.K\M36Z/!XV"!%TNOAV9%D[H]5?/DJ@ MQDOTZ"*'WF\"G [LFYEP+FJH0AX_!S6Z,BV43!A(!D =J@XSMW?6B'_Z+$0% M)XGL41(EA-N*"F$&)R8A!,$OQ4L8(?Y&(:]S@*^7,*UB/AQ M^]55F'Y!0X\]KC+,W9_".^$V_<(;Z6Z@#NR0W'H*E4^!<':P-P890QYA=[/Q MK2B@3R$C8>#SQ[CHX)[B$,*V^/MP,8AI_.^'H$#$[>A>USQ\UQEJ_&'*:B@C M%_L_7M^Y[UYN3HB NSI/KQ&>F_;C'@!X.\)UYX>/=+TXKOV)=CA8C;=9Q[A# M]EJ_'3IID"&]ZR#B=]A%I,5==M=P^=3_G/^R]>0[KC(5IYMO'8\*/*9*'RT\ M'UJW+Z:[&TM3H2K/Z63UI#_ B=/5!!J38DA50QE7@;-0"*CW>T5UX_IO MJ/5[K4WAZ6+#+SBV:P>]W>4'L];>+&UQ#G2(+%:(YS$_Z=M7:'DT31BS9KAM&$!6QFN,_+?R%7R-45,4 M#?.U7)%*TO]!!_G8\U[_XRW=@KS@'O18108;,8C;X6XXJN<&APQOJ^[; ST; MBX)CSPS35Y!?*AEHQ!,TLBQ9P2 >&0XO^YU"@DA"2'U#41\4QMDQ CBHY@\Q MB=>YX#LT,"$[SE"K3@\2@XHV=XLA&JJVWR J_# +X,Z=,5^9<]5G&>Z$@AHW M8&72;W1UEKSF+NJVE$.&ZUE*5-4N_%Y MRJIWEO$"^QQ?7F"W-DR#."8"U7)-M\..;;[8>Z!E>3%M[UC$[78"\OE;ZOIT M4&]$U*[*KX;$T7UUF[++N_;RIZKZ.?]1_9] M7LS+"GE*T?G@-4AQYQ9::F :69:!NGF@Z!7"JZ/MQ3PJA]OFA$CE8? ^J5S; M>0SDOWH4>)%*P3SSN.NRWZ!A-R%J,\IMV"=RK2/EG\!;C='(L^X<$& M-;3UK?.];?"'^ 3U2@./T&$_/!F0P J2(C = N5L3S>3@>PWQL;]D$-G9Q# M]'M52OA(DO?:)H6ZJ'AEM\=HN$!53H9CJ=L=U?=5@".O"Y6^^ZD NE\!&YKH M&(+N1,$>#7$/V)'[0U)PY^> "W>,'?-4'A0[V,:\MC5'GNDO03E: [G7YC[0 M8G + Z]=S%G*!E%=T0 )5'VG?;U=#-B3UEV;U=0F'9>-]6;6*=^S_/0P*'5\ MW*46M.#Z*TRH_;,@[VF_>^6LQU1AK"RY3FUT!!RW::A=:W ,/-[I(OL94V[? M3 RT(2C$*+M7(J98@4LO*._":9KH\>&:->R&Q$YM@";E-U9"/C_D,0Q'O<1@ MHENO[AR'I1%,AQST/F+X!6C8):;VV7)3G!0=H;+F_CTPL5S*8\T9/V'?'1KJLNS-)2,QX M\^2,Q%GYBBZ.0RGACA06];>(.F, 7XT+=S/W$MNVX48T+[N= .N?E]HZT1FTS/#-G;>[S_CY@3C5S1T!: ^Z6[ M*@=4S4*M\Z%MCG]U[\:P7M/=[I_D=DY)" _SKI 'V?:@[Z1ST6@.]G,-S%T] MY2^?"BWXP#S?NU/YY^W4W>S&E\J#_R+_JH_]"W["7=(+J$C%M'9W\/1>>+[] MJ?H=G8Y- K5@;^7=[ 7<9,71)2^J'4SE;\$Q#2@3BKZ?XQ'*RO;E;_>=\!3_ M.9**:^\(N9=3X3I[@\:9_DU0X>)J)*-XM2A5!\>:][LV[?QJ7O@Q]*I7/?M( M80G/&3M 46*'W[!]XR9=X$@#-OIU=X MTW--UYD"+6<3)T3AF,;1)6#-ZI@]M[N\TYN]!IEZIFX]/\XNG.N[@#&HA=AN M?YF^NHJ?\A6*(4ZGP!(1?".LB*,.I1YE,8X>^"(-/_7&0*G0NGMCUR$!]QET M9ZP6O?E@[PRZ5 *.?1D0IOXNNA=/H%]V-TOA"+$O/[L1S-Z55^B.UO#WZ=WW M]T+C.-*,O.%^>K/?\_^=RNR),1O"9>B.'M/0#10.P/2$F)UWDX?*>GB,?W?# M$=-;OGNH-:S*7%!J['LL%!T!'R0J-7>Z#*W6Y? M*%!\/M_L-WKE1HEJ=9H-^'/^TZ\Q?D? @BI ZQ"WN&1I)NNZ[(+[:,-W$/GI M 1:5,Y!S5[$L![4V.C:BO\"F-GIBG&%CU$]WV_-\3)4'/,3 ME*!0!DE77F)<;'>7C^6C-W#]EMX1YL="W+9LD!NF6_P67X]SK[P)1VATUW^' MY%W;N8]Q'12"(Y3VAU>+ZR3"[76"<"#^) A1ZZAWM'O[C=<_"+OQ]IH=[8I/ M1%U'WESWT$&'8-@7BD-H,]&- _L)E_M-W- XY*HV'.^&#B_[N(?SF]8(LHPCO0%?EK/Z^D',G&:IN;>=AA^0[AG?]B_C)X/H5F/>^\+7G&\H$R4C= 5 ML+BCWCKPG_E^F#5\Z([R<' 1C$U\Z+AG#OQ75F1\(."6?T>5I!>=9@[4E)TR M8WBE@LBG@'P_KH3M7;43AO10+B.:P1;8;KX<7AJ0J8-^5'ZNF!4<7^XE,=;/ ME=9/C0^B#* NZG,GJBW7A!.\=CF'I]1&FY2EO)/L])LC-OZPLIK)^_H1!_'Q M<5%Q$$?J3..",PT?56>92+%4B_P:!5=F"?O9YCB5R#DQSYJ5&(C6O$);H<:ND$&9TY; M\&C$N.Q5B+NHO+M?T+/.T'Q?&C^OU*&\C;CAHM>W;Z[Q7QNN.SA"&E=U"2?F M[C<+?O.:G+VU!&N>N.G:;]PNA#;[H_-.7YXM]/]G[UV;%&66=N'O;\3^#\3L M9T6L%:&] ,]S/WLB/.#YK&CK%P.A1 1!.8CZZ]^J A3%[NGI:5NFAQ6QYNZV M2ZC*RKSR4%F9?MU"X48L11]U/=V!N[2XGM+,DR)/B!P9ZCI<6#@SH=O*I;VJ M%P^K=G? %*G6J*T-"WQ2[+TKM;4(25IS=Z_OL.A0RY_8=JB5'/I7.*.,&!$W M:<<-8&XFNR8GV=E!HGI].5T1XW2\OC0.T$O[D7E*O9(-C-GURH&F'#8_7Y]Y MZW+O9.LLVI[+S_BZR)^N2YS.P)PS2APV%C53XDZW#%3'T K1S:V+HXCSB='W M_[O _T-=#+J#,^G=77&M3B>GXBS87FLJTVW&# U(<'%2>"IZ>@%4)S3&EK&! MJJ)(QO(,0Q.52Q9YNFB!ZY\QI#A\H8;S1[#-##T1 ML'OQU57(2CMAJ_@GF#C=NX'OYZX;$GO M,"TBBPY6I_L2(PEMIL2=9 ?'O0XU[Q4 M%" BUN(DQ?+U2?0&HNZ<*/!Y*BE^WC/LZIZ\)V=I<';>^IS>LI[/CNZ;H%0Q M\T"(NG12.TXO[-@YDP R+;Z\Z+%JV>VSS<#]@VY]'XC(#];@"WU$=NX/X:[* M#G7POMSHIGB#,GBN)X<09PTY79PP3,*_RMQ2@\^!.X.98N"V=L8S]+\.LZ13 M01?X"P[]*4B#ZS2OD:Z,W1 =) 66ZC4A-0 ":9SNX2N+O[" $G>%R@.HLP'A M?Z:"DC->8UW4EE,RG3M_+J%=QQK%K'\^06WNY$OCB(A75M\-V =1U'L2FB;" M-QY@\7 0SG72 W;4PL*)68[QA?J3'?QM4!SPA3-!SW-3&%$JA4<)A+I+/[+< MU,H>HFLX5(_2U<$IV1 L.$MQ^I'-S:N$F@5G+)T+Z?[$,[_%KFKVC4ZVP7M@ M_A5[897 ;3Y?JV[X\A70-M#V+4OQ1_=FVV.P_W0R]NH8$ZQERM MQ&<6+S1+A^"VA2#D=J:[Q%K_!6\UT OCRJ'PM8I[Q7:^IH-TD8(/_^K)_D]E M[MYF]!M#-+]H\GI'$\4SM;S;6]@2/M&X"4E\T\(5Z'HBOMAO>NPA4>8T,-H5 M%PL16;BY@(7[9F*>KWV=ZHB%=2,\EZ7@>%T#=+;81.4149:\WZ=I:ZI;!$IQ MFBY@S\;U8$JE7J&D+]I#$AQJ^?* F@\SZU_W8'Y_.V5JKXO]-2G)'+5:S,L@ MOZHL\ZA^;M!A^>7MQ,A^NLYS$E45AV!.I#EU=,5628O3X>X["!!4%1L+FK@\ M+@'A>@2N\/LLL5MPY-FS?M7^!;LQ9J/4MBBU[?ZI;:]&[Q]PT.X6/2M#<].# MOS%TFXIN-9G@,06_-G*Y?2UGL9V-\MQO)TEMO+K1F.'VN+ <4X0E!HZ/*9(A M.*;H,R.FS3(#HMSOM(ABISWLYXO# 3&N#:M$D47MKIE^=&AQ/K2XB#"&B2YY M7W?.4W00UQ5R$C[/!5;\GA'R:EQ-'W?L!><&'?9PT$.M7A="KW M.%D+,0(:*_@(]^QCXL##U66SX#T?W^,=]R]V\^PA6.\)YR\X;I:O@(ASD5?Q M-2JZJ.R!^]6?+IWCNKS8&G(BB!RZUH<=.W^ZA:^0F%=+R9^JZ+5/-=RO<#?F MZA9;NKQM>.KGZ?K(AW.9IW-JUL752>Y\F>+FG:G@B[GSE?V%WVG#=948)CY=$!YFO;G<\(-147VHU M'G;;;UH?5:/.ZX(DC^G=@*_WFFI%%G]VT/-GE7WY #+5:BEJQ#U/E^QX31YL MH=W)CTO0O:323^DW%W\9G?G[*NCSS@MPO49_N4 GC?\ M#IZ>(GX:/FX!R>%=X': M;9Y^H_Z8>R/5J]+IENSSJHRY%_.O0CVNQL2MV92SQ-RB5MZA*9P3OL#JMH9_ MH6RLKR2C+VW60*OL3'%EY=/;B=^$'H",X[\[IAMEQV&0Y4*EIR/JWM MVSQ4?L3T'8VC.-:YK8'/&,6"[/;O]>Q!?WXJOE8/G(Q%;#>=K(6P#ENREQ00A\K_Y<&TGU\XEKV9Q*D)^/.K"( MNI7HG&1)R;RRC#FO2R5:IVXX)>Y.ELNI@!,^C#B_ L(A.G3 LS)0F<^KOO;G M%YXY),@6;BDH[VS!2QEU,-ZM$XJTR>D1:[B[H@.F7@]CN$4>7'HG(YR &GH[ MUX\DK#70V2DZ'K(VSONOK_[ZN==??O^Z"A*ZQ.$>'SL,X@J=$9[,BIIW/X7G MC.MVLX@S,2SCY'$%_K)6Y+7*-@R7X5'34$K MN"H6C<\\_?5=7>PX(Z-KQ>!ZTC=1%$?X7?UU58]$ TZG7><2VJL&T#D#VZEA MZGC.07=YP>TT_>0MHVV4P,+G,SL')NY.^B^_G0O2.GE,UZYL6"3%CU=>#3+_ M.IS&T:X'YW#; L')ZQU7K@,=M_S,RY8ZY[OX81&S8B ["QU G ,IOFW" M5<8@U^%;U8$<5"KF!F&\B+=^*LWF*LD+247BL'>*>WZ:U-ZZ ?!K4MO4)IS6 M6U::9D,K2T!KVLOEWQ3!K;GN)DMM9HG:J5OUB2DPNN7ONI0ME@>SL!6UD MQ3O-M(U*>C]1+PK=C70])YI_>:G#Y<\+J<3[]:"+&0_;E@ITRM &H"-[GWJ\ MN1_M12I5J,^TLLP=ZE9-/J[&]33<#SKW2JS]'"K1P9IS/.L U5'T5M^=VYO@ M-'KOQK+PXKV,KYH]E(NRAZ+LH0_,'N*<=!M^5HT/$]QL/Y09:Y79ZMN"IG:> M18A%.%N(\XVTDI#68[+U9SIBBNUYP-1R:O1^[[S4F^OUJ,6$X"R_%V M5V+8'!J9N1XY6R>E=FUM;DB@5U-&,=U>]N%(>D9>C\Q5V,*QFA^.9+#IS@9: MVZA.R1["S^N1JXUI%\?=PDZF;;U?J2ZRS41:]J5ADQQ0.:G![K9LLI>?)8+SG&^&_;U8:-M,I;D&N[@Z MF"^F]BP9')DA^2*7RZ9MF1OGZ[MYHE:BX=I3P9%YLM[2GH5:2Q[;N;8X:/+C M4MJ>I8,CK;@VTN/Y2H>)#\TQJ:C)>7,HPI$!*E4'G4(EM3O*,M>"6ZL_5R2Z M@IX9H%(Y;5)[C;,UTIH5ZTUR6]>V4_1,CTHO9**]FJ 5"LOO09E0)Z7'JN>V MM5U?!*#CZV7DF<]]MMOQ;.0_RE][0+<4)NN,J595\OHN"FKZV97AZKMW.!3N\7O;+NI&?<1U^ M0V?+OF@=AR[_Z.KNR'X3"VP MG(M.!J:T=DN&K'$_!0WQ/G46 XP,SL3@3'2S!-GN MY /PT"U'+TG$23I.(H>AV>+53&7%%*O9VH0=]6J5W*^;_U=)NZ_/^*9#,*ZQ MM0YG3HM,)S&/]P[R0.?V*"R2RSR1K[AHB.D5N*NH2H,OEPQOE9O$A@/(EF'Y MCM>Q=#'=HN^"VP6,N,:9W;:A15-R("E?)/A[6G,T+GG/0<#("+>R-?;BP=S$2IN^1[4UYF*Z-- M6:;-N2 VQ3^(,>F/YDOX(?*HH(-SXM X[6-175_OREQ.EN2.F$P-=F/&[@[M M;S^RP:9@__*" PX?.FKN5KZ==W!UG>-WUHP7E\-/1R07F0$^->GJJ O7(6X M/B[MXTM)$(#ZO8K_,U.I9DZMB_::M;:#5;DS[*0+8_'Z:NIO(?(;?99S("QQ M\E;P?YZ(%CI4<4EY]ODOXR\_([%D7)^7^^@EJ6>:^F\Q.E/"'1_OEA4>% MUIQS-]02S'2+2J!;MPZKGF'+30%R#),3O[OD.]U/]5_^@@:2T\0+'XZ[#5E] M)Z+HB4XBB(^V3G_@%Z7*TP]!OS%S+W4 M:Z^Y*!Y^;BJ+3UEQA8_KVI^G:J$+Q4+)AN[S4&Q9N,@'"W'._7&"A'E[_C3;3!/SX&BV4&M\Y^4W:Y?9V%NWDX:!:\4#8E)6[&:'Q1KC"+ MU#J9R8E@=*_JK+YH)/F$/[BHI!T,!:)OWN04A#?.X>5W1^/#[Z, )GXQW]3 MUF$++PB,([9(4E!/(_#=^\$_2Q0S==^# H6\$V#TXN X0,M9IN9]X$1G\2<7 M05P2!Y']$=QSZ#SK!%Y-W9N7MRZ'"*;@?0[-;-S8WI4()PCO/B25?DK3__+3 MSWV=1TM?\-/W?'1^NH BXQ'-^SUN0Z;^[D2\H5(1?AII=D\$\(N]H=PAW9D(SNZ\-?\U=>1W M?IB/^4 R9+W(NS\F]E:ZN&P*_7_T(3YD>2?+TIA";F#!92!JLR=P\(GPHG%W MI&#VE[+G?AI5_/8#!9I.8;[[*L'P+=[IP13\-T"0B'5NLPX5L4[$.N]C'?*2 M4N_35?ZBCCP/P&+Q8/5UT7[Q P3#,5]#M\S_^8BE.?9?&-;F8V4?0B4N MDL_?FHWR0350V;L7MFQ_T72-P","CW?=FWH3>$SS M8)Q.-[F>'.]PZQ(]'"QR>_O!X-%IDT6KUJ19F8X?I,(ZWE@F^WFXU-2W'XDD M&4M3M^H^1^ 1@4<$'A]T@_U-X%&=K>/3X802F$.Z7M[M:CM1EAX-'KTATT[N M9_,I(VFYI+PO&J/:&-VDRJ**?KD8G;O5 ^#W?)''RD4?.!7G4?I6#44\5>'# M0."O@[Z?1::_.AB\SPVI,;.X<6Q0ND%GY(JIM:BJ/AJVY^*#P4"(-]CYB-[V MV<:T3-?F_7C[6$?7%:$;DDC%R&0PU?U/"&F%4W0BP/@K >-=K@<$C$G2&"E# MQ4Z3G?SB4$M7.)XJ/AHP=+#AM_O>02;CU>RDM:GTEJMZ#P(&=#VH1"R=R$: M$0%&!!B?[FX@P*C,)=-N\0.2*RU(0QK86JKX:'=CIG;G5E9[WLCNODHP%?*VCKKQN \([YHBA$:!R/2F$V3FEK M)B'7=FSZV"[MIB+HB\='VQ%)<_N\*Y2[(FO)0D)-@G+-H'JS)'(\J$PL14?' M'W]A!#,"D- Y(A! 2A4^:Z9;>D<^#&U)3>E2PLH_&D#D\7-UTZ"Y$A.?:<_3 MM+9K-S01 @@Z \G$LHE@<JU1BNSV\57F:-L]0X: M/Q]/\Y/2HW.YE/INK,D38R1WII-VD6]NN:V$ZC-"7R:5BTY0/MKH")N(18#R M!_@S+P!*ME?(3I])2V$ET9KPU3@?'Z/W/A10TK)=8E.](RW3W.'PW!^,!THU M#P$%';)0F0A0_B9 >9Q+$S:RA 9Y?LV_>0%Y#A-26Z6/V1FS%4IJKE*ML4/N MT;Y.:CK).[@Z(3!;;XJJX7^3]$;I^&'KW36 MN?#7_8(GER*7@"(G:!8JVQ0.*+IO@FGX%A\:P'EK];.'8HP&D;E8(A.LZQN%9#\A)!L^P8I0)12HWO2 MR@B[QOZ96G6D1P=7)-$>M2QK;S$H_00ZY\G1,9J,#GHB5(E0 M)32HAGC;*![V1!W=$<]1WR-'5YH M;WVCI/%5.]R-I1N66Y=\(>V!$'?:WEYU?EC?K#CO3L#P6JW['V9""L2AC,2] MHMK^GBS%%Z<6J*'LM&%QJO("T>ECK!)M5$*=RGC=8"Z6BKH1JCQZH^%%&]P" MW?^]:JUT]\K*1&",\FKPF )5S0$^KJF[H!;?SQ89WG?JW9: MC;PNL-Q6X&;+U)$?VA;I/5>9W\.^C2Y2W.T.&2!%8.*A_ MB&)^4(WA?PFFQ]9&^2;3'@Z(?+M$#*J=_C ^9/HMHM8>,8-A"_TI3(7,;W3E MP<7(G9ZI_H8JOKY'/&1# ISYT*DS+F$.=%H!B*@0FHHES.FT#5< !5\%J#"^ M+@.36$!J&UZK)A,W,L*MN,_/6,(5Q;<6AX#T\KL2;NWB"*-3?5\Z<_^I'03N M-#74<'3]7M^TGHB2A?O? MN$OF46GW4\,#T])5W(_^);)@_',:': F5%"W(?&:Y$.!RL*H4AP/X4+ M0N+-@:L7<4M6B+V6[BY[X7;/@:\WEY@,"E3]A-LF'L$U;L;NK=[I"7+--:%I M=( Q-(X:F5TL_V8?T[-T./3#S J! ?4&-SEG"QQ80YU5(:= WH2SA/L0V!*\!>82FBF_ MH(K(2U7DM1^JJ8YY"$<6#D6X&E'3#YU%")?*)(XTNZ-KP)%@-:@,Y^# M.P3.RXV\=WN*OBL6IENYH6][W/2X'N]6O0L;%+70^2Y8.JJ6: #ULAFQMRDM M]P5=W /&USAH-LR6N$1'M.2*W$B#9+9;+G;%;S]0$RG48N;:9KR@>+%DN 0G M_G,I(G#+,$=+N!"_TW'-L>P03R^AGG&LI9)!H.;U"OKMX&P+.+72/3C""*>) MF@FBSBO( -HH%F0QGH>Z5,#/UU%_+>@8H5XBYY93!K'@)-WIR8[WGHC781\WVKYF.DZ%XY7S5'6/QW%; M.LLTD!>#+#E$#:P0/JM7U@Y86PX*%T&9MWA/B''' M+@WS#@G[<&HE!Q"*/IQ ,\4?WNZ)==!S=K4RIW1RD!$F8F,UE,:*_>T'>:.O M]K_P)MZ7[M2]Z)Z9M#/KWFS/R&EY;O65MC8E@?TPNMNS]%[6BH4U.=8 H$=D ML08]'43WX/VI?^'V\J@#EK2#FN"!':-<6K QUBZ%G=Z6\Z1BH/XYAB- M\&]N'0BG)Y,[?H-"/)!*V.P67_JF,Z'&$_K9L#9H!2?H=/XRG'RUG/W5Q^&WL\"D0@13LOITZA7&G-G$$]!OE)^)S0TM(5PYU3@!Y M5<"),GW ^B>0;XP2I+!*QJ:>3"<5-8JLAKGV"8YZ,JJEFJ7<]6M& 6(+@)$ MZ5. *%\L=E@O)(3^-B#Z3)&IC?*%)A.F8)!?PXM A:H5M2^$#P H5L-#)I9P M/)8[]]4\-;*&\ .0E\+YP\C>L%,<^2Q3IX &-C.@_P#E8FM)3G]03A4E!$ZX M29J)YO%$,/L-9DJUG)R!91,TPL4?D,O%U8U)!6BS@G 4+>,%> MU+ ;O?'6O% /<-2\VUO$I06TUJ QK>D&MJ* ;VXNF=PIHFGAIL,&BCM+T(Z MA.)0XT#<\1@U!;S\PHF@ZY,=UR/2(R_ZBF/37"W4Z=6)(.@JRJY(B].W M-QPZFK,43O^.NZYO3=O+&(TUSF!]\Z"!M:HQ_=V?OW M\W9^I?MVUULT)%!3XU0(G$W4PKZ)UWVS[7:E5N4&V_2J3:89=D*URN5=7\E_ M^T$_!>\I7#;=]D5R M>03,=G"T*X-I,KZMOW_7\MXJX:ZATQYT<()VSSCKNZ(3*[VY@XVFPO/];#9) MBIIGJ(G,=A^M=L@T&IU-QE MNYD4RY72U$1.KNHEU0X>-=T>][E'36$T&S(GLZ'+]HO5_( I$;7V,-^NU*"U M0.0' R9<)TB(S^><@OD:&[Z:@%MS^SI%#_M%)R1YU2SZXJC5>X:Q!. -T??[ MP] YT%6P#$@AP\CST$)Q')U3GGE?FP/=-%RSH*;R;C1+2W9FJ^(R/V8Z'"-6 MI\\I6E+R[X:PBDO6FP#5EEJEN-G;S<@&D^YOZJ"L-#KY;S_NC-*_0YZ9M.T. MY7HAQ<3;[6IOOVXH:KIW'_*LI=ZFW1Q90$Y7#6VD-@TRN1.__<@]W2K:_"J@ M>];?!NAH;BB =.9X"?Y-TIT31)P+@W]$6(\% #-T&QIEB #$">$]OQ-^14)1 M.D>,.*3N%_ 9\-50B<]=$A-G$WL!7_5$U!RK2@#H^ I'M$XQKO/! 7H@F@)R M3X$ A!LMH]'Q!+:$G2] N\UW" &=@+N9;13E5TRG7WZ'MUKES*B?S"8WK&5M M1GIJN9JVNK_.6\@[9K!#WUF4(2U'B#)Y$-Q]2S&- MGXFUDQK%&5!Z'4?6.6M'$H;\4V04.J%K^ &.B#OVYUG0H?#A P64A !GM[#0 MF>+I[7B.MF8IJ*4/G#_\DZ4NN!TT+.906D^@XG:"QYE1SC=Y_"7G-Z2'48#4 M=$#F%I YYND37""!4JM,XUJO8U<3A;<$R_'=,>$L'4Y@"U4WA"5$'Y\OZCT6?]MX^ 5=8Y?(MD^ M98&BO ;75PT<_P?GY7L=6MDI<"7 ):$!B-\=U%*!Z9P Q4UN[YRFH2:9I\C& M:7X.K"%MY\->7U;1HPY6@QYB5X>0K)>=\?MG8,AGPPR;[$E\Z:" MR,EW'87I 4Y36J,C7Q=WFL,Q.>=!46$:M?HPDUIFJSKUT;ASVPXZBJ7ZKI*9 MDD6-$Y>Y1F6B\S@$%4P".7DL85*1'NM@K<\13EHG/BD\01$^6< LB-GEI+,@ MPU2Z@Q<,K9C#8DY8@,KAS"8XX0T+[H$S05)X\? >M6Z; M&#=%VE)5@-P7%$!!AY/X, .B](,8(PBBI6NLH&/$H%7T2.!2E#N+*Z)($P!B M"* FU-8Q CI]3\2_W3R^YK!V3IS$2"=!2TGC.3>AN,JM-Z:FQHB1A"8D<6Z0 MUO?\T]DLYM)3 JL7P'62E-$DAK485LS.>]"DX;8(GWVZ\19D@_1RR77VD%/9 MP7 K" E5+O873%>5!XO)]/W1ERYW<"X>:'@".O#F XR*_A*DM>8LWR!Y>B&# MRFXGL:-FI]K$>6W!ZX4G$PK9#C$WCHCERSN'/-\Q\=N[MZ/E7R!5AXI2=:)4 MG0],U>&\:WHM9M)XSJ>;'&O9HE[4.X;&)WL(?+XY;SN--("6.8CQKWIQ M64_WG@T!Q1[5(=O9;G5I(],AK&M"BQS,2/ M\2%G3 9:E4(C@ZMOK,5\?R)+-#F04OL-W^4R=A*]G@K,M%M=3#>'II)EN.2H MMR3Y4:Y<0GU/@X02&2M73^_+5;DQ.G:+M=IH-CFBS@$!0HVX?5?K=\L'MMC= MKZ9@T=&F/&I*DK@>F2K4SN1N7K=G#4W6Y8Y M2.1AHN=UI2?8<&3P]>/<83>(STL#=IT8EZJML5RO'E$EGL#KE;3=U,LZE6<' M,IVU01Q4DETT,K#ZHW6TJL7AL4!:U%"0FDMJJN%"A>GKD7H6J%JIH2<8T$FL MCUQ"5SOE'AP96-(RJ5>&Q>ZFR$I@31\C:PM9NY5+*%M42":Q>X!>5,03J"D-7E#DD MI=7AJZ@^0&"FS^.=+LUK'5%>=_F-SAS'SW(%C0S.M"$W2*VV:=?(.*L=ND-N ME4MT\[-,\/7)Y^UBLC/[(G.PMZ92G):2?=Z&(P/$3PX;V\;^V"NS6ZXLSAL[ M*6>,@ \4LK:92I48VX'"]4[259,/FVC48&EM38"O&-?=Q5R$:1-YJ+.MLO MKT0X\@8[+W+E^0: L=S)%/161N55LX&'!HA_U(]-K=V:E,GUT*K9D\XN5\KT M9MG@ZH_)6G4UZG1(II-+YJ3%JB-R6AZ.#*S>'N_&;9.J[W2-;98ELV.TMDN6:$'1P;(5*M-]]NB>:!9:5XES>1H%9_V;#@R M0*4#J8V71KZ]9K;/=GY='J;B\01Z9@!)Q6:ER?=;SRM6TA?,9&0=J6(-/3.P MHNJ"+!P[:H-BTK98*>T[AWJC*<*10VQVY>!RI8F8$])PE0N44&-GC1ATZ 419'NBK),G+BIF98HT7V%!I M5VH^C^CCD&F4F,PNRYG%_5B\I9SHEL[-C+R:8(J,*&7X]*!F*&ADX/4KKKG5 ME\IVRE:21SDC#:R"D$;*(7,],LY-QSL3+.9DI<<+6F\^VE4K6#D%]KZP9I[E M=+=58BR5+B_SZV=STL1# VM2EC83'ZW9-E,4A^K.'.P+F;[M=,.['&DI.68- ML;G.CBT^HY?E1;(Z17HDL*;4S,JN>L-RE4G/FXGQ?)$KY)9(BP765%OL=ZW> MNB8RC6-+V2R'FE[BT,C@FI;Q6F6_R6I[F9ZV5\QD4 =B"@\-K*ENBP.>-W(: MLYZV08('R[0T$6^IL>WR.#>L-#]AN:,V$A?K?6>RR=_2.+72@:N5E6U9KH!E MOSK6\QK"A@=4WEXVBV1UTTTR1I(9Q M1FU76/6F'DDIA=Q,3G4$=K#BC\HL-VBR#:P= J)GC"93HU$8KTFK6"D7@<[D M\IV;VJ&U$TPC(\LB6:FNC2*G/>=&8_L6DIK3]C1+D45-YN1$@1)IP M3*QO5KM^2ELP6S:19P93>V4R-[%L:0@59=A=YEFK4!G.GW/YP;)@WT*HU/-B M+ .2(CB33"1Q=YF7>N.^HQD<,":L8D4IT-+EPS.U)HRQ_GR MV2BS%AOOL^T1W9)+(AH:>*K:YEKZ4N 'Y.%9F=A2*T\SSWAH@%%&W#IC:R-Z M(U=FJ<$ZH:7EO8PG$.24^HR/-Z;9>%^V(3]F\[=\G9XYH+24 MPFGDN,9TIYE1H8!T^0UCO[#8IHURI@-(J0%=D]VFQ5+D3;N\.5COF'2F4I+C MJB1T>_UX@J)NFM %N9R%5+0GS#8M\]E!/BFTS=XMF)#K8ZUG);HVE+[ZX7D@ MK[/V]J;L6PVA7]N*.0:Z,62RR?-U8'%HI$>E%RZDO)Z*^ N)B_2#KJ_GZG)M<=SIQNZ[O<@JV+ZX3OW^:5B#O@E$"P% M=!;>\4DP!S7>FQ:UY^9 )*4I=&-'*6X_W-EWRBK]]+I!;@$;-\[GE,7"%R4V M!OCN_>"?)0J+N>]!L2#>B2%YH4X<@^,L4_,^< )P^).+.)VOLI8[YAP=S3JQ M-5/WYN6MRR'"VRK4)I-/]*OM-WWQ+=_ST34'=)SL$R3\E$_MS3. MAPE%Z-;\B/ZB].T6FW]^^U G=!"&I3VN.>A%E48J]Z8: 16P7G-=S0;ZX&"8 M8.VU9-D-]EJV9+ 4*56F_6YUWP I^?U=SP-5&L_M0:WZ8=>=+Q62K52L?;TD M+<52)OELZ!EU@\%-MXDLQ-QGF]O-G>Q& ["6MJKPP,I%P>'W>8X3!U; M/+(89\U?X,NIY>[60,PG5F=JY/MWG@T0&43T\AGS=*)@-[_3P07$5R\.:85ML7^ M>7#QIB#78C;8E'5QVB$KS'*G,.E.QEK\?A3\I_#!I-KS!*@LBDQZH9=+.XYD M-A8JV?1BR"N"CP@^WA[R"MMB(^,Z8O?(N'Z0M@0%,S%,SS.6?-@I*9#:"#M@ M?H*28VD9I%?J46(J5#4Y9]AC2AOA2JNI;S^2L6PNV+3S/U\X$\[M@.OP?H** M.3^@'8IB_5\^UO_1B!>"]84DX/]&=^"EQ+CA42@E4G2+(KE>-9V+]YK3Y\%= M#@NJBI0I%O96GZTDM7)IV^IWTSM433I*C(N (0*&1P'#S;#BM-VF.EUR&6?H MR:$L9NRFH>F_'U:\@0JY4;E/[U+Y% N:G6:?;Z9;QT,>HD+ZVX]<+)G.1* 0 M@<+?E2$79D5\'O%Y9.2]P<@K]2A#R*H%4P:IN5K2V_%UHWZ7FPQC MO;!=I;N@(Q^T;I7E&(/@K1AV^QT8E4Q.X1 MNT?L'K'[7Y:N%+%[Q.Y1>DW$[A&[_Y7&S-^35D)%@<4HL!@%%M\;6*1^*ZV$ M+.M@;G8/*L/EE$$FLQJHZO@N0!@PWTTKBHY2U']"YB4Q;U44BK\TZ:_LN-55,R1RKI3B99SAV6&-RB=FL MED>H$*651* 0I95$?![Q>916$O%YQ.>1D?>"D5==KG92KF%,R,9XW&%,PTXP MU%ULM:)>R+,JF5\S#;(Z[1[JXD'8]Z"M%J651*'I#VR$]@="4ICQ)SI)B=@U M8M>(7?],=GV]:W;$KA&[AHA=?]86.6+7B%U#Q*Y_H#'P%=(BKAQ+WZD,H2V( MYK 6A<0^(206NFRA!Q/JQ=A:Z @5Q9@C@7JTTOP3UA_)220GCW;=_X3U1W(2 MRA0Q6>V(^O=UFXR8FS[]ZLHX6GH0("SAYO3A436A!O'JAQ'<>PN.=FRQ;%I M+I3I,:NS^5EV1M'??D1-!R/PB8S9,(//3*U5:G.%C[.5U@(D:LMM0EC\?O[% M&\&#-(K;E,S,FC(8]$U]U>_JB9V(P"/U$_#XX_(QWG:;B(Y"VQ]X8S !!5_0 M+*@J0X)\']B++G0+#4M.V=L,JI=N%&TV;6&S?:[(,IB7Z'ZFM5MD9GQA5%N;6&,C"[BZZ M<&PF[0I?7#&RU:?F%:I5/";C>:@+[QU>C- A'$(3FW-XW"O']F6ME&::T.'@KR;JLE3VQ MUW )".GZNABA QZ)C$#,#P34"X3K'"$V((;](@%YCLAWBP14*#S (Q82VF_B M #B= "KZJAOV)!)4C*!)*AW#X_ <\F9!)3&)>1,]& )OM(&.B X-Y(<@S/8 MZ," 4S+>*@ ;2PHN^=Z4E]G*:%.6:7,NB$WQ]=9N*5^0G$K/#-V<%345 MGR%P)A 8U82Z$ABO.XS=+%EHD*EX6Y8JW0FHS&R]<-D0CGZ#%,''?^\"G8?K MYD3065Q'V$]2%:<=L6ISNC[K9(\ZOS&'*KL5,^2\W44Y4 TF99"SA)OHW/&S[\*9NM.DR&*6FV><> MTQGV)7:7.@YJS$4OJEJ[?+>=T;LE,+!&"8&ATVVSG)4V9DL6O_V@R* Q<]H: M;RM.6[,X[Y8.%$0+PM20_#T188&1,N03B 7:&J(!MT?2JT$]K8H$Y(:-9J!C MD%MKX,ZFJ &_CY?/;3:ZMH>T-X&/ O_S>#68^@4U>,/6[EHZO^0,T(4:"^05 M1>,Q]WN,Q.PWD(F!,.3V)2!8<)%0T^7Q^D^\E?:Q5G_0'>RWS]R('- ;M='> M)G/ZO@=9*_T4[ %)0)90$-4D@Y@#M"^0LG"#CG ;X*<<9""=0SL?1UQ S#D# M#M2@K45L\&F>@;;@?R^4[D><._K(&3< _UVP=!OJ'0C[5V('I]!9Y)TIXQ>= M!1!R7@TS'B17RV[I$[F9K'6[K#RJ%-9%Q;4D\$4@A M:L@7/FJ_+P]!C))0.2Z[&E .<+ MA4A$;$=PT HPHH+'EN ]]N MZA;X,'?ATPU1;%9[CW2])1[N*KM?.6-\#I<[!GWB^J@D^2^T6E/W)N8MS*'"FW,!,J_>@A*D MW8WG(^Q;0*;VJ.;]'D>^Y?>Y#C@YCJ#J'RC,&-V_8ZT&F>OJF:[/B5_L#>7F MT*BQ3'"UT$\/-?B^"?_XUL #7-SIW]\,O5#1SH1R9[)/V4RT,V'_52=[0SCT.SU*O'8M'./ [-(MLLG#L3H5E8 M=R:RS<*Z,Y%M%M:=B= LK#M#/25?K=P5[:(GPL4=X4\WXP!2(N^'TNX#4% M??C_OF6_O9- ">J)3#RT>V/V/> ROWBKGX+??KQV.WG^04SUB,J-G\Y4]'N9 M*ON42=Z50)_$,Y?\\NMW]A^BER/\#8L6?N]A=/C$@S%,G+XH?!R"?F6V^ @$ MO>\=G@_GD(JN&4:D7S^'.W)/R?M6@_EP]LCSO+6VE(^%D(A)OA2$M($9\49D MH-]F#I0['2/^K5[S2&24A]#ZNKG[;]]KQ_D*_OM!Z."8WU\IXL$:8&$I1%-: M@#_%0/\L%OD@/?J5N,6Y@O7'&.M_#J31H1P;8&($.XUEH@0[JV1B!"1:$1:(](:D6B\(<$^(H2;S_YU"/'' M'7^=VB]3M.,J]XM_PG%%*)GY00G>/PO[O+L:UJ_W-JBIO%L5T?MN^6TUL?#S MO._@<$T;16OE6JL[:I#A+S>B7R[I%0O-;5N)C5_T1=:!_=L_TRY=Y M#@U:4&-U:O?E?8^LU-ED6^G8IMQX?[WI5^:$DRQOU*'.VO/&D!$'%<;BUMQ4 M;-#=<2L/ 23U[4,3NA04]J/"@ MA[X118'I99=DD5(L.U\=Z<5V[_/0HVEOBHD*3>:91K\M3,I%I7Y4D2]#)1%Z MY%ZU/;Y"_M!UA+32'42Y)1\=- T#(1X:1[UN(-U4[H(F\T6UDK13F6<9++;# M0:(RH:W&F_IDO"N2NFKNT]JF5S'E2J=H4,O.?$/7Q%GZ4R*I8>"IAYLCT1%\ MR([@PV+BA J6=C7A."6+1D?>5HIT(3V5YJ(M?F;(UDRECHOFTN#83D*C-L:Q MHK:*/8A4J6\_$K%T\K7&@5$^1)1%]^6RZ"*<>BA.O3TV3&EQ1M7F5DX>/\O) MPJJLI5L]9&-E(^2*+*S(PGH-N7"K/?HC+LU$ A&E-H8UM3$LJOQM4=5/4N7Q MWJ&]!VMNR3;,9OV@=]1LL7H757X[KFJOVOW)O%R?R5M1L49T=FJ/-TAMX[@J MF?WPJ.ICY:^K:SS<<()'$UU(3F?:C[N-^:6N7GZ]R.=[)'8 ])W$@Q:GRY[, MUNO;7F*K#XLD2%7ZTW*AFV'[XMVBEXE-8A&G\BF!'0L\&1)<91[\;%R/]&VII4L[D;,^GEQ3)J6V2Z4/C6C'JF;U@^-5KU:U\EX MOK6;EDI#1N@A$,%9G.D,%8'(5S(G'A6#BT#DSP.1VS&"9+53BQ>J.D.F4^G% M.&]G&U11A("!,S?I=(077REO\U$ARK\6+ZB/QHO,L"K%I9F\)[?KXL;.]!RJ>*S5EY8H(?P(OGM1_)5)^4K9&K"EQ0M TX2Z(33 MP$Y3C:6T^<)%WZ)\S3M$+0W=G/6AN $L[^BW%I3$M;7^@',(CT'[?O[TS(V< M!++)L:'(14I]1 =_7 M2%-A=]E*86M-V8HR6B=:Y#:;FO?N%OGM5>VR7FM7Z@P=S^^?&Q#7LX(]R^*\ M5?*ET&^4QQIE6419%G^4T_<:YM22+#EO)S)5L@C40_.@CP;VY%.CSKV^9(P: MB6Z]$ZHZG9&'@KX2F9&G([)>H,3$>*@N/FK-VC^Q%S<4Y <[35: MTE?)PXU*OKJ)C(KY#_'8(&[18RU7Q(OL42R:H)*1K>,Z(Q9K7-V:B*41 QTL4?'C ,FW0]'G-R(:3*[^CBKY A&NAVI)D0BZ), MK:^8'OI@0D0<\;,S[$MT3$!T%#0+JO60*(V/*\+_1ZP]/.:HW@'5B6P> ;,= M'.W*8)J,;^N?&L=)&$Q<^L;D#9+R@0,.W]K\1,MZ>-P@'&;"<*W]K !C6K+E<[*=:H"F: M>'@B_*^8H\$[^&USR9GXD19.AB(4:0&";T'<2 S[1?B2C0X,H)H&'J&#-0?9 M#[X?LN@$=&)*@D-<24@& ?8;P)MH?9J33"C-+1.@WQ:6 M:>F X#EC22P4S3:>B)I*8#1!?\9DP*_>W"P,BB8 YQG#0[S%(9<(@QX=H(R\0\"A_F/)-WY^$\W-FY.:=P*N_L M!'^S6@'Z.IQJG5,M3C\0"2I&( ,%T1L^2.,EY'Q NL%EZ9#!G3E#8OWCKDZ' M.[O15(3%A(@B' 2WAJ .UP ?[.-)EV$@>4Z MT//F(U:%OTD&'F% .<'4@V^\O< GH@-?IB/"JLYKH>+ [T1L%$A.=;[L,-F- M23:'-=D@*IC; #YFMEA'&6 M(Y2RJRQ'3MQ_S[MD,(8:)M"U&KC6 3C/<55(K!H\)3380=E,=!B)2B\'^=,= M_CN1 :[<1P9JIG3ZPK"7[.U)*R/L&OMG:M617LO@_F@RC/NSAFKK\E8NEI2A MJ"DSP6K;=R?#5>;L3*U5:G.%C[.5U@(D:LMM0GCUU/NCR= =<<5Q+P]XV9IO MJ\=F82'-^KUO/U3MABGPLP].#_[FOS7EQ,[&K2D$'\LW:F^S^A8ZO4+UB:?EIU%B_R5=K'5]5C M;R8==(HDXPFC3Q;7S4:.@^)%/@7;/Q+0[%+@#[&[D^G70>C.9$HP99ZN6:D] ML^VNQQE[79P5MS\A$^:P.U/J'5KKSI0" [$RZ%'3)"E976I*#?C*80?5%C2X M7V$H9-E FP/Z2,KA"9O\[[[D\)),7:YLP"^!8"E 6[SBGI6QK>LG N, T!!Y M5T,XH8*B\;+KN,UGTUUV,5:*[2P[V)-BN::,2O4]W$ Z;2!+S=U"WR* WWE MS9 WO1G7DG=L2&R9WCF!E4S^N,*V!A?N MK\%'(MO;P>NGNG&<_"+O:'%/G5 /9+-_Q3T@M_9N,Q>&?_O,U]N<7,S ='1.Z MDQUH?24^Y-P*X73H5N?T$ G^^R$'5 C_0K?BMYP_W0"0,*PC+&=)GYK $G13 MVG!60QLH.]""4US>RHC+EN.S6G'+&TRET$CKD_8T,QS;: '??F2HUPZFWP5: M#T>HY(\JNT/:,1]B1R'XX]85!,UW"4^KH&TZ,0*G2$^!W0"L-B(AP[X]A2!^ & MDAV.<:.S*:L<"]IK0'(IB]H/>K/$G9#LX;"5CJRHR(J*T.>3T:>L6?H-\$G3 M4B^]ZZP;Y&'"KK+\^&@H57N6Q."3>:V8^)\>#8 M6^VP=NG#N-/;-)AT[YB?'^G^^GF'\ \TMG$S%+4R@1T;7[R%: MV(IV?)R7&+:511"&(2R/I/85',N75M.M\FSR\OH@LT56GO:T@SU+(QRC8M2K ME]&_@.UVLVA+9,E]@B47OMM?=SIY#-]"_T9HO'W-CQ8(G#7:'DFU.'=U."/$EQ+#*U!W("E?>JF-'B.C M27Q*ZLN+!1;'62493RJ>G?/4'TK=5]/XUE M4@1Q)XD(F\#?.<7F#H:7M)E[.MEUWT^RG, JA7Q*I/Y%^'Y&1 I0&*63^NAX MD2[J?NTR8]3[\"?)3.YVH0PFFGI"^:N^.Y-)B,NIS]K *W6;.&_7_W+$4D? M\'^'G>)-CD8_0\F" * X[[&=![L?08V-,WFU!5%T4G*-$X-S_E2GEUCZDO:W M2'HE(UZB]:!4:NZRW4R*Y4II:B(G5_62:L_04/K;+='B/-"IRY-ID\SL-78[ M,L3R-F4>IF,1)9)_F1O;I#B<9^; MRPVMG4BH"TVPNOD9/2.O1S*K:GIPW"@)1NKT5\O#4-[891&.#+P=Y(KS_J"W M[#'I0BNQHG/F<%Q#9Z.!MX-G99!+EN@ZVY"Z:E^?=>7YU)XE@F_O+3?K'5?I M+-AB?MT$K#$I5 1QE@R.+-#-PV!#+FRYD60/HZRQ/JS9'G2P R.K9I(NJTRF MPUAQBAUNCW5*V^>A"1L8N96;E?U6&&39\2&1KC7SAPVU[SG&[N7(YDHFV:ZR M@ROJSXL,R?=SLH#Z! 7GN5P\&_MJ;L .1B-Y)M6 6!V@NMR!D5*K^SR*5@KC^*YK%=ZA'@(Y^"OS9 2_L!\.WMCM# MAL@ZM2^I?XANO]-E^L-)C.@V\^TAD6^7"*;'UKHMICW\W__.'W3K/$@MCQEB MQ :Q [Y2!#R&0+QG2 :Z?>%>\UUHBJ+9^+JY&;QGC+Z,N/+[9URP>9&-@\R[ M?BXD,YW\1&9HLD6E]G$P*Y?R=V+>3Z]=$,;;+EGR ZZZ9))/B2AO/Y0W*N@G M.A7M3!AWAGI*/?*21;0SKQ0X3KY:Y3W:F0>B&1WM3!AW!J)99 &$6RBT3T8A?H@1OF9 MX@O?XF\QRONT2^B249HH&(S^+ZTW.C0FUL[IW0>IC= M]R&M+D*23_SA1:4= MWR(,2PM/,HW7-O'%8X_"87C8@(L6BT@&X1#TGYI/"MU&BYE93H]/FJ,2LZ8& MXYS93+=9X;7*FZ^GY[PXL9=ZY3#=MEE() I9N9BRV\]Z+7_@]Z)S.S>;3MRG M9/T+[0W^0O (H]*(P.,^!><_'CQZ=KO$34M"EVF ##WM[KAN47BM>O$'@\>! M5;H9O9%(L .RM5CW>L6)V$+@D;X;>#CF91@8ZV/ XP\)8UPLMF!)"B[Y>#?+ M\@_=S+N=%X;J:LKO!J6_.-"_STKT9 H.\WZ\ ?A[*CFNJVUC2J[;!7.J'W-J MH_V)@)\G5]DFQ4Q2Y#@Y[*J;[#X[2N2="@BI6.:>]N)?" D/!_H($AYI^[T- M$C*=IJFUV-Q>WL:K^R7;U\J)YOOO=_PR)"3T8^W8RM(-9DM)2C&1R=-&&15% M22-(R*;OTB;Q[D'&\)E\H3-YRY8.1/_L&NOJB88$Q;FT.2'6S59(M9U3AN_HD!QT.# MI\?-FD"S!UIO=.1:<6S5\TX=&RH;RZ':G5',\6^+.48X$A+C\\TX$I]TV93W1%!]EXA6QQ$BF/046L3X?/';V'KKE!NY/*Q:C$7=KM M1N''QX%\@MA;[Z1)B?6*4,G57E+3DN+RBY.>'*T^>>4P0L%TZ M%,QS=6GIK$J+2).Z)EXRGBC2?;+6( =LRQB 0V4YB'_B:<#6E!+[Y1#P[&"9 MX[-D7M:Z )6+@B9>)I9*WM'$^SI ]2<&\8(7'[WW%.&4Y[H$GUM%/>W0,M [ M.-6(NR_Z&CF[M M5RJ6O ^\1]&[2'+_;,FE9M7E:B?E&L:$;(S''<8T[ 1#?:+DEEMJ9RDQ\C,+ MLN1\21:R;#6+)!?:98EL+$/?\7+''RJY7R3VU@2&0<0)CN>MM86:L N0Z38Z MY"M<+3(*O/WU@;?[Y^J$;OUA40P?;M+ESV)>\DDY_%D!Z >H*_P=3U[4(S=4 MB-)9=])S.K<@QS6*'XI354_FQ5D6&7\T&#RIP8A(W#Y.E;G'<%% M$NM"-;[*-!@N,QW)RX2P66<1N*1Q%G$B'67_?<7 X:D52=H[)WZY;GJ,4,'' M74'Y0W?X=VW3T#56NE>EBM M-"Q:X?.BB+?[1R7,EM)+SU9C1EJ*E6=YH([: MHCC+X?LB9"R9?JU]7A1#?(_-&#I9B(3^3S<%?U'HX\/=@;:,0X>)]ZK[+BOV M[*&)NO.DL>^82%-1^/&6+7??7GF?WE3ETUOS9 .M>?(&(3@=F8! 2"KAY!_& MHK:&4SU F3"!#HD#1YA+SL1_XSE=/Z :.3M.L7#SM,V+28V2RENZ#K\] M/_B?BS.S,O\8N $0 QZ**JKCP^&_"9:.OE*6D%3BED)/!/3D M(%;"CQ5H:\-==@;C)4#*& 2N0HV6K\$%2 ;!H8:0:$9H.=P:^DHF(L'_?#!H MO;.%D0_#4K^ 8;73HCN+IJ:*N FFT_JR"A2AK.FL<>[_FW; K WY8&;/*\,Y M9>2[(L5O/S)/N0".$9#)%40;FT-T170_;PHB)\1121.>'BL@ M9T7D]^PQTVU>;6:%5O5GLX%_P3=WNR$*AV93&PZ9;7*W6"WSL[$VLK_]2#P% MKS9[NQV[.U%(/U&HF=+I"\->LK/]$%B9D/GV.^7RA,M//O9 R"B+&!B@>B M%4)O:/WP2Q>3#0*J :BKEE"X(<@8UMR Y#0E3E$.",L- -^GBC%"!"K0X0-Q M.6$!JCK),'7<=X 3A-TI,4(P,%''P"G/Q%#I .Q=H.XO^:0LE(YE0?X$4A- M2;K[]C\;#5 R96?AF;=]9V'0P&V=EWQSWT=%3>\4ULJ!B?=G8J*O"URM!4&" M?@J:ME\%)-Y+*Y'.ZEHBL1/E06UWS TD2JXW(:VHU]3GGX\=[R47S^0$:CS- M=%ANU*LNRD-*7D][K^N?<$+*"4^@00F?JRA/IY[:?N_FSCTN2V#^:E?6O5 R M-/M99!F+62>/U6)ZST)1)MS>Q-!&-%\9A]L94Y_5P_5%/^>!#5MSIX:MY5H[ MWR[6VA4BW^_GVQ4&-6H=A*E3:\FQP_,;77)DX](3A'RC(G-=@G*0=W]&#-Z' M?AIVD* 4*QR/"[@11>AM22:1%W7@?&!+YA(_KL"I,O%O]!.B#$W^?0QG5)GC<5CCXEIM'^PT90?7=SG&?4!QVM&DYD1C MR.)AM8F/#(G2AN]7LDW(WMZ<3V_B]M+:6A>\C2QR&_@7\W!3?>QJ\8)DV<*, M26?WMJ8DE$PK#BW2%/D4#+6?](>SY4ZL0??62R@:ISIL?8I6N/&1MX!VT@?: MYUW[;8*?;CN[D90^Y(#+HMN:*FAJ#&M<> ,%<29*W27?F_(R6QEM MRC)MS@6Q*;Y@\_R9NW&6HE\)5U_N&MZ< 73D.*&C^N=)G00H3OLV;YI/:V65 M7 W8!O1V]0Z7Z?1[V%Y-!P3H7\2_/:Q=Z-KZ?MMWV\(/R_8ETTPM-^;9'4LS M*ZY'L6JFW>X]9OOTMMI/LO+S,SOHR;/ ^\G#'31 _D3 MZDSO4EK]8Z8L-FTK%-B8;QD M^5T>G1V_HLYBR''!T7IH'/'0_8(N%R*K\VK#M8%,=ZDDXL:A"285CG$P!L "*.N74<@%[CAM9Q4)[3#_#IEFY@ M$V]N&9".!HK!PTU8X%,)=_2UT?9$A,6LSIM$G5,MM!+7#*6OCE@D@5 UDUAR M.Q1".IQI;!":92(?$QL?V/%X8;%5S09P#V)G"B^Y$^']#U$DT[%2/;%QA3+5KV<5J4:VY#BU/2A'*3XMEG[#I+RTA#MG M4N4Q*6[*76D^-3++3+S''-;C'MENJ$>*[4$4I5Z+;$)"&]9FH^FFYZZ@$3LH M=@#O1[Y;=/<8'6CQD*^T-1(H2$3T+"B9-2RH*G VY.12X1,VN&NW3N$N7X%& MCVJ,/R'6O>M<&&KM%_INKY@XO6V6-GD-ME4_F?Q+P[O_34( M8=U^]2'\%R&SH]S]&(70!)5GEY #SG/&$O6:="?Z1.1OOB &4>T4.@ ,(C=PVL2*$ 0W=#!FEMI.E* <-HH)H+/A0TG M#L@C$PE]"'44I_)87>HZ!Y4]UHB.CD4;?G$.CN054@/I AV=*J(3:VQ:\? 7 MI]&Q$8/J8@=]33DHK&.EH83E]!D0GX MWZ#6A].#*P+F>6;>%(SSN;]'"6C<;12$*!B!O(>Y2\7&WPZ%<-$[39<*.+Z* MHIUQX'9MA'_"(5"7>NZ0+>0@R IHE/%+T1C'^$"Y"H@HYPF@ ]H=7C]\$;09 M.$LQG16A%3L@BY@6T]E3B0M7&WF30]R$'Z5R3E'XRX@ II,7;D)E9>$;":4-K9TB7;*%40$^Y0VZB\VMJ63@52,.)%)$/'K=NG_ MY_^[: S__[/W94V*8M^^[S?B?@>CSOE'=$>D>0#GZG,[ A7G67%Z(1 0$01D M/M/7MOR>]L/",@]'OU%?Q[=)>'BQ(!XE4C])W;V&2Y28(57_"Y^MHZ>PUU< MD^;.3^]G_C,++XKWT"]JCSR/ N!O5_TB[;+,(W!BD2<8X"M03L85V#SO M.?[?,SIXBJ0OU_[6DH(3XIFQ,,=]UN3EF;+PP3K_&9PJ_"4WF_/9%"GD.%Y( MDEPRDTYQ?&I.<<0LP<^SE#A+$\D?>/3\,=0GQ8BVNM LHIUB")44IN1BM 7X ME;ANR8][_49I1#CJNE4WFG2B,"D6:8X*MF2GZJ UDAJN.IIND]/)1$DNVEO0 MDKINF=MU!D6R="@R=;W:G"O::-#F9"X1[).KSZ;R7IS.F+HYGS2[:@T@ARV7 M#+8$N%P:3BIMFNEG!A6"FK=V5 7FM0RT'$_T@4(-$<&F MO9R;*S2GS3W1CU>* Z2;6O8Y[BU4W>*/?T:I+$D>S;J'=;%8'GV++#=E*-*#&T@Z3 ?L" M8?E^RP"[SB&R][0H4, RL%(%"J!(N0'F@205 &V1^0HV<$WP_Y4A(DD*/YQ[ MD!=W! #UBYTJ4'R CS?2'AN,T46/5:;@IX:&'KI8NPE]CT7H\#Q7H-8%N1EC ML01#>.2%MO,0XAR_#RIA\.X\HGL2=HED@[-^X<= QT!"T/&0- D\D)!X"Z_. MV%_\WY=#-69(OKMT=P'_^'T# M&-%6!G /$"^00*<]#:F@;MH17WQ-/D4B(^D0"4NPODOH[ MAJ0DM&<:4B?KGG>[:*#N/:DR9IA8. 8=FZX%5MY3@N,C@ES@?:G_6D96H(,S M;QLZ0#'[HXP,.I)VDB4HMA0>!?79"A_5$= OBW>PPABMI6DIH ,%S@4K^^?@ M8$@Q%&F"9X]<,L":Z+=TX"G2> MV.;3Z6.L9>A'L@^L_%'%<:[8\=5JD U OJ5#4&M#YS7PY0+)AWLT4+!OX$7P MJM9XS[[#(AVSO_;X+0_7Q&O, /'X<0\FOS^ZOOO*"L#G &(!K\9&PG,W6.0; M&Q[Z;E^N*.8[<6,>A\S&.[](VV+;!M2^@#GCAIJ";5R*1RK'B 6/(F=@3>%\ M[84D'9T_\$^A_1/(_YXF >J\9SPD;<.C94M"VKYC ,W<1595Z"JX)V#9 M,1&"+9A!A2-D23YSQYJ#XU@AFT,Z'L3MH:9& %ZRSAR;1OME6@\1(V 81]Z4X5^\NS3&B>5\<'>W'<1L[O9,5O M)UAK;V>7] Y7]J988 7ZTCP"-CS()HY'GD$ M4AFPVPZ<>7O>1C?ZP&"0,^%Y&-,TORV7R\Z6*;B+0BWE- =,3?[Q+X8 ^.*& M/PDX)AE(&QCV^0[PT7>DLRGW#77(U_1DGXT7)[-EF>)3,HSED0VSX!<\ZUQU"5Z8,><$%"E3\:5&A4P]?W@^>B?;QC+U@_U,S'H#R%GAQ?F,XS9OG9!O_(Z)[]#M,@U#:)%O&G$!#3;)@IBID+LM];<394'-MV2 M7S)B?GS,PP>'B+Q^@7+M>8:M#3L:TR?6R7*B/LIFQXB_!RM.G]QZS@,7'F/7 M5'T$$W\<*7:\F=]<:CVUKW9SO3P & .RWTT5[6U]B0(:@UE ORTM/KM"5JXD M-LMLIL>D"_-!=4TL];A,WW89?(H82X#F H+-;;<$+(E@'1;45@"V"B#H!="P MG[MN7^L!M?]\6\R[:D@ A [4]IG6@-4XU,07%,Y.C)X'@CP 78)LQ>&Y<01_5M8UCHI*1YC/1P@ M^URWL;].;@[0F0FIPCR!\392.F63X&< #_V-7N')!2+V M(?"B9BWHE.%*]PF3]06_J@Y$(ND8)=,PL*;W0CC$@8I]_E0YCK5;C66RR#G@ M7(SZ0Z[>H13V][R"+P\%K8M]N!V0B?309AR=$>SGT,(P7ZMES%Q99>-64=/V M@BEU)A M/,^A/_D">]NB9R5K>XA33(LH[TJU-+%+-(W$/1>=H:GNK'O8IIEX M>6(L#DDUV]S3,.W%TS'.]XC;?=NR+TMK;M<9')+,>C&.E]AEPZ[WNG=<]K56 M*_4(DC'4>*\OBXL\*S128-F3S\5O_7[\[Q5GO>*H6*OL[$WL7'ONX?#)E/!68+/5B(AX)^&2XUSA"=A1!4E>UZKS4=V8#;O'KX/?]R)"H M.8;87&=:#!4O21R?2:7W!HJ"^J(<]]?V8VX<6AH]*^:84;))')1TGZXPO^=5 M_3[[027=?8;KMBVVWDTVMWQ\1@LCP!:(D&51^+@MJ9:5RGPWZ%=4L!Y%9RKQ M!.7>/!FLDGT(=$.\/ M G#Q+/W5'Z62@4CC)M78?:K>Z+A2G) (29>Y,3\8*2^E#/INZI@G5VM5,8.+M 70@0*\:2&)KO8*0Z0?MA<@9>0!@,@4 M:LIE'1REHYGTPF/YRF9Z4P7T$QWE#W:5NV4X:7@&WWT3^OF#_R,?U*#_W*9E M4:EULMQ7]_WRJJMIR<-,D ,><2AAY=$Y&2=D16$SIBW]]#^<\Q[HR^NQ'>C M*F#'5]\_&SD.\ZYC^ ^PUS!ZTVMSGQ?3_SL.\Y3^Q)[84 ?WH@>TYZF.7NPWY6> MR%Q'^FS/YZ>S@\(IOS;+ZX]V/+__4C^>,U5@V9^Q[(VV5\*7'K1'_O'OQ.)M^P8@Z/Q M/>2#"P,!^.-7")K]?B$3[VX.72$7&$#W+L4+X/T6NMGAC0O^^RZ9VS-A+,SS M/J4*LB$I:!:6X@3O7I'D63''M_L77:D%QC- 'O)-9)B^4;B@G)(XI]WN3 F> M*Y?$^:*XR9-=((3!:B4/R510K_-6)G9WCI5\-X[U12LO?!C:_9ZS?@E)1MSK M8[@7!%6#K7&#:=56Q>G0I'67V1>FQI)MFWP;,*T$9%JI1-"=[COBKM3WQ5WW M8FS10D3@+63L;V%)T@T&F%Z5TMUZD<\P*W=]Z%+;]-K1:9@F\<>_B4S0//KE M,5LZPFP19HLPVY=@6B7#M6[PK(6YDHMY)=EARYR[;M5GM4YSV.52J+QZYOWE MS#!<8M=L+!.!M@BT1:#MF_,_97,+L_6L7C*=2=9T8E4V\U5'Y";KPI9+(_Z7 M>*XH\%?$;(.%9$DH UN$W-[&W^YG)@OEJGC,+FRK\NTX'TIP_QS7&QAYJ<,K M(@T/^3.XCXTOT_U&IM!1J7V39=(SDYO9,-$;LC 0U/M+JV&X":\\2>%_)(4Y M(\K)?NF#%\'""!9&L/#K,,=?A84WV.)Z-Q")="_7(M*4T)K%1SF>4[M<%JGP M'G+D^P#")VDC#!@1KMZISI87417!Q0@N1G#Q>W)$5O<3'D@BLQ- TZMZ+"?V M2,YZW4I;;R69^-Z1%U)KV;!8FLLA:3D53"GSO3%CYSJ!5P0?(_@8P<>OSBR? M8),WV&&"UZA-LY"G6;Y $V-C/,\J*QKF*T=P,9T*Y@C\VOK#"WJ'N7SBRBZ. MB?UG!?V/2\XWU7Z9C(^95;$DB!)O%"NT?-/9_7?'^,JJ!@C('@MV81SK)PO M(7.\(%BP[)8?R__W\9R^UW&-0&^(X%TX6'?85N5/X^,%S!%NL'-SMMBD:W$B MSJ9I^L"WYMI"RS>8(H3)JYS0W9%E>LKJY=G33)OR?/()+S6YGR'K6*7CF$'+]2ISP/HKAB[CM(9^/GYP M1DXYSA54\Q'7L,")$$T-EE6 ^2T&O<*IP.'<\'J$U2H\#@T+/,YA2FO!14FW M<#>H?"G\+2PM"7.2Z"ZOX62=GUA-.>]5R*9/)4-14B%>WG$]8P;XA.UEHO3R M!O&KPWZITZ,)T1?L14>,%]6Z\/MI7MX<;G:>[J1>3'6YYCK=)@J]3L[L.OV< ML4-9G9[)S8LK,>),L3AE.]YV7(2$!GNOQ1($3C1R6:7C6!9R<5'* 24PGTE> M9X#Z0!62"*C)\UUJ,R:@6H]=O5(OQ VLQ/EN +A39OF@1 M5U"&1;%PZNKWN\1@&?BK3$OG-Y,%J\/#_E!Q+[@[C4'UX?*J\\HTP>MKRUO2 MPH U;W#1)B_C,"JWU&\6KDL_P825&LQ+A^64"K\R'9A-:JC E5!X7"D4QO G@ (%8@'3OW90:;RV* MHRGIL/MA>>ZL[;XJ;D)R4VZHW9I)R_,9JZSFPX9D348S$=V43V>C_=B,>2$K M5M@Y*QZ6-V"E='@DRBYO =@GA:N,816G3#./<-'04?T_K]P* MJD0/"W0M(7ZY+.6UXO<0O!SKR9_7\[,D6.+TR0'''64N V72W_P:N" < R](#789CLC4 ^+G+L+UB>'I9D ]_-8(D9 M!=?#LB1C_O=%=>UC7V=#XVVOXA@JB"5H"B[KKH/Y+7AM?E84SJO4ADH6*J+" M6PJLLH:+8Z$B-*?'J+K+=F$ ]ATWMJBV.DK3+CB(0_D'$E=X!"N#:^"!ZU3# M15Z\''6:%U.NZ$"'<,[C1"LYAL8EO#U41( M*_R&5S1TX:/";H8N.5!:$OD5 &FHJ!Q66GG)W"UP3=@HY[#?P=D\<>4R\(X9 M[/"JKCQJCROKX,) N".P4W 'O L1H?$;5 R[Y16_*"8\%GXY2G"\5NC:P@-$ MQ397)B!;Z6P=P<_ J&0+G:>;60@19: :[:A#,/SPY!BEGRF=X:76/SD W*(O M5[-36A@O34VSU]MJ7\M5DHC#E!@0EIU4Q,ZZ00^Z%#-PG2L8,S(*]QTZ) MVK]S.OY)#4\[D.>9S7O$4E3KQ+G*P9&=WY/$B>H", M9(F*_QJGZG&H8AK2N,&9>USHXIXO=_KP%SQ$# H8)>CS5$X%+( [AQ>X)5G' M$W0\-V$0,\K2:L5W#'#H^WL;H 4_B;?_VR,N/>- ^7T+)J6]+%U9\I?T^ NO MIS$SW)5F>YE2]P<+((/E4!H.?S\_\:T!-?D=%'"9G8FJS-\\I:NMXJ:&XWJ3 MK5<:XM26QR6:0 F+@TXHQU.*L*D)K647J%<$]YIFX"V6YF#HL/!-,9 \^Y(. MP=T-;F[%7B */,$Y/Y'Q"2Q ['%^V%%QZ2.A_N-E,K9@,F5\'A&\P&6S)5@, M\7=+-?A#V4N\]:%G/&0BV0AS6R5Y0MC;/6WOJS^M3P;6=]X-+:HC27/(AZ9&H/Q^+1@!6"@8"YQ+P7@B6Q M%XKIE6&&-'F\QW#=>!N6*('F02BXN#JNSOX**SI#Q\7^2B!T9C1O-F:N,"XZ MZ^T]K.@ G4F7IO"WU5RU+8?KP5HMB)G"OSQFYJMZV"1;:R:&!U7)R*W5I%'> M5BKR.6KQB'??02M<,JS"V0X7_ T^+X= +ZH:7>U6&&7%5?4)773[ BRVN@6[ MNX_/X@XN^UAJ5!.:!T'I"A<7!0X<7%U'-O3@ MUQ3WU,G9(0+&%UY'CZ7P-_&&?P]'G:Z6/WN/(D=\@DT,@!,)EAZ^J-K4>ZC= @X_M"HZ])<<6(= ML$/WO52O+E(H8$-H;\>2!/F7^G?,YC> 4=C(ZFY?*,/PZ;C48*H2+H]E(6X! MA0Y$[\K,Q7SH".; :!1?;X5YH6)BXXGDK9%]8?(]\KWK8EP7.!"*=^!.1OJL M\Q=[HT>B>]BE\5\!^T4\U\+95"%%P:HDO6-QCYMPO]55YZ95%IIJ05NI([+5 MXHM)J!!YQF#_Z66QWKETR^^OUKK&+\#&32PBWDD-EMIT4F.T+E1AA*MHE91W M$H/T+..J^XV6DE*FN)&<7Z^]^ X+-A'7Q(!**2KOBN.DP22;$U@WG/RHDE*! MPJTG1@;>M0;7NX(TJ!XC@)J\8V7 D\D70C5/M7%VV8)[&'P+@00$$!+2QT), MPELZMLFJX,(^LBUT=4/! )4?G&.C#<+VH*M78/D];[*=O4DW57ZFCJKCQ,)J M]N[B$0N1;ABP_,OUGR'.Q\1Z3:M%;R,P^C^CT-2JXRBDXQZ8T2 E= _3T6[= M $?:ACIY).$'X/T_)T*!>WQ4>6&(ZCE%0$TBI@78\N15=.XS\0D5DV1>:_+( M^D?KZ "#JQ7 9P!K@S625@1!+R:E=8OA]R0E5)SY>L32/_P922+M/-/.<_&X MKJ@4 C_%^V"\5GO Q$@RAA +^4^LP93I1JS0;@VJK3+3*E29?IBT*"^9L(,V MZ@6_@=*"IUG#)DO(G35(=%"R$B0)?F0)6S.\:]':!FPT5&AB'_PS]$?Y#]_^W(FVX\5H2Y6 =M5 M .3I'(4(WP7H]#W8(KA4$RA8PU:G'I'L +T6@7PG+Z,&#;]0ULE'!?3*9R6!6,C/&?8RX(7L>X<]PT[ /2W M43P/#_SBQQCMX+/W77UI4Y$O;>1+^_&^M,\"K5"@AN.=?,G.? 4T]#+1P4IH M^Y-##^2,2/7LZ:(QDY-/=P44C>V TA-S0 SD-S%UE'("='E[4%[B+( M-A_!W&%TU4+2$&Q!&N&5<70AP-*F'>22/M.#7F0>F\3V?,CE///UAA=\/GDQ M8;"GX,5>CX W@_>C&P'P0'2/\N@B!1V 4<]A=((O7I[[+9P$T8MK"2XB: E$ M2=[5 %R"G'P!P"O2]!_+O$(+$;I"X/VP,1!'MF#T@W>]GNX.Z*AFB?RE#AT9 M\/UP"/_M,\G90F:/96,+*L/OI[C%&*4OF<[1.=FOOD9;,G^\W?$C[!^(+"#B MR?5ICV#-PY%JL(>#YJ&TE>>3C3P[SEQZ/'1Y8S6@\@'LB>?WXRWQBE>1ZY6_ M.7#UX/?BW>B02'V[>A M>-UZO\+O.G$MSZO/OM9G/<:>4 ;P:,X<(22.2+'\0D^PR7% MY"Q+I#.YW!P*UO#NX?TX0Y%,5/JM-9OY0D$'+W'7+B;VJ)A2M8*KI?EW25GNYF:]ON01'7+?4EV:C M,""-IDH5MALY88V-90.V#(Q36[J-7DG@"RIEEGIVNE[N[YLR:!EXN^EFYLEI M8Q=7UXH5'[?R-948R5PR^/;F0NJ*9(FWF'AF%R<2]7Q*2L&6@;=3\36]G+#+ M%$,UT[RUGL1K!9WF4L$^%^JHJ/0J^P&Q;HKM94K9[EM;&;0,]-DN\H?2-IO1 MU7VRN-@WQ!0UYV0N'>Q3%.)4MIA/9=6584[7NWF-RX]@RT"?Y82]=ZE.KLE0 M9([5N%VS3NUE+A/L,[LO#4>'13G-4!U*9_5FFRP+,$ULH$^SU1&R)3N>92B. M%$8K,/_!N@M:!E9^-]BE%$7=$BQ?XPYEPQ3LH@AS+ ;>GNYS&WM<7E38>)N: M$8I0V-:VL&7@[;>6&TW#'@Q)53,E.SV+@,L_L$.EUR]#3CC!8%IL\TQ@,@ M/'!J"24""O1:Z2_B_6:_WV':5K8]&]HJ59MV89*)0*]%@6$/[<1&(M;J0-CM M6TY^LJ%ATT"OI=U!R"8&E24KC12;61'4L-)'O0:6W^H7';E-UDAVM9RQ[G1# MI1.)+0QM#DZ+F+0<*ML\L*OA0,TGV(E+UKNP:9#TS=5PO2DF,^PJ5>>H?%)J M5!70ZXW3K#KU06>XU/?$R#IPF_*!XW-6%S8-]$KLQB-%F=);PF4/$ZN<3,]* M5=#KC5,ZI'K;RL)NKEBI2FU,KI8N#!P:-@TN%B_FR,ETO22H>GXM56?%KUQ3L4-W\X*;E8B"MHJOAPNIR/ AV'30*_3>*8QYH?UI%INN1E.VCC+^@0U M#6S!5%D6J\76HJ;V>T:6WR=':F@JL:<+):J_FZV)C0R;!@:@V'E%)A;K'>MFU>&Z.1:EG YZO7$& M#6>4WQ.TT&#+!9,UY=S2&@VVL&E@ .MIBE")JD*Q:7*599>B4=(SJ*D_@ ]6 MFQ?!9:TA%\GVO'!FZNEA&S.T>]G]!6])>:BY]/%,4*$NB?,-46_J6X(G^:7% M&_.!.I&#"O7;[3Y7H1Y*[3EUU)[W@?!>C^?I/E.,%=K-#M/JTX-JNQ4F%7I; MC]5<78I1B0?/-GG+8OE#%L2,Y #' 6@_[.W&09)37?#4>C!%62$G3Q*R%_K*H7"G>4+H@SZ<)= M']+;=%79 Q;62)J99K>PSG1__)LBB = Q4$! Z_44^YX AH4WF0$_(]Q>,[1 MUGS;H65F@'V W8H*$#X6="7!K\SCNTD_!:T.U<6'$D!10KBS!;0Y?38 M#22,"],T'L#I=T *TGBDPD6/2?)IJ@/?G5/=/[=#X5QG85C0M\PQ\ 2\05_' MT!W[\\(PD!6HY@+!#*JQ(?L&0_6,!0]7D_7)_=0'- K!108B/?*_O+(NG,WC M-#W[T9M*6)@(2JHB(9=/^X(1'*=H*V!8O)?.PK"#_H''%7F,T7C=(2'Y8>L7 M;A"83C';P2ZDGH?#U1=PL6$>;VA=P;&(KG[V-VJ-J0HZ8X"^!:Q7LX_>7LCB M@L@ C :&B5Z1PH4&ZG+"HB&X*QR!#]57L2T@+4<"GV1+PDJ;<]7,T?O#9X?P MG9($UD+3+J?E?27>/$O@R('VV&P(R5.R!,5&B6@$Y".)SR0T3L*8> ?Z?<.( M>L/W^CUR@>.I %L.I%X_R \/5O0BZ67H'/GH'3M_>&=#P*NC&RA+#AHK&-3O MPR"?92/R&.S-$\^N^A2 AM+&(_$8>)I)*V:IMENPRJ[ I@=B-]%MO\HOPV?9 MB$$C-G8.JVCH&HJ-P?G]J8F'J] 8F6/.EH #A]2MYI/I?"+.4JM"JBL4A[5F M";II/^6^ >C4=ZY_N"8(2SH2!=*-OL)/AVR86M,>M+)LNV\;\Y4FLX?X77SN MC6N7^[BS4/"=@D[?^5QC&^BW"Y7B>LPWAN*H:*A'?\6T4W6GS'#&.$?4ZT.G MNDH;X^Q]INW ,JI7_DF\KBO0P(\#QH]Z[?-8(,R+X '\$D'"?L3II=OJ1Z&[ MEUB%_]1W9#[C%C[:V]3';BU.QM4X5Z>3[2HA&()\;[17[Z5YKD6N&VR[T[-F M1*N_S*V@+OF!2"0?DL2-&. 3WKO =I;WWDN0=[I)SB#&/]A_Q?.*]^YA^P_: MNY.L_#S;SU^S_19:LO8<;S7MNP2!O2[#"_/F%L==9R?43,YB"BU[OW?'^_@P M 0!]DL@\4*EG ?W%!I\Y$=3X/O/RHW"R9N#QT<1? /ULKT/=\:CQP" M]'2.6&@<[;U'EON@8L;8Y9<[ER:G1)]L9SJ;N=EK0(O6O7T7;]P(,=M=>:D/ M+R]P+Z!]?T:, 3G,URZ<,:-?]*[F(>#T4IA<7)^8TJ \"NY97K[ Q-AE&L<] MG;)G(2>WV%_><4.RBN':X(WVWS\_EWY:A@[ACR0B0GJ!5CJV*^3'E-DB]ANI MTI\KZ9/(7IF2%V47/7HMX62R@%%HO&E+/_T/ MYZ.$3C[>>Z!GBX ]8GS'+>11!,1_PW^ W8G0DPNOH[-\M%Z;H*^78_D#\R>& M5^%UF;%3Q LY\\_<=<[ZAQ%]+ZD>/COT,Z3K M],V)1S T^/#__:!^_"XA@=OX0Q_C.===+2D?2Q._.(4\C%B M3?BHXICE/"*+SV$/?>9"(72X##FX/_OA\"NV-EZ7?G MH=AQZ/T8Z)?8_?>"4-^)$#K0;_NK7*1WY0(8*'VGO1](U@HOSU_((?SO/XP. MW@L9?2>:*/&*A9=J".,Q+BGB]Z!1Z$JTGY7H>8B5I)F%O,J14SF9>[?[,'33 M?G<\%(()OG]1]=]U*R=S7&V\&T\YZ]!BV[-2(;%*[ NY7O>WZZK_MG>XY^M[ M1N;87_Q&'?:V4R39WLS9LOM57VLQYBQ[(&#F#^K'O^0#F0RZA7_?\W$A1'V. M:AC444%9@/#66=\IB$R<9[RU%-)YF"UN)ZY-QH M;/;/%=5Z%9.@[L,C1I[C.HW]UGW=*Q(0K@-* .>H#H=E(9O=UM2XI36TZ6AC M+AD:<([4CW^3R<<;$4/OABS#0%4?<[-Z,D8(YO?Z4_/Z\ 0R>Q:> (["@73=@F9?I/VCAMDO?^3R&A26J"/UESOEWE9+ MC-:JDJ-%=MS?-6)7T$3?0E?_FH_^N@K/]2T?_%X7G_:%5M5)Z MQR2D7&)*N8M#GRYN 4? PG,F6%+Z*YAE0LD3/MR_Z9?/TEV6X<_<_)?B#[[G MK%_R[?]:)/\=C([7$H]_/[R?S!.N^?YYUD8(BO[Z\N(05&C /&&2B.NV87"# MG<7.TP@=Z?>&M--Q&^2B(8Z[3%V6%562%_5\%B;I!])..F@5^/O['H'(H!@9 M%/]T,*!+!/$L!N'/U?%,'6V4*CW=2R*K%*YEFQD$N;B@39 C1691^3'RB" M_6F,(3)6_<&;'QFKOC[)?P=CU76$G%=V!1MT$GYM<7C7?5_5_1]FO?KD6#F MDHI=TA:S>MY1I=1,+UJM^*I>NY^ ])I8N5J]12C+.=,B^&2G1C=F(WMTH+D, MCI6C,A\5\1(2\KG_[1B9MKX,BW@'I_]7,8FO$2OGI*2BF:T0,V(_EHE=WM8- ML@!KMV-WOVSB#S)B1;%RKXN5>Z56X0O$RHV)DIE>N#5'+:3&^CHYDPMO1&0>:R*%8N^5P8[)<^")$-\MO:("^V]GP:IB6AN@F0.7R& MH?+7^9.2+8O#"([2%2$*+8O"B&+PO*L1]2@Q>9\TZ$]7FZT D MM 8=:321VIK,D00*P@N68XB"\"(#6&0 ^Q;2VMLC]299OMT;Y?:B*I4RTM!U MM.[&Z4+F 02V5 8<\\@,%IG!(C-89 :+S&#?R0SVZH@]\OL:!?XPN]AG1^R1 M7&6QW"BYNCTAZJ-1FW'L;8(AMZ&.V),VHB(6JZT"NQJE9TQA,IK/4D"8(G'( M7I)(12%[D=4LLII]M!SVZZSD:\3UI>,&4:FUZ103%\95AJVLTHT:#?D+#NS[ M$PUD47S?J^+[7JN+^ +Q?5UCWUZ6NZ,EL4^XT^ZZPC(]K0M/0>:U3"?]F".. M)R,*!OS#[(1_:C#@=[N0PQHQJ ^I5BW92929]6)2'U1'DC8<;R�B&#Q&,B M]_(]_>4MK]\K/J M'QAC>#^GUA"LQ/W]6#]8R'J/8,1#G:_/R:TS4=>][G0Z2)M6G=]R9 *YJ0;3 MM$31B)%=];O:52/!ZLV!AGJAG.CN[.2(B+/+Q3B732H434-V O.W)!^)C\JM M'-F%OHRI-0HQO+\T%BW$US T1B&&48AA%&+X]42S3PDQW'-U=E]L'X;$:BPU M]-ETFBC-@>R61#DV@RZQ48AA9 +N0$L$L'>(7I0RMNIM"V."TQ\:N3J!4&= MT2/$%V#T8!+@GJC07V39BBQ;D64KLFQ]"\O6J\,&J4A[_QFFKDMY*P'D+=%P M9YH42H'KLP,0*<]N@B94AY355 M$7,D]!E*10&(D:$L,I2]?RC#:[C$UX@MS.B53!L(=3:1'A7C;HZ/-]RN#%D' MCBU,?!3K"*.](PHJ?%U0X2M5%%\@J% N;$KY_C;?8MOEEA//ZCMR643D#ZL& MIL]":Z- P3_&VO>G!@I^H8LSK#& 1:'2X^1B(L?4LRS)J0"5$^06\A,_!O Y M%Y,O9Q.]ES;O#YQU".,"H]W_HTQ\]S!?A,T@&)DO(MM5M/F1[2JR7?TQMBM/ M@\;/-.G/3'D9V:Z^B.TJ=,DSSX[.D[:K0L\M+65]O&$HMMA(;U/;H3'JH@K>*&T2_6V,*@4]CO!2O17]&0 M<4#+5?J1N)5MZ[OJ[B/+U5=,A_DT\3]EN2*/Y-]P&U72+BTS:KH[H+N[XI28 M:XC\H>4J]9A+19:KR'(56:["=G%^F.7J:6;R.LM5SLDW!RU&):A2?=3)+HL; MU9$A/T&6*T#PST'QKVBY>IU@_WY.J=\$(=R,VHLD\7![D;Y&$J?2]7BGHV]F M;+]DS6>#P7H\M0"BR&(O4I(,E@7\)F?CS[3G12%[X?)IN;](S0GJ,C&SN[+: MWJ][+JTEF5QW"SD SCU)?J!(_4UNQ_!9+;^+F^=;A&5MN,G-1A/>8BAQZ"Y$ MO;=.0S?/K"(!J,0L>S MV;XTF\4-=-]YWIJY%V7>_W'@R_\-LH^KO]^'7%:*[E,+\8@>/'G83[^\26>O MY077TQ*5S;__"_[Q7R-H@-7#P[3PQG*4".%K?8F1^,_G'!D!T(=D^:M")<^R M]N EBL$[ZP_/,H%,/%B4%OX-1_8F>?X2(%5GC%[^)GZ^BQ MH;@FS9V?WL_\9Q9>%.^A82N08G]:D@;.VD:"O5_TB[;+,_ W@^8\8\ M!L$!9!]'\N;_/:.#ITCZ$PLB%/DT*TZZVY1+!/HL+E>>7@+,2 M!S'F?H6M ST23&+YMIL3^+,J.30A,'-\IN1S*6"?1JV2E+K48-5^Z*> ME'9[TAV17= RT&<[T:Y.YRV.9B5VJ-8&]( 8QVDN'>S3=HAEH[Q)V4R_V&W6 M]5*B+^Z[H&6@SU1FN"2M5--BT_$* _C1%]9CL4" M1W42% U:!OH<.".!2.A5@BEWRPU.J4F,K6ZY;+#/UGC2&^1G/9-I][.IV82D MY5T=M@STJ1F*NDW69W-&2NQ3?2%%BK).<[E@GTS>41;%0Z/-4.:P"A@G6'] M(;E@GSUV+U#H^38SU2S4 M-$A---<82YS44A578?NK^88>5E")Q$"O;:$W:[<$HDH4&BNE*G;2M=40-0WT MFFSD:BNM-U^SA;14<,G2*%$I;6$MAD"O;%\U%]GQ5&/6W27;;R>7LVH)57L) M]#JG!#;7*TL[ACHLZ+Y:<.=2 R4U#O0J.-.B0(W&&9;/Y24EGZ^N^$X7-@WT MVF^D&2([J[/,*#<<'MPZF5VUNS"M3J#7^MS,\M6.,%/;TE[4A$3?3351T\M> MN;0H)@5B3G!B-LUS22&5Y'+"/,WQ*3Z1$Z@@W>=K2+/&[G9Y8$/72BBJZ X'< M#&_RM#AO+2;68<,SHW39751:E;$^NLG3^'JE-9W.XCNVK"PSXXFSEUHC^A9/ M&];3Q4&FOFNIA:RC+A=E8F4DM[=X&M-*]MWDH'M@"WU]5UYN>G&QNKW%T]:= M5$_IF]DF6U"K2MNHB?:D=Y.G=0]E,MF.2PUFU 1'NT]+E@M:WN!IO?*LWC86 M7%[=KSB]('+$ABW=Y&FLF"IHU*S",&Y'3-:J97'@JC=YVF28F@WF(X$$PD"! M)15[7"-,^19/2_:J\K!8+7;8^GP@*.OAW"A-Z5L\;49J#BT7=CV&WVLTI?43 M_76J>Y.GC<6-OIDM5**=<"LUB7/W9$*^Q=/BQF+-=JQ-CN4)3@6@IEUB&S=Y MVB@_;2Q6U?F8V*N#_KXQS&I<97N+IUD'KK%=526!< 6)(!R=,J9#^8RG 6P, M92=%=Y$L@W\WXR1QOB'J37T+[FI^:?'&?*!.9 XV);&T!7X!!!7GI=;4IV#F MI6L[RGQ_C<*R1Q V6$@Q80'%-#NFZ#$'_*DC&P)$54 XB&\D&PA>,0/K:6*. M$3-="_S"EF)8](0-!6.U,B!X \(;E!AC)07*8S$H9CZ<_4'&>%T\^YMX0 _@ M6[>>B!?CL8P7FP/9+K:!PEW,!,-!+T-]2[RP\ 8)?@X>FF 44#808S-),[:Q MO[R!H?D8K@U>8?_]$^%!)- =90%LY0)R@,:;MO33_W"^P! Z>VL+\:* <:8O M#B&ELQCBHI.RP?NS"]ZP+T(QNZX#-E?6(8/9>%O7H/L*PW_P7_? M8788.MPQN_W-V3]I+?'>.KMXJZ=-GQF:"+[$Q;O^]W]F?]+F Y$/TCNR=/ZV M3TCJ>Q$"-*KBI4*FU4N*^#U.& :'\XL%:!TU&P^QDC2SH'MPC'R(401T@WHG M\@_=K-^;^X5@?I];X/K-SL-DCJN-=^,I9QU:;'M6*B16B7TAU^N^S7GX#9Y7 MX"3@@X!=A]MS? _<<"$N\M7$82YJ.2+MFC5W.%\8ZWJ70R7O$YE;J23?%TJ$ M@=P^V/_J%<)7Z%;A/?RQL 3AJF%R47K56$VY9_38 MU:%,%$O#I5"S:, ^4L@;Z]DTUE]._KJN)X96Z)VJB7TPLOY\'!'B0WXOT'#E MK0TXP9FW-L%)>2G/4D/\\RE513\#(;Q!EFVNOGU55%5>-T(B[++O2<@T'*B>0' ME14-Y2&)E N1ER24_1<*,Z M\3=2-)R5<(T$IZ]JVXTPQINTDY?5C%\!.U:536&WMV<[HM":%(=;.4ZI*^B& M#RT;P9H>[X.CAB7=,G19*]<25N\23R=2([RN,_5D:BY#80"[351!5],E^P'27$[4*@^6A1T22"ASLV#(3.0* M$:D+(G7!%P(5=W&%$,ND5C_,'(+@1WGE4*L,2;D+,VJ(7)5BH8IOZ$C1#JHTX@<(2+-1J39 M"$-AVU X0JP%9;_E^8:H[@5;U[JEO:[PB'\@ $($/;6_D3HC\H2(/"'>5,DO MU)X0R2@4#JK42;C)1G]%*T/$$["^X?T='\, 'R-7B#]#N? YAHI/P 8? M[PJ1HV=CR4H?-&;4KZB-I)3IB'P7EM]"F:,^,D S#$1T?\ 0NE6(- 9?&E;< MQ16 GC9:-BO@A.)$,FC>_D?8@D=( MNA.F;U+Y9'-OEJ2##+D#@!.9CTAG'0:H^NO>$-3WE<4^7F%Q"382 &R(A@LK MF(81;83278+BK+94F:C.06+6_<.VW)\FX^M:"/#(B_A#F.ZI\BR;IUBEK3?E MXE2KR1*JY W5'KFHX$:D_(B4'^_K+O$:;O%EW"6JN?C2FK1M4]V/53.EE ?] MS9:&_ ,AE.R+:;7_!U7+?J^=7RFZO_'$(WKPY-$^_?(FR;SRY']Z=?7LS>KJ MCN'P6DS1'4O1;47P2IKS*W#L'%0\'58_QY73_2+KTDZR! 601$QTP:_D5Y=3 MCVTE2XK]]RLO57A4JLN^8=3-F4'L=Y(@U;H4G=)_#>1[Q,XAPAWL38G>*?;Q M*;,R-6,O27TX0TS630G>?%S:6K,%8K/)$?W"3AQO^W;125Y>S*E/-%@RWJ(? M;98#N'%5?]\N3UD:G[(6;UE<:]79E956VV0+";%"#U;))&%V?_Q+/ 95BC% MA!KX\/#AFW3EEOZ[F]1WTZ[:JS5W!:Z M7V^?6O-AURFK#9WI+^;RE.E2 \ZFX3X%S?VGPP1N>U,28&EB;?\8HQU?'(TE M4$U'R#4AE^5EV9)D<&W& ,=6)><)7HS0 _Q+,%8K0_>8L^W.EN =@)_'#->Q MX;Y#U@QIQ./7\+:\XN3.@G7-9$ZO%9),]=',JWY?-Q(J1DKDU MXJ1!G?A3)S0L^.R9.KBH&[#B!F;7<<'0#.NGKW>Y_A:.XB>0HR0+?@I\C5[R M$QF*P%M[ -*#(PW@? PQ\A@D*SMV++2+%['EKL"$A?=0MU[1B["01%>3/-5# MX#R>AH=&AP:'Z(6&^P=0]P"2R@",*:^![SUY8\:-RB/-I08UGE@K@X%).6H\ M-P5OEP 1F>#]C@4.:BBV'<)R80&/APV .6*[*WZGK-Q53$=:&N);C,?R6VP.Y#;O]C'!Z]"5@[J6>,#A\2 >8O"A"<8! M*SB+L9FD&=O87][UA,9MN#9XA?WW3T0WCG ;#7>M*6?_H?SA4R# MU?#6$,P_CBA-]P6SN";-G9^\ZQC^ R2?XR>>;@"W.5,6>&W@$ZQHR!+_@>?, ML?QQ^7N&S]^K%> 9\CGCBJAL;O1O@#[G8,U\*='_&VD??\XLB5?C6[!,_YB& MK4#*_VE)&@]YU%6?GOX5O=AORL_ <78=R=<5$7BBGZX&._LE^/*U2C$PN>._ M;]44/FOVBG;F7CN3>4RDHYT)X\Z\9.6/=N:C=N8E=?\]+YG@7H#1GMVDWW5/ M7F&J>-9!)#HM;]R97_=&>!Z,W7$9LK^P#!\*>]Z\!ME7>A\$_WT??X3T73T= M;\[^3,(3H$1D79'$T[+\CW^QD?TH88?<2^^=-A^(?)#>DTRFOAS?F%[IIOS?["\'\ MOIBW%9E[P7YU2[78Z[.>#=A60-%KQ^VX?KAN\6HX]2SJA82!$K:57-SRLM-R?3'(I82]R*-(D\ MM][9T?/W"/3X4*CSA6+:/CN]SJ\YZ#S/ M9G*]1(:KY9@!44XUY*(JY_-)]@ZI>5[D,Y?).V[@F_A.;186@S7+I$6WF*8Z M VG3[G*))_!-E*[G0S327PNSA)B+W*-B\L5FQDU+$LMBIZ5V&JLR2K8+2K%8DF4,Q>9E;&= CQ4ZD MV(D4.V\IY?RQG"<<0.E-BITZ+:SF$S$[9=+TV%XNFYHY82%/@HJ=W&/R?1,E M1HJ=+P1U(L7..T7(/<]FEE-M4VEKFS'1'M=,MY1 >IC&4DX\,K;%3OCQ7#* MUK>E!#OJ,).1E"=8ZT #1@-!2_+Q9GJ3/U*Q\T[EI"+%3LA84S@4.V]C5VPQ M12G=;(91T_KX,&4/A-H2PXA[7E;LM'/M9$V9.K2:GDO"+IL4VH:TY=*H]"49 MU::*-#N19N>]:U-]+.L)!U)ZDV8G7R;&UEPG2DQ],5_5EAU:9,:0*4&0E &H M)M+L_*&:G1"SCGL!FS>EJ7J>V=3%U3"=;/&^;\@9CFNP"8$+.<>^2V_EA^$@[P\G8U M3]6M9=UR+TLQZ;::/-3;):;;IP&_ 0@FD7OOHN'A4_-<@YJJ;;OOB&G"-=E/ M4>E\)9L69$V?7X$C!$B'EW M#J'JYV43EUHI54JN+.<)R4BSQ*'&]6BWR^50/1'JXYV7_T D]%U@3XB9S*>4 M!?E8#A(.9<^;+%6:VJB.^/5TS?*MQ:!%YW?#I;8%O 7J>U;!> &%B[!:;C=R1K=2SW@L?< MT7A<_(.W 3"S!4N9@?EXQ0$$PX+U*PROXHML20AIV;&MXBQ0"VDG"2[,'FOC M2C,0F_'Z/L9C'Q:8Y/^X:J@.QU/E!< (7RD/@RYM0^=D%3 M/R2/%WI#EW'S1-EFF4+>6&4RR@4<)B[@<-R6! B)8;9>6]+/E7Q^"4WFN/K7 MR!15+>9TJS5+:VS(CFYY-$S=IT1_*/?^>&:P4C6L [%%B(X=@GI +:M)2S M&@\?OT7$^18]%0/Y45NT39B:1$I$E2@DXL9B)[=':;/[D5ODZ+90;B>FA%JG MN'5_F]H51 -LD;,U7KE#QWH;,-,&6%IP,<+#ZIJ_<*1^6<5T.D.VY7 ]*(*A M185_-7%%$6])X9.!XL"J*U7 1H!,ZO+:L>UQ==KSN2)(UM6&?:^ U64UG/!<&BC M3JQ$?2AN=OO\1):_"%4P]I23DWM&(7B35G>+7K%&]KHP:]EMJO +0^$RKK@R M$Z[%=[-,X&6ELX>8J;EVC#\K*^7]#%Q*,PFL&(2B -J*,8P*#0PX<45"U#=O M+V*(#"1=A- 4+ B D[R"VGJ=2;P%NS"O8"X"G_9C#):[4FSXE2#YJ#? UW^UAXVA MH$-F_K$OJRRN)-YV+5@I2^85W7;0+ZXZX<$#R8I#"=:\7G\P"G#SQWZ_AMH7 M.'_+:7J57#>D(;.:%5JY6J$P9#K=("(37>L*D;WYQ*%_AF . %MA SAY=K;R M)MVKDLNUQ-3G31/D>F@O!N-A@RD[K4E!J1>%%30RW)TFC*F^6[',KL?RK.$L M*E-A6QH\3Q,;W)='&Z@L'MR!)R1F7\0^D]+(+-P?07/AFTGA5Z_GN_CP76#Z 4^)W7*]SO2IYD*6S(+!$A#3$P_)&Z%/3][( M"B(%2%%>"]X!ZSQS<;U$<%E>7K(/N&#O$Y?J^5TD6 H@*(5'-&; "5ZJE@ E MDB?-$KI435-3!/1>1+=GMRRZI^UC^6$T!@4MTL5]+ETK)#S6"5<#4J*BN[QG M7T,E?LY*&0D:F!-4$2\\]G?T*H&L[U-J&3U9NH-*GOE*8TXO;?F][2O'GH*!*I':1RTX?UZ[ZBF2OES[6TMZ=4;\RK62.-\0]::^)7B27UJ\,1^H M$YF#3:E/6\I7ZM][DBYMT3K=01-/O15=/56^#'];/>=KMQ7IUG'ZX(,E[V.F M9:"R[+^D8??(ZMG!?+H:_ITECR.A_(((HK-,.JEN=ANU+M8,KE!9Y\0D_9&* MW_)8X!E;50UVQ;27]D:8=Z:S[6W%[ZNV[89V&""]_,MS%C MLEU!D&PT;WAPP%D!$!J@)AL>DLMA]]A.^Z@6 L-YBC^#=Z'S-X=K\! 3L90- M^)C#*[JO!4"GSCN9_@:]0NS^5:OF[YR)HBF;'7DD&FSY<# 7/39/[O/TNU'Z M (H-[3GZ?$;3A4-IR<=S\QDC2?W23.3Z$UGIOG2-GHO6'GZZ H@5[3Y"]<2-9\D;"2MVY+)@[V1COL*:1& "G__?>Z+ M.WSP[.XV0!#@!!UIPK 0M_3H&+/=TZ%"@\/O?HQ5H5+P?#0*&.9.D"0(&?Y" M3<&3E>N &U7;PZ_ :04\_>^'9Y6AET=56"C2!NWB<4PG:,5NS,@[/9JZ>4_S#@C@ M7B$5D+O"E7N)FZ[%=G4>3S'@C<79BFC6E[EI/ 2FYN<1QF&S%\NM"K]2%:8P MMOO[Z3:] E@U2SU0J1NFH]OZ*'C.5M+1C'0+6,P,>#[!EZ)B@;O3L.!-'82U M1Z63M#(U8P\U0]?(X E/)_LW79U.-X($N.[@];09$DWK:^FS1_+J.&.D7(:O M]J3R=JV4>LU[V+U?5*,.D4MY0L;=9HJ[.IGMF&R=6C=7Y>G!.21D M#Z?=\D,XZ_ 2_H@ 5#W&: &<4G@^H8$9 JT#;[1!#9YB%T@/#B)N+*+8Q_3 MGQ7T/ZY!;OO.H&:RZMKN;[<+9KL&QKMBBYZMRA]_Q!M#D;WFYM&TY$'1)'9#5N7'(ZNT)OIS=0JN] 3Q MD+KE#1+@C1Z!O;=U^*V;<7>S[]3,:L8TW^RH>VE9+X^K\UR^WGW6[!O@>UCT M#)NT@: ^H&4#;^N5W>GZ6_C*G\BI!GX*?(V9(TI@\P\N3A^[K$L? N]YR,_F M<&0;.+*CH ]Y+V)G!CYM"%(^9:.W(!N$MY:$8"?^3C@C. !LX6<)N^\$H.L5 M+/7T78SW&W](9WHH_ :?8T-;ZG^_DL_"2-'JLF\8=7-F$'N MZ5:EZ)3^J^E MP>#T:KDZTX0X6V[.I41UL4Z(\\M$.JDW<\DC3TN?J]0)FDODM6:)6/>V.IFM MR%FF"^!&XO%&_09 3QKX\/#ARW.5)%]K]\1!-]G=$6Y&W-1W8W+95NC/6![9 M6+H9R:%U8FULZ8XQH N5(F#YU&/NR>5!M/W!*W1='U+*.XE!>I9QU?U&2TDI M4]Q(COP9*[06M&*[.">[3-EP)+(JVE4[*\,5NN%TX:\0U/M=J#1.?^"8B=/? MQ*63Y+U\OX*G MR?BZ]OLL@_&T GW)VBB"=)L CD'?Z#JW!U"#=/Y]P;"=EN%,)#!DP9#U"^7( M.='PPCK;J9:H-:.XPP/3T=/3X11(F>G'6TZU'M$H< VM8\>7-X( 7GW.THU3 M&IE+]HY\N$&7-MK#[-:[R@QOO"PM @ $4_B9E@'>#7*T.4-"S< M^>.821I4PGL$"'&.R0.2/7\CU-=9@@(Q"N1V0%Z!&GS;A39\1<*BI6D94!Q% M3HI0R<;'H*G-T)%= 8BQX F0 5Z7T$)QD(K"1':N?0,9J=)^*PA&18U@CS^%9H%+:DO M[!IO)-3RW!T;[4+#B3/T/30+6-JX5"XX1OQMWN'/16]H;)*M-1/#@ZIDY-9J MTBAO*Y57N>&^R=ORF)F#MFUWA3>;\0AC:$#_)QADW .;>&0233#IA;8O: :D M_@Y8!ZB].C*+>J/"Y2:%\8 8E=U)O*+;59X!*&D.KNS83?&-?>R#XV$A__T] M-%))GD7:U[;$]HJDB9#^+W0S :NZ"Z ^.!E ''11'('L:KQUZ@6#?=PUN(8$ M5^.]LSV_/!";X\0!2T!:=$3E%R]?X56("7@9T&E_I<'?=TN^QUT2,F+I[2IQ MIE;6+(+J5$9@>LOR."EC8GG6[1^L-P!'1RXC(B[SK,AWM_OH:4'8)X17>Z M MP$T%+@])O^*X[M&_ G2%54TQ, !5KWN$>R\#F!W>E//;;*3! - W0W# MSG]\^O%#VC 5_/T :0][ 4#ZPZ8> $IF/,I-H6#M.J*>A6(YD&Y- S2'\,3D M]P"60V@.B##@WH#TXE$HUCWTKZMTI:,9;#S)4@V6'<2-6JV:?%[_"ED1]L4! M] E,=?Q^5$ 8WN4Y.V[SPH?8R5HHCY:0[!?@P]7Q2#S1&*U?XEC*6\FO3J[ MPCLQGY'TZV3U)=-'@JSHMRP##G*=/ P<;DA&V4MP^UCM]1C<2]$91 M"[5UW\V639:? &DZF[VAQ#L>;-Y_E7]M'*6@YWB_<>8@Y%D82\>0*]^;[[67 MVX,GIB"5JR^$^+<+MA$C[R0EZ.I]*;>=J"@0NA5.(OGE)'ZSEP_][/K0=UQ+ M6("'"(*UYP5T\V.FA&GO-CEQ64DG:UIMIRI9)YN1I-ZP KVLG[LEGB>F)WQ; MD%$3HYD335T)W<O39CU]0/$LE& 6!0@]HX!8KR?SS3'E'(U>I[5B+WET-7T3)G3 MQ!9>#3_PVXXM2RE]>8BSBY%:)V:[9$%@)+T+6Z:N6X[B\WIF30DF0TT*Z9X9 M-\U4$K;,7K?,UC)EJ9Q(&&J[U#0JM-U6N+H,KB;BNN4V5R:8/2-5&<7)*,G9 M?)^NDS27"+9LS[-&:V+316:D",*,%M(=J@5;!F8D$.OZZK!(E=7]K+,FQ+W6 MKI@R:!F849Q+,!JA)#;LOKU*RJ5Y*4T97= R,*-,*]_4UIO*CJ@[##4LIY1R M;M'EDL%Q&F1"8'/U88DH9"J4X%C9!9V$-0\#+0N+*CO-]EL[-KTT]ML"EZ@9 M"JPM%&@I#]/M+4V5;&)-31))*]E*+A(TEPVV7,V*O<6VK^NL)*9V(YN(E[(2 MS9%$L.FA-'8:62'N$%*N[/+N+&Z5I2YL&EC1HDH,F-+:Y51WMU==>5[N9NNH M:6!)JTT]P1RFY051%Z:;2FG>.BQTU#2PIF)RE&LP7$IDUI(\R##TD-4W74 E M@?=7R=5!GK'+(EC35:Y5;;:&0PFV#-+H++>(B].=K9:)U635;V<[B0YL&7C[ M--,:C08D3;'Q'2,VQ?QLQ(KR+]17E&IRU5.7L\ M(@JL7A_G>L7R<"'?HKRZ-1SIM%1($F7:KBE4JS6W"S*7"K;U%>N'WZ%HUR TF8[/1.1U4:[5:1+=K%9>LFC9JVO6GGXU:"4):SN;:9 M3#OIQ4T:;3JK:9+=Y-?JW9 -B* M@1G?$]UA,[F+\Y%SCSRSFYG\D;A9 */5(MI^JR MN+Q]0MS^--F<)!67K>]+EAM#M_IUJ;9?)PG7H<=)I3H:Y.$ ;IR2\JYLM"7!RK)E)IVO%P>J:%6WL&G@ MF.RH7G5+TB.3<&NM5B4Q2&]671HV#9R3FKW-;=Q4FE*IUJC';/>3^'Z#>O4/ MRKNKKR]%G:H.-00#?E=4;*AE!_+8 +P@KP%L_\,/P"ZDRIR9VAQJS&J[U"?V M>KD7&"]Z%@!M2:2=9]JA0&WR1TP"HH\)7NU8KO0I"/7E<.>[N)&UV@,F1B9B M2$%,_A.KM@KM)A,;T&.F?S_'LK"L#K2.ZP*0CDYF(TRC,4"DL;\\G[*_8WD) M< [%"=."(9.7L3(-7?(\\$[.S>A/!4_$@1.1_(G,\$1^R4,'6SB[ZPD$17P[H-;Z)0_>LQ$6]WO+U!XD"0FUA#M@1N>F?)E&5] M [#"JBB*] ?QAT_/!HVSUOCB+:X.!(Z'QINV]-/_<#Y** UZ[X$BD(!%)U_" M1Z(G[SJ&_P#+G>C)A7AZEAK<:W-2"F2Q2.G\?_:^]#E59>O[^U/U_ ]4[CUO MG5.E.8"*NL]Y=I51-,ZS1K]0""TB",C@]->_W0T8'#+M'2-)N'7OOHEIH7L- MOS7TZM6F/R]_72X1GF_:CI_ I&ZI9Z]N"L1T@8>CY,T4R:9',?]W?+O0#S>0 M1XGW%P/H_=_Y"00*QX8H F/I#TM[7"2SX_W[F_<'D,_>-GYAMGCY)_SB$PY] M;\Y0MW0FXDP8.9.]3:8BSH21,Q&:A94S$9J%E3.96RK2F5!R)D*SL'(F0K.P M3QK=>4L2%P^O8C+KT^2ZLGRU)>03WW;O-))"CO M*BAND/W%Y(2*Y.2]Y21SF\Q^.3DA#PGULLT]2;2'X0K0@R7GW6-?/]Y-^D.W MPH^_[=4-0R)"^,8B!(0(W_W0D:Y$NG*:[PL#(2)=":F(1+IRD$T* R$N>9WZ MVSS+*\K _GP(@U]8!-#GY]7/$$^%4KI?RF)_Q*K_^V[>7\A4\M5G[#^N']UK MCKGZ=7I>N.:IV$EEWOX88N+&KT2F-9;/6NW,2N$39"N5EO)E*XO.BB1N?E)D M+$N?-A?[*U+=;ZZZ+VT^?[SJ$HF#,XBO/8?\<6T3WU>+(0G@,\^HL].N-82% MR104)SUNE+4"G4@MD3HS-S^9&)-*GKER)U+F;ZW,+^V]?G5E_H4.GQ^DS(GL M?*IMUO4F6>*6S:U!,O?;/#I-E[WYF4X_H\F?/O-\%#) %ML@2A5\0*K@BCLR MKR"4OQUUN1\?6 M8=#")!,7C%@B[/CVV/%D)CYTZ[\R=GQ(D/1F["AGG+I(-_DINXBGZ3>&NR1"V8T"81%4LQIVGE:),H4O_7!U-A6VQHW)^/":*>1H(G_9Z5 MGE^6&T6UJ337]4R);F0>J#6"!+S1E$J?;AM'@! !PJM#I+ M-C2 \#'QT"\ M@M&NU\W%K+%D\\Q\/##BB7)\C@ !!D))ZC2Q\H5VJ^!+"F *(.7$Z*!$5- : M'92(BK\C7;D6(:*#$I&N1+H2'93XA#GVZ*#$ERO0?.<\>9CT\H,389=-B?OQ MFZ=SOQ#_,KO=-KVNKYO](5L74I,4U5WRZ$J!Q,W/1#)*AT5J_3E.4GS^RJ!7 MZ_*Q"@^E_'VUOWSHDC)'+J8&TRQ5I#548>;F9SJ6ID^O98MVN2(MCHY07#HI M_?O&>5?72GQ-91-D,]E4J;NQV1ESR#AGT6Y5ACZ]O?,+I:>CPQ1156-TF"($ M;L_'A# 'M8RO=WY:LU+ROI,:M?L.FR_U4KE<9EYH=8?+;D9,L(L:*:\?QDV';DH05E!,]9S;%8%*!"K1:8N/ M\$L^*'K[1;]D"C@FL1T;([*;U3BZVQ) MO=[MJ967[>1=?C A^66G5B9)U[CO2@F^:SC$ZE_I/[1 8M01T._X Y4 M4URSQ@Q4BG5F].R>Z=0W_$J"D( WL9CDZ?;T%]K$@B\I/W.->I0W^O"\40*" MAJ@[Z-KS<$#D^S4E_A1K_]*;6:]WE,IJ;IK;-;0>6TID\\XFDUW5[]L<17J' MTQ.ITR8+@B(WQ5&[\\ R#YU5KS^2DJ,)A@L8 M6%$Q,GW)5A816GQKM'CEAE08UOY=PK%?V=%FBKO\5'J8**5)/%8)7 L+E M17#N6+8\W?HK83P!S.R%L#<#!+^ .F5;A#XE9'1W([!L LH> ?G*J[8,)X-O M?P8B8>MPA!]+PL_M&6\3:_@-]#%J@" 2DRW\%!!Y?0&7N25$QX0Z1Q1E) T$ MFOH"8@ DO&7H&D*W_1CX)<.Q78;PAJ%N MT1\19Z9N+3#ZFJ%#Q #!-^#?H1R\$IH,QP2<)+=F0GLL*/W2P"@JM#T1I9KT MSMB4? ,TL9 Z KJL?(]1';BL#H 3$J!2XHGD_+[R:'/=L75S>S!XCUYQVH6O M!F^:7"5IB=NFUF'8[<0>21NISM-S"4+#9:GU=AETN:L)1EGP+Q6 MHFTK/FU?GEIOCJ]#0:V,R.3F@]3(Z-,/ZX1>OA^TQ0R4K3/7"+W\P1\(J9&R M>ZK]IZI;%DKYP76"0PA_$W3R%F% K$$W_$)@ :J^=MNV')CC]V#.(=&[P@R( MC@J:T]>0OX=\A!ZL^ W<>'^V."3C6WACTB1?CD[>I[!]HO;;I3\U?FDN'%P,"/ZV> M3#RWN2;*JS//U^$SITA$/;KYO\=18/%C8@)>B:\AI?XQ=$M&@O,#NSE0N(Z> MZ447^,7^4'YBZ2JTKWYP1I)_7"7T#'P3_O&U@2A]_&=/S-1(KYYTLPY @;JE02TT6\>D71R\-8@!='9:IK^]^_)IS \9Q?_^J6Z MQPI/_SU9_N\+BNO6?S$YH2(YN0"@)*[;L.(2@D(>4NK73''HS@_D_?),5,HJ MH!_DRQ[2=,UQZ.APE7,4823$^YS!3(3D>I;O<<3RL.[PB1,1KZT&?3PGL7[H MM--Q'4R4>&DA2*(S+4Z&;2Z!SF5F8YG,Q5J*)L,A/!% 7/#493A6]CW.5%X( M'Q8-ARP[@U*"7;"D]? R*76SD%\8&Y^IF(T?;%CVQ$^?'%\R(;&27S],]QZW$H4N$?L\]DJ^\ Q_""U/#M6L8 MB?P7VS6/)#X,O/^>$G^EG>ZKW?0;_H3Z_J(NBL9OQ!WS#\XYQP@-V*BS@=_^ M +>1P*>)H^3ZEX^-W[$E?)1AOUZ&_?Q%&, Z$\G.6I7:@["4ZB1S+_-J0TOT M-YL:,GWV//AQ$,5N!&!9!("L==!A1=Q2#F@6IFB4%X]2)I\]+_Y)@R1>VKRJ M#5U#UT0@.G#81 7>%J&KTZROTOF 1N=PX\@S0%B)C]'92Y8;?#<]^9[H$,8MA$\:/'TT.*R2MLJL=UNISR]Z3GEIUJJ@ M*D%P@"%6DCXM%XB@(8*&3[_7\DGO%?YH;(!S;$O5:JO TIW*NBTNA!R;V 1JQAMM.GWY7-.UHJPP$.);!UY0T0M0SVM0S<_=3:QU M[PK,9+QC:6G&-2DK7B65')=&X522OMCMI%%:.H**3[:%%<+T]96CMD-D>3)U MK>SBW#B>WJS(+3U(/RQK"]INM"'$H)NZF%?4<$= $P'-NP9P82#$YT*:*\> MKT2::8:6BO 5]WV0S_#S43:NT<8:(@V^69DF3]V9K[=/YM]/M;\_R;N>2;-E M7HWVR:)TUZ?>)PLA-%ZG^-!3\P/,+ 0T_3F87-H@DV:J(D-6FWJ'6S;:4G:0 MXS(HYDNDZ(L[9-]-C;XG>(1N&RV,V'&5FL7?P8[V0.U6D\L:J2RKB7IA,6T\ MC*IMB!THF$N?NS(UPHX(.Z)]MM 6([X"#(XQ0"O=#0:YRD!D0:[&3A^,M+9* M( Q %R?3I_[#%]]):Z"C7 9 O-0DO)U&"+QI;M&L_99IQ)\60*&8)3B6A40' M7U?Y'LGT:-\MRG%]PGVWX]OG\073]'O4PD=)WT@AHMVE\ 8GKZ[[ 7;3MZHH M\9M'-A4^?0V7Y/46LO;%/D_&*_7-9-8:+V9UQ>G,VLM"FQ\JS1R7Q16!L43V M\MF., A>A$3A(,1GW'XZ-6%K&&404T8M%,'WG/;WZ\P[KM)^G?- M6X1\P^3=_>SOQN'O*==AS^5'8AV)=91F_A2E/,=AG1_*!7RR)X]PW"\M62MV MTSVV.0>5PF9%LN5\FZ-(G'F.T8GL=\L]EW1=7,NJ2L@+@Y?-!=#< QT@.M(1 MQ:]1:CE*+4<*$:66(WV(]"%*<'X%)_N%6HYS1Z7+>\>PAOW",VYUV:)$9YPI MJNRR#>IB:YI<%<@U1U'8K6:>O>#IT^>"F_8,F 2,2.!SD?'? \GKW0=YA=:\85OL)]N!ODII_3D4Q2CQW#XS"3*=-)]< MD_TA/\GFB\5"DEY('$6CHOH4=?E3CA&:A$+!+H,F;I@1MK5^R995OP$.QYB0 M6.PDF:_4[OI;LSB;Q*<"E])R"!-0L7PRZE07H<'O!%EA6VP4<3T/!_TR>6\E M*J.\4AJQN]DH,WBE\W'W4(&@D(&J+N0-$-"41> M]-KQ\*W]2_:E.D',P_M SP#CCFUDQFMF&E>:PFH^*@H]7J/;'(6O&*>H6"(5 MW2$.X:SL=OGA68 M5X+'Y<45[;?)TZV_$L83ULQ>8'/$BE<=]_@&KZKZFD=7I@:9A;KG3'E9F[V;(\ M9+9*UZB9VWBNEGAE7GAN\ M:7)V*AG\0 =FJ(IJM>8L %A)AV9H!D> E M7M8L&Y-:]":"XWD>3<6GOF "2!>1F&SQP#,';"!_/'J_C3^T7-/98$7W MOMF<)F+)/2LGV9Y:5Z2)O6670E%-[R8ZWYJV;WXRMZ>')?=R8L]XEQ&(CE!@ M,.E$8LJO=!/AW_ZFVP W4,VJ@,D]"38C)^#C!&B7H:#!WWG-(A:\"+^A(XDA MIJ:^('*FQ&LQ AHK84:L@8EDT08F!$,DC3KD,V21H*LJ<#-SA.B82/0.9"E' M&+KIGP%#TSZ[,)+$=%RX0S%680KO LSZS4RW7AQZ W M05V0=?'RD/5Q@K:'GJ)NUB#3T/5F@+< *CI!*5-(QVUSZO5QM*! GA4]9\4D M-GRAV"?SLX*P&\79$2GF;GZ2MZ=.O2]ZM]I? 1#^=_!F_Y =.]O_C=A_9%]03B-S$GPA6 M:?*?1K.&?Z+^^8O(^QU)_OU[_:%E[$ MFD>@;+N^D 4/+"Q?5_/-0;D0I[+0U$"_Q8JY-J-+Y'5-,M%%<08R2*([5C=U MC5_)I@/'Y60Q1G2 *H-I#!?XL/X;ND" *&%OB1P$I3_1%STZYG,=MHL^W5-S MCW;(?\3Z#V>O\FL$777>A-! IV,>S/20I8+A XB;O"9A P@DV5)=_P4]!-$ M.H42T(3MXX(1ACJJ@U8B*#R"%O12""JJ(\)76A!14!B!UX!M&[2Y"GP89!@RP:A'SD;EH/H: 6, #J& M8F-J8$.$/IHZM@--C&-#[WBW/S7LFRBH96ZE&(R6#CRE0!<@#^\1_#]:-E2- MA\C\[T%@\![X'4#LN 6$']#ZK6& :@'MR#8I\)0_;7MWE\4H66%0B"@AQY[[8*!2';6?MZSLKEJ&166'*:<\J9#UCK."+KX MB>SM:>_CO0'%W/$H[)4W'L6J?XORZN>_\!]?MP45\AFE2V:>%NY3'T@;O401 M2?[Q,0D. 09@P/3Q@$X&JCQ=<(@3Z2P1=Y>&EX+__=__"2[I,:MS9)X#:_7> M3^,LC@3B& /C_!2^_0>OKOFMY:T]G;U-^%OT/_;9GP2N.R5O$ZD_B,#/B$@G M%%[PFWB CE[2**Z"*5R_^S7_,],EBO>A;LF(O3],@$S,"J"G'SP7L\O6C1\T M=S&-@%TI BJ?\$O2WO(V@. M<-"!K!/25PUU,!O #%GOS2:_A#->=&I=4,OY) A)#5,&;44GT)# M"-V&M6S/\-_*G2ZT?DL'(1;\_!'6(1.A/F%C_!@- >32R.(^&,(F@P"HD(*H M\)">T"XG*.0^4=B)HAAL7N$/J2NZ&"9KKM+IUD"9J>S.UI MHO0@NV2BR ;[95A.#B6 )A%I=4'&V82]P)U)Z7CNVQE_X)88^M\#&IP!/B1[ M[!ZZ 83+1C2K!8Q8<2KA0&[A7(&\PM#RY]Z?A%S7\2$"Z"^CIIGN4RQ?&B#_ M<*SFYD-D#0;),IR9Y6<.K?,+ISVAIZF_H#^#4ASH82CQ"? $9<][PY/\6#?' M$Q?NCE=1Q-^= 6"CN\QQ"A+E/OT!N!(J[U+%%:@Z6$R R?5'$ 6\?B 7:1$ ML5'J[PIR]>V.TK'4QS9O*6?D=<1URG9XH= M,UOHU5+T;?H%URG@YYOZ2G9CC,?,%[Z%(9AY##BTA),F/&H!Q30,&]EE,E&[(6:ABCM&JQ'?AQ0?P;M"3!=P= >,^(8;V2H MZ]!E0R\YS ]ZTA'[,GGG)\.68'MAP=^'.VKX$%1+6LDW2@G!;K/+NU)#S:]+ MV54!JF7RF8Q@[-"N0!5ZM ;4-T\7=H %<((*69<"6 %5-[!!A,I#N+;>NGZ* M\)%*A:/$/96-'> G5"%#!3:&7!&@=!5 F9B5#*?GV7@D'2NH=&Y2"*X/N@'P M90#@)T,PG4Y1IF?!SR$VLZT\ 9>QDM'Y/ZB+Q!D*Z!"(J#'VU,V@ M+1W>_>71[\-O,8-D%@-DQBDJE\QN0F_!;R':K( +-_P*K@!;#?@F$U46 S@+ M&4X,VX"@,^)E%BW;$:$AT 4'^0)P'=ZD(64L.V!(O!T0-,]K)9SVF:6R1T)H MI-L> 7VYA!\%I'+O?P;S3WICE-PCQNZ_DR1;X-T M,B"P)L![;'"0RP+7+C[:Q%?HR=YU.IQ2 !$PW'^2W-X;0RU?+<[:QGPM>:\I M>6/77X*4,1!5Z'L.VNA2Q=O3@ME'E_484E'&]#281094Q>*$O!Y7'E^&-"Q* M+F[AW?^O&0 _RY7YW5TJU\O85C]>N;M3ABDG"^SU"WN81,Z"<[8$4YX@PJ'+ M 5P[5T:93>0M=B#%-1C[=5WC=+!!5>YT]UM3R'.5+/M]@>N,P%&][OOO6X=7*D\(>![.DFMPELQ]2LP_";8F*!7])8>!Y_S_SS MZ$ 'OHUGQ$-W!EGX[W$BV(+LPB+N1.=X?>(U@AL;K.X2_ (1/'!LJQP'& MG<)U0"5?I8XO9!:@H%Q80RGN?C9?R=FJ-2*KPV&3M:UU@J5^+:CH!\AS7-@" M=1*3IJ>?]R3V;L2Y79-\O+6(9\5R?U&PY#OXK$V#;[LYWO!;E$M2QJF;8KH3 MG]SWAYUYGYMDF4HV"Z.OU.VY ^U/AF-(I]W<1M!UGQV7EA$POG]SXM2X< M6B P(323_130.Y'WM(71OE^&A%SX@VJUQV6+.G#'HSD)MNN"'::-#W#@ !P MK[^ ?P<]-7?#&_KW.&9 ;X /ELW]/K6;+7*#G\?-;0)5Y'C%>1O4# 724;-G M5F#2T.6"*X/+M/"&[7Z>HFP9^(%'^?\#;^'8>/CVXE6P=7Q9SJ'SZEL*]PH= MJ&*.BDPF>K2NKKPTL>>TXL79:P _]Q8(7^I73CSA: M0&!T41O*& : >$C,X MX^/]CENB/'7?Z 1+R/:TT048=UF8B&L\0?O&$Y$Y0^ N0^$)WM4AJ(MH$*_H ^-+();$/<(CZ^? L(@[ZG8/)P/ M@] .X_$.M[_[?8JK^W*:8+' 5RBHR9!104U44/..!36\?_+JX8'/].W\$O1E M8:F596TMY%,4C*5SM&VC4:FCD:K7F:(X\'DDNMK.=V!FVE6Z7K\PFRXF][JVYQ.G(VD.>VA2G MHSZ[3*;TX;;-CVH/.3CR9)YT7.W:]V '^GR[SO7KLS>(N%>=( MAW-FA4:752UVS3&G([O2K"-("2M-+D;U"4J%C68CB4N?CFSFXE9Y/6^,^MV: MO=V6!-Y*@#67.1U9OA=SF5'%D:2)T,GY%)DZY94ZU?) M'%.C"N79:((;I)P,K53CO;RV[.78Y8YYZ(#B0V.2S:'3>2=#+7I>8">.R"JR MX*RRHM7);)0V1YVA::\='RA%$DR4ZF S;"9L)J4*:XXZ0U3>9NI#K7S >+^_>E\<%& MJ#C0XW%J/Q"S!3<-7DZM!*(H.O@5 %]N [[%- M![R;B'_XD5Y\0'GOM;DGV='A.=ZPP __A^ LD9/CO0=9=L'U"'S'%7M4O&/K M_@>N.X4_.?"Z H?AO3&/OF[&]91LTY^7ORZ7"$^>X(=NF.\Q)F\3V>]HM^X?[O_ 1GB2!,0!?QP[SYUP@-6N]K M>T8\>OF_WTB#N2);O+ *O_B$0]^;,]0M_>SM=1%GKL69[&TR%7$FC)R)T"RL MG(G0+*R??KO/I_@ M+Q\&;(@F_W=#W_PJ15&TR?I=63^Q.OH![*%9Q0*A*42%#." IU2*F7 MP?0DYQ"Z+I%NJNO'NTE_Z!9XE3:8(;D*\^I7OB%O+@R$>+Y![L=3)M*52%>^ MF:Z\TE@^19_K1R+[.A<&O[!QVKE2")X$^0S^9"@UX:7LS.?I"/U\+N/JW9W? MNW'S+U1]OJ53\\G^[.DQ\I,V)(]-FUL:[]1:99!5Z$IKTBIM\QM:;'/N11+) M6((Y=VPATN!(@[^O!K^J,/GC-#AA;-=%8=C.])V9TDHW[QH=HX]*Y?"5>3$J M>]J#^ N%ZD?>1]?6!87@W]?3"->*HW@DBD?"!(>7=VC@#_YGWFT4Z(0!_'^W MMY$F^N!+@E1'! 7K?.W8K3:A8JB_R*2Y#;$E,K\D:EL,RMN23R?.A8 M@CX]_!(!2@0H$:!\ ?_J,H!B]]8[FFQLM;X,2LY]>B0;NR("% 8!2BIY>ESL MM_RP\#A=^-J"_6E:&40YGL\<(5X+ K\MWKV; X6[H!]CG7NGR*-NG@&NPIBN MS>_8]:2_F(Q[U;ACEJ7JFDLA3RB=?BY\C-0[4N](O3_(G?E5]9XTMS.M9<_2 M2GRYRM)\;3&BISFHW@Q2[^?"G*^6'>H\U4K%ZYMWF8VJ<)$DBO:NCX5A($18 MX/'RZ:.RUG);5)SOYG4&,3.E^^DX0Q46[%;JW$2J4E=%*,_HH0\;S#G >,NW)@),@5*#=-_*=M]["XTFU'$@< MW'M9UFQT2=]$C=(^GSHN]$O>HW O[/Y,2==%U-428E-YKWSNG\X 5'TQ76<& M2XEFMW1IT1' &'13:RZ-"WPNZ,I$.ASI\&?5X2FJ7S>M]FZ.7UBI? M;7-9-Y$42Z5/;ZV.-#[2^$CC0^_^/*7QV8W=*MRW&9N-+QDSL7 X(4[FH,8S M6./I])?./%W1P8D($94!?*HR@$A7(ET) 2&^O*Y\NA1!(%OR?KW4OIM8AV%K M.3HV$*6\(I&/1/ZRQBH,IOM*-8_A6GKDQUX?!\) B.>A@?CST^:Z X[I,[58 MKZC-FHY:S"Q^OQFPS?QXS*5JZDABV^@*OL3-ST0LE3A-B_\5@48$&A%H?+YT M^;N!AL7PE62W-JV2_+*>4G>5N_LAA>_M9#!H4,^"QN?* AQ[42;J#FMO<>4F M6#JR>P(WBI0^<:3TA>O./Y&7<]0?( !6OLZU5%ZS(6*QOMK!GYNH>/H,1&G+ M!U*X%^4I*:^[I**D-V9?7Z/[@G&99.),V?G[^361$D=*_*F4^%)-/GY3B>5VS;--QV8]XB=8< M97"^?C!V^>+M[X5V'^"R!'4U[ZOJ.833X-?OA [),D8QJ:J]>[T_AI%4TG53 MR(NZ*6$0A$CC(XW_$O[-:S6>3B=R"Z4XS?6;3%&>&T.=G#VTD<9#GR;+G)[> M^BJ9DPX:$]>G<<<"!(]32U' ]8D#KFA_^8OX*E@QF].^]73"EZM71TTNI\NL MW-M1SGU#MW+C-4>Y/5:?!ZU(M2/5CE3[.D[)*U2;SN[2-:8X:"KQ?C\OC(=15UID [+:6!0 M%A_2#VN$)6AO*\U\G3Q0=.[@HS$R;'H>';S_] Y261/T!3B$MC.H5EOVEN-) M:B6SS=:ZW9OS]415AQX2[M?*Q-+4:0>A*%44:7ND[>%R85ZI[4UCEW32XMZ'6L[RAW%Z#.]"+]2]@B^9,"K#KY4D>!555_SFA"=J8J"OBCH M"RMB7K[_V!X170W4V,LAJ83F0.,IMXDK'DF14]Q/A M2A@(%>'*U9-);\"56FV9+JY:+9:,5^JJG35*O:MR=0IID5:'VE]I/7A=FA>U'IA M6&9WK4QZPS* ;<7;G=ZDF,DAK4?W!B6?N_P+.S)_VSQDY4]_6,-90!8([\6Y MA:SYC"-O\0=/:N[C-\^R_)6*?7F!FSN6+4^W_DHRGKAE]B+7FP$BKR_@E+8$ M+RP=&3E;CN:@ID*-9LU"TD!, 50I7B5DG$/$OI@)#!UJIR81AF,:.KKX:&KJ M"Z+7R1/VC+<)W@2$Y4SF0+ )6R=4>2';V-FU"'F!OB 2DRW1!:Z@)S(TH4_A M-P%1AO)K:O!M'; "FH.F)P+T1RJ;86+0"22@$&HB$&\).'D+$*INX7N7#E_( M:YH#'X+?:[E3@DMS!(!?PDN2"23>AC\M8 QDH^?CY?(K7E:1D*%GV 'BR!K^ M=>K8CHG_R!N&J6^@7MA W1+_O;[!3KU!=9L&9"AB7PT2+Q^\9'ROM8RKM0WX M1\XV6L6N+?/2Y9(4IHNDTX-M2C'8 ?3 4873/EFPBN1,=_']0IVC\JDR(*,N(N<%',$'BOFQO-EGUH$.U" \ M!! J3?==^W6(",9<)$4=2]"R#!7"'5J-9<-90#T!UBU11A,19@2 =$0HY0Z' M%' 6AOMU8<9K$CB$MMB!/BSX+=(7$WB6 =-5@"X6@5PG]!0HWJLS.R808:'J M639AH?7"5<(_H14A,#[#$?A4RU&QCL'9!)X=4$/OAKW#Z=X2.0CW,QFJ))0T M"!*X'=ZA5GH\@K31X?,!;R)2038"$^,EG*YO>X[98.AK8,(7BE 63:C>P%S) M:'&/B& !"9UXCT%*:;P$<.>8"5!E:+L\E)#A?RUBH4,I4&4%V0KXL8:Q#?\] M2&Z,3[[@HC],H%Q-96R>+*@4,A0KN"QU^P(Y;XFP*.F_DX,YK-W'3'15=!\C M(FG"PA,7=%4W?_AN^O%?T2Q^.-#NF^BGDS_CE_S ^4KX5G>SDX".*?0BH)AH MUK]_3\((7$@T DZ+;S"0HAZ;(3@_3_+[M]W;&!YS_-!#U(WH$(;N*8 Z,ITHBIC'P88@M5W2*PKX@P /YQ J9(#RL\] VA/B>H M&/0?J Q\J @>[#UAYJ+6 #U$R.V^R?7;]T;#8_.L4R+KJND*X!/#MOJ5=45T\D[X7F3AM['V M8YD]?M'9X ,]\^B1&?P$Y/?)T,2A26!) M0$;$]"()"-":[:.W!\^B+CA8(M%PC"_(RN?HF._<'XVLL;H:SH4S07R M #R0/B&-*3FNKD$]LQP#O>U1=RS(=Z@=:+(BG)>JN^W&!)67%]:CYEMX0M#; MQ);04RGHDO P< &N%I]]^5[3T1OYH"4,A#KHBX)N^33PYWCN>=Z\CM@7"_+N MB)>90YT^MH9!^F#(07M0'O<]<^@S2-2QF300T>#$T=,TJ >8(2X*80_.PRK$ M=0MI^8)7P'[PX\O<7 *,5E"<)6NNRP(_$>75SW_A/[[V"2KD$,HVS?XY=(\3 M2%^\I!I)_O$Q*2,!( SV-99.!C9)7/6-$QF*B+N+PTO!__[O_P27]+C9=V1E M VOUWD_CO)@$XA,H2$J,%OX@$Z>FFXN JF>-OQP>;\"Z.D'S\7LLG7C M!TW=,H?-^'RJ1)G MI%:["KM8S[61M9QO!7;-H:&)#]&.%WTM-^S7'54D!!Y%53)V*/80P8OH$2Y M($<#@9(@()Q$T.*'9R^B-C:3AVX%?9260)8)HO%"MI&%Q)&'"J%-AU!O[ZTL MM%[4;%!H&##I09*O#\,8ZG3C.J;ASAL&']U4@>H8$^446?K.)W$HW MM6>O=<^2Q0*NT#[1(JN>!^D["% I5)0-Q#'Y/O+!E/ 3.4^S 88_,C+2>Q/B M?8(M#+(A;F0*]>9P;2BF%'PSB+Z'@E 4+$-GSK95X!M2UQG>DQK:8B$!0:3'X%8Y/3%-.5\T#,52.S8-')%/\'3J2KHY09"R5E#CX>F#I,FLK9RM>.R*6(X+4QACN:\_9V>'L@8 M,6_P6HV1/S[G;!*C;G[VM QA^B66\8OSW ML_EC4"I2=]:L/R6=Q)(LCGA]']_#&F\:5I1@9I1G%JLR/VVLGV MAG32XJJZ>:#F33EW'9K=DX7.?3$W)MFX7:$&3%BK5IUD, 1%" M-&C(U2U*<[H;(% 65=G/C0I83&7?(\>F$.")>9+[&+M@S02N9AJ>9C[FOJ%C MCYM*>UE! %_J#T8@Z4$P#&Z#/LY9"$"0;/"6A9X0G,.,7R%+ *-GSRB[EM.- MTUR+YDY\@4FZCR$U8$,85MU,Y.-#W+@"/L/+@>CH()^?@42_.^9A'.L]@X & M$V?56)0T>5P;-FP:SHA*FKM)(5M>@A2I/S0_[J93,'L"_XB8I+LQYN-J]R_# MUIO7O"T2;! ?'^*E@/RQ*,9S;P'WDD &O_42S9ADIOCX2/0]-U<(4AOPFCRES5J=I2[@ P0T/P MRR+K:PF^$:S[U&(\$TC9+/1KM='8*3$2 M'3/K-O)_@:>;6/VN]O23[K* 0! M^I;(G0T<8FP-VW9TW ("8ND:0A)$FF"?FSR$FD=^PE5#@_6T690; M]?O[<=ZFE&UN;3;H]'W_H;B^^:GIO\%0$RQ@?(%XAW$O ,K"XW2.-@EA+.F; MQ-M0[(PRY[=XSZ[XM2[M2\;*&@]JH]S"*QVH,8>Z,&@?\V1XP%P&5[6_264NIY%8* MR*Y2M467GDY0]F"JD7$D6]]NYHUS$,-[4! M=1VA+U%$M0AES64T_,)5HV\O'@AXD1B4#5YVG?^#3<]3DQL+HM@1JI$N7'UV M9],[R0NL%J1)L-(R:"B=G&WVTF1!()G16&AP:EF93J"AI)+/!-VQ3QYQOY(V MH_QB]Y"P:QV2V7(@#T%MF8VO43[BU __R'P$E0U2A^3 G9WH,9.THVQ7:@JD M#'$%;.G2U"E6[W+Q84.M]>7Z>JS+)4.:K'(W/Q-GG.;SF8=;XM3!>%8O#Q-H M7C)!=!4?.A0.*KN"0 ##U)6L.Q;*02,X.( "7'^ZXDTT 'V$@]E =8!GFVW= MWN^%XH=^;C1HH90]$*TB7/V>OQV79&>YJV2;&F,,6WV2N0-J.E.Y'VM-R%WR M]K21QU>!A3<3R:[DZF6E1M[U:;XB9EKEOL8E$2R6R"2TY3$RXS M 327$$6*SP*&I'GAQMWZY/UC!IL.U=Z-DD:J7^WH0VJ]:1=L5D($/!YI;![B MB5URQK),MKAN.@-SO+C+P9&IXY&35($Q[[I%26F*2G_5;J:%U!0],W,\LF(W MD]G1 Y=EZ>[(V4YS+:%IK+D$1QZ/9%6V6.1*ZWN6%[L;F:MK6[,@P9$G\TQT MYPF#VFD+DAX6Y4(6K-:E<1N./)FGG9_?&7:WR))YH3W<9KA!Q=30R)-Y;AM< M.2^9PY92;? -OI7ICY.@S:5.YWD_']3O!*-?))?%OM9(Y$=]N=KFF-.1_4G< MF5#KNXQ2HI?)AUS:[@@"&ID]'IF.5W;)AWNMWL]OFB5ZT\TFE66;2Y\^D6W2_ZU-L::2PNY6HI?/S'!IZ,M=)=>Q8L\[PGEU..HM18S$ 6]3.\HQ -PQA M6J'Y%LGR&W6F3N5MJ7TOH:'^7-\]D#P$&]8+P%O [**\0 \^_4[5!>7&+R]8 M]:>#3C.7%,GJS$PW1VSK7B3AI]LU9@.UVB621RG5*NRWO$6E#R\VR^K#@KCTJG\H8% M?O@_!&>)2L:\]Z Z*<&MK_++ '%]&HPH=/\#MS@-?W)0PQ8X6^J-.:T5, MA&;AY0SU[$5#$6\B)]DO)R?4^\G)9:]W_4QRDDY^.3DA M#PGU%6WS-[;&OV%_+Y-R_NB6$J$AS$LYDJLTF0\!72*]>54Z(-*;2&\^UB^+ M].:3Z\WS6:Q/KC>O]U.#3FGH+A)JG!1\\;9MRA/'#C97L6Q=4&:01,#$-?TY M4^*U=[.]H2/*-9QWZCPAPM=O_]TO%D@_I1GA6_OK[QHX$*'@T@T3X(P\.CWY MWA<2_/[1F+?<3P"APSW$@)JS(1J"!;C!)Q#*I=7ASW1&(O_5\IB1R(=$Y+\A\[^KR(<]+_\-T_!#_ =T1!HUH), M 3WD"3#QQ53N06G=L?MU-\8JP\JIZ68P');JR:ETS:R[CQ0Y%R@:&">:4]R4P&H^@@1N4' F:%YT MQH 9)7S;-^-$!'0_#K07#93 M_[M 4^'N&BEJ.:=(>30Q6+HPR1@+!#0,!AJ&R5P6:"+]BH#F-=G]$ /-Y3'D MPJG\W\40P(N=1L:NI11>3U>9GK4!(QGUT,NZ&$(_MQL8S@3_43,NTNTL#Y_/ M3J>HKSN*^%"U%<'C^^*)?RWG\,7X46E\<]R!:*$CF>AJ/O22HW7"C^$+_J3^ M^I/^"VJ48T1ITM^,$*]W!">45/&\N+!1Y?.Y=)>-'U]I5SKLEIDUN[5-W>89U!491YKI MBX>9WTW7(@1Z)L ,&U7>$&WB;27ZGVAS#6^N>2V1HZQW=,HE1&GQ\%'J\[DX M5]F@\QJ%GZ2^SO@SVC2YR]T7IBRYS? 9-JS;7 =:JK7 M5MOW;O1*OV';A>5-#9+=:@'3K\P-'-8B]YLK;*HZ;G$]IJC$JTRGH]2*Y"+> MYB@2U:W0M\G+5ZU\0ZPX*<0-@PI%6!%BK'AS0YM MNG+?29"\_:"U[^LCI>=@AR&+'(;TJ+^80QE&ZB(//SUCBU;N40S+@1VRLJ9Z-=H AFOGOA_M<, M]1YAX\E@;T>RPI:L& *[3-.2(M?*^?LB=E->&^S]C2N9?OXKRJO?9]LMXH7+ M%E]R\"?PUP GP>(?0[=D-)T?)E A@5? 5T74;^OF8#:/LAD7=%4W?_@"Z#\1 M">#)XW#/KEL&^)$JG;HE_?P%H@?82P_!.[9.D 2)WOLW?+'_KUOBY<_"50+>E 90YW#C<0NI.%&6DJ02* M8 A>$P._4P38"*HC EPX"'!W.OQP7K/E_9/<7G6Z@63:@H $YX*:*/@F[Z,) M$\+#X^0;<#47(&T7"(X)L0)8K,L'L6CJB[R^,!P;SZ@Y/8;AW *"CWT,O@W> M-#FN,*MVUJM^JR^3?&]E")R:)-3R,1(\FG7_\.EQ^_G,H5<0.VE7'R*$?!# M ^(7)(RZC1&\A3'-1ZT9+T*L Z8@6X P3%F 3W@LHY8U!(3 PD]%7_/Q%MH[ M!=CN%P+C$:KB88:A0J.#+/,6\.;M/@HX<6BN;[[)+VV^Z;"9[^*!X25C6%Z> ML.>O-^>>N;8@A&X]>XV^'.QM=-!9%M)0F+DF&WQAS'U[ J7<*(8"=1O*SBX/ M2":I (MTILMYN4,ET7<1:*,%@R%\/_])Y']QSI 8@2] M<%"%UQS>W!()*H8UP$=D[XOH2(MC(JGD"0U"+#K9LL=5#*;$TVCJT:3A+."* MA-/?0YL9PJ%<()P45+A2E!:9':%U KWD, J]?")# %##3'^9=#*P>^FN.4YD M:"(>6 K^]W__YU41DVVW0]/@OB; MH^?N32E-W3*'>84D=9M.?10#C_::$X$$-T_,3 27_^DU\^=LX"NB4.RW0'7. M(_35;&LOSOQK1/J0]N=(>J"Y[Q&5N!K[E0(5U[V:L(QD_JJ5JJ4#668=N:3T;3;ZK2AT0 0M@WX2-MTP(>HH>]X M'3$6%1#XC)T<3,)CVD17/0<.FC'=)=Z1#A[_%4WC!U158**?3O[LR@?N;HD. M(C9[+$&E]MT3\[GN/5$H#\H%ME'H$KE&@<@WZ_5F@^A">:L2';;5[^3O!_/WTBV&OBBTS[7GM\SP:I5(N73S:3L&\C+8N& MH*1VU3Z3K\[[5#4'](KTDCOX"7;4?IDBRTIROA@#ANIO4\-VNT+VEV5G_3$4 MN6@IPR]39#PW4[GL;I%G::7NVJ=A+'P1B]*/\P"W1"Z@Q M7*#NZK+EVH:G-%C6W$ ?>_"7U^=T0'K3>WU6Q6I9Y*K-4G]1T^OER3:GC>[? MK,_() ;XY!G%M['+&F2:S?+=ND(NBN5ZWWZ8;"FR?6$!I@YTFMZ39=&1^LR: MS$U).9%L;(KS5:W0>K-2OP=9LD:^LP+2ND_*5;M;"4 ?H$A4A7LJG0CK81XL591,(MFY:AU9V B3HJ<+GFL!P3&'&6R 0 M?LJV=4*EAK[:TX6Z)>ZVQ_$G??@&E ]\?+@8QHZT;TM18.'M/*[(]7*@],JZ MUS;MK.36M7JJ.IB--OU2L0UGPHI-YP'M&=#I6/I,B?Z3V5=>55'&RLVY LW+ MG,9P2 ]YR4L2])IXVTN^XCTF XK)!J[%!E#"7\#5/0<0B)3G75VO&A.=W&Z@ M/E3:="ZEO;?YBZ?>B?H#7H6!@T]\)D#\77ZYS"V,T90=TLU*,VNU[QMWD/A0 MLY.GE(=JK<(?8@2DZ$6L4,[BFM, CJ.D_%EY9==!"R$ M+<3\LX+8V\@3LI]9CA2P,E=<)>T88@W2(I&Y94XQ]!$R;]TH]"@!=*&H\M'= MT5"NQ'U21[:@TV,)JFXY)C@35W(ED95!L4L.NPMF-A7'%6!*UX\K,R>1T37# M2N8QK.S#\+'.=F PV#GT.+9VY.$J&?CH-#A%?(H MWV^"%= <.$&<^L"M>J $8]V!DN2;24-?0[&6-1&^'UHN./$5WJBR@(2\42^; MOS>NKT1,"$J D^363&B/!:5?&AA%A;8GHE1[F\6R3)MKF;KH"';3[+ISRVUD M: VE#=="4R][,_?^:-6Q2>8\K>%.M.9N>PH^15C1YZ#OI96/"UMAA MMB2AXILSK,;>\SGS<%2N]4)B,ECQ<$L4W_3=V"P!%^'-HC" M97@^C8 V-O1=VS9L@QR6>Y#M#]ED3VY_G("*DVJFI\QJ#TH^L9$'FXF1D%<2 MNK\Q[#;GT[!XVDQ* \O4$J0C)+K9HA;/UJ4/9/&]-=[:[5)68$M*?#FN#PIT MHX**"2H+* ,IP,?J,-9WPRN4 M@IS)!K)G;H'.:^77&R.2@JCZ05&RM*+^?SK1DMY;]U/2?P#+26W MR7H%]/.V)H9Z(]<.(4)\Y/?62;/4?0">> MZ#1H$NBI,<\66U9*^PB$ NG<=L'EBNQ22-V-UV5-G4O0ZMEK_%J'BNWK0YEIXK\7*K6<_I:[H_^<",=BT_ZM^IHCY1Z/J4395'<277@.)$ MGY8*7"W%\!KIZ*WU+R@=@S2O3BMB16$9A5_/XTZALRU_H'0LFFIB6KJS>+8[ MHSONA'=J[%8"\P@7Q$UY%&[<6,37UQ372"V\6 MOIRWBLY^$1>0O\[6F-Z8EYQZ#?7 M"N%3&WN0:4Y/IYX+7'C4TP](]$343ZJ%='PX-_K,M+<&A>QVS8Z?,%B7W_;X M1>X_6JMP)A)L=]/@*XE%6N/681"!-&_05#ZCK-EE MRZ;K3C5O"$TD N<\5J^62]!-Y(/H[HGJ R_%L_SG#[FZ_57"X3 <97;"*34R M.U'Z^F:P58;KEF HZ^0(T-+E'8;R3E_=*1D@*/Q\LQB)=;ZB;W.A=!A^.T,7 M3L[?5_)]#A3E'CE\X._O$E,^R]&_=*;EG?%"[#:RV=W#<$*6/ZV](8 MX@7-A*1.XBLX#)W,;)S7ZMTL6^5ZHY5ZMP5)^I>.[KPS]S,/J:[),'J.=;J; M7BVOS/+Q#8I@KU2Q]\L"$'J'H=7NM'8I9VO/U$R+PFPX#Y1Y+1 * G@D'6O8# 2'?M<0(D*H:R+)>:W?JT%]^5/B"YL&O-N^44O;'[S>XZ7Q]6 M"ZT$.IER-H/^S5(+%V4XW:C?=R;LY$&IMEN-3L?FE%;C PL&>&OW(-H*%2>W M8*;-9IUR:5>#MB!Q+5MPA>S!936:[=.Y@28K_2%%5>+ DF6E^!MGT-_*8.=A M.,IGQ >!E=OQ!E=)E^\J:Q0:GC:J_?W0\!:W4 D!RO]V8'A1F9AMU&YE;<-P M?=ALY:D'T.W/)^W+HWS'G(FM]H/$])ED/U_4ZFRSW6^'$.6O$ ]>E.&.(R=Z M]Q:=(IGQO#I-Q@M3IO>!(-!2$@_9.D\762>I%'?-U'C=8U#?R],CN.'V^,.* M\@6J1,_+N3N1=:1AIKHK;]-*]@.K:AZ6]?N$T.M2K*,7,JWAEBO6UKG+) "I MLZ>1>3P9;L)/4B3%ISEARI-<,I4$7$804QQ%,8(@D"DJF:%OW,Y:O-]2O1$? M*_I23VSZ\6JUT96'LT2>7D/Q((]'CI;]QDINZ .R.C!K3+/!5'4NAT3J>"25 M>=C*76?;5N([?N>T^#2=KJ)GIHY'=I6X6NS>5V HU,G6=P_M;B&QE>#(S/'( M[*ZAM.Y;B:W2+7):E^LEU[5^#HKTR3P9L"O6R*(X()?+57-82;'.3&K#D2?S M+-Y/)Y6D6=/(:HU+-#KE2EXUUW#DR3P-Z:XZ6S#JA*15.Y=^F-9,XP&]_62> M=,DT.(U)5%DY-]8SUKI<*.@24CWJ>.AV4HUSFTF))Y<=H:*TANFX<(]>3R6/ MARJE.+4HE=-9V9-[0.[&RII+G*Z^OABWJG6Z4%&68W*K9ZH@+\D2''FR M^I2SV:@+NZ.R3D7H]MPY,GJ M!P-FEZO5.DEET2J:7'VUJSOS'!QYNOK!2NC6$P5R3O+J:"G>30PUQ:+74R=5B=%&?5B<6/FX,C3A\X9AJQE#'O-TA-.HA,; -5AS3&G#RUN M- CNG8<5NV0JLUZ)76>WJQR7/ATY2*57VBXIDWVZ?C>MRDY-:<312.9XI+0U M:FDN>R^SVQUH+[.%==]BUG!D]GAD1Q[WDS5UMV+SQ59=SPZH^:XOH49")TO* MYR>=S7QPMR&'V5?G1J:_I OW M;.BZ!QD[P-!-&Z+ZM_-H 3LS*FNO#()=0M@A^QZ\'+-EAP7:U)Y_OD4NOS3:6;9RM%L$CG M+MSJZ8F0UHOAX&CT@8T@;_!R*@,K:H>(^%A,BB=. C;NN2[RLP;^?>OAN?[]] M<^O'UZ!=!#0 ?2H'9^#+V9ES]_L#]V[UO7QVXC:*MM"5 MHR[7>YCC9MSO+M&1)Y^O:T MP> 3^I9Y0 MUT>X+!-:AF!&>]](Y+@G9*#9R)2?0)??=9V0($QEH(JG+4C@TU[3)0L] 8[ M5V:XUVAX][UH0-)MV4WB> VW>!-=Y.#:N$O''\(,B(X*FM/C2*3\Z#G>;;T_ MGL8DPB)5+9L%$[",KB6$NU5UPG?7IS')^7$?&Y.\R0=W%DAJD#LX 2KT4I'! MALZN#6UUP!V!\NFHGH_WZ'3[+>4)J,'\4YW8 N[JWLG<^ZUOZ;CC>L/HN33Y M3Q.^RL0_PR@'!E#.0L/W"/$P/+#PFO:NI_5$@SC3T+'KZ[O'WEF'-]P5Y/( MW3[@D1^UW!?<5OW^C1+XJ@-TK:#_@7O/ ?[DX#J$P.69WIC32RALTY]8X,+# MFU=<^8F?DDS<9ND_GKFL,W"/0.#YZ/J:*10-_VX-_W=\2>\/]_((Y"J_>&E# MX"JD_5!^ BV 8Q_?^?CA5X@$OHGN0WK+A2+>O^]P_V[$F3!R)E*94#(FIB#.AY$P$9N'E3*0RH61,!&9AY4P$9N'E#$U% MG DC9Z(X,ZR<@6B6C3@33LY$:!9.SD1H=F'.X)O2\?_>9T_FM\F0>6&+\/#: M\1>+%V]^C@!O$JR&NU+ZU827=4NO* J9-XB"1P-!5]&'^&#%K]$C>YM*?2Z9 MP)WZ(FFXB#1D;M.?#"'*^^*22"0BD< BT0,J$/1%) ^7,AC,%>CQDD \3:$3 M"7DCR2X3,$9B\Y7%YM<\%_<&6&"?!N M'AQ#O/:(_CN=@][?T&/S-C[8>.>=$_,/UK_J0J#>@J\UZ&%YI M__VN^:X(@[XV!KFUEF%8VG?!H,?-K>+CP>F<)A;1L>DC3+*[#M=5N=I.V4IV M:IO25LDE)5T9DSA+**V2]JY #NO#07:1ZQ>,$NHMQMS\S*9CF>SI3>81)$60 M%$%2:"')VUQ=P/FX<&25M:G)0Y1R!-LQP1$JJ0G+3/>408ED6NG!N+&D"XWV MM5&I;MU7FD)FUR>[ZF)MOV.4.D2J$2%D!#?-5IS M^_C1_[Q;QBT,RX]$/!+Q<%O>EUL&7L% 2IJNK!MZ9<]961G8]68[9:3B8I42^DE:;$)7$.EDK'J,3E$QX1TH1! M^2Z#-%Z^(VR+_2Y(<\5\[$O(,^_N\LE,KQY7EKEV\G[NF%:ICY"'N?F9H3XD MIQ$!3QAT,0*>+P@\U\VZOH0]W&"]6PVX)<566\5!7$N3^?8*W>""\JE4C*+2 M$?9<)K,4-GV,XJN/R:U&XAX*"8C$_=/8VG?.L[YD$N^<9=FL\(FNDL\JY?2V MNTYG&.2.HPQJDLS&F,3I!17O=8PL!$GY \THF;J%KP68RG:T@_K5ZSK>&P=# ML+[/#7VAS*1B3&AA2#@#G[/%8.(TC7B&E7=:O&_? U4GT46/B9N?&3*6346E MK!&^1,5CGPU?KI@_?1YO]%IQ5^(Z5K$/T@-+6&;-!Z> KHME;GY23"R9C? F MPIL(;SX;WEPW;?H\Y(PF7#%^W]:J?< NAB)5:O13<00YV9N?=(Q.)R/$^;8% M>M\ZA(H*42,Y_PYR'D;3^LY9TNQGO;XJ,=DA_)YCX4O 6 M8=GG3WMZJE]R%3^GB;D#M6==K3\+EMF>8XY-NS^4VVO-')+-'EAS#,J(TIE8 M@CZ]\CFJL?CT"/+QBW[I0J4(:CYK!O27H8TOBSVLG8KF2+D"3OR7#<7^LO@8ZVE7$>OV@_L JAD;[/1X[,X A^<)J62 M3 0^%\D5?;=51R'6+Z"/9=I<'B()*DS$X\H0A%S(\8$IKYN&#A\"&KKF89*/ M, 7#&-CY587=[O3.VLCR^9I^A)^&">@PA#T^WE0G;+>Q&_[^]-WU2U%D6O]_? MB/L_&'WO>>*<")G#OLRYOXY Q5UQP^T-@;*(("B"VU__ .I,S^A,=\^T+6I& M?,.O8Y=(965^R,K*REHUIH6,2L:4B!)ZF32!OV&#W9WD\Y9F<\7T(I2G;'<) M%6P_(04F<;L!$L'26Q#4;>,WD4'T@NNJ:].VOW.H&F+H#+2SDK23)'1G2?AP M5O(E!&^8\[7,1$%S)LVA4.<-D)88.?TR/3!Q@KI6+@_8$]@3V!/8TR?EQB5. M3\#G3KA!0;(I&-2#&U02)[$?G=7ZUNGGN[8<($EHA*0363!XP:"?N"> 8 M>SK\ ID47ZAL6\9P* 3RU)N+)<)T.TV9C2)V))EFB LOQ@)7'J/3D&QVKVFN M;^,,*@NM6J9<==$L4;:6@KZ=R#DCY$R<18 8P YAYX)S6MY%F6.HP M.J'O5&G;*PA(!:\YJ!YY-%%Q5/P-1>" ,Y!;=H/SI @<_WS<=-3S< @%%5[G M7*;"AJB36*>X$V8E8H!O?3\@NI$_\NLDU']!^BD@XJ81<0.^R >'CM_F,K0+ MPU9N:K0*0D"@4QD/R*6MQS"@XB@(A5WL]*W$+5^)_D3S4F8LKG3*T:" [,.G MDER^:DSB^G_;$$UF/#H"2^@%NC\B^=<[ (A1M>G/!7=MS;)VK2+TQU9MQJ&=(O);> SWYC/G*A8 MYGM=96K6HUAU$$A"9; 4M_;2!E\% M SQ'Z LAN^DK.U]P[7$^)@T5S\JIMY:0_;>OC&SM^=BZ'LS"X1N?^;=JKI[_ M+WPY#L38UA0OTL?)8>2.ND5$HW:P1A3]Q^>HT#A\"&C>48=P\KL"'90(2;%$ M"MEW/NY*_/K?__6R2]_-!AF[MNM]/1K'B[X>?A^/[<30D)&G*1:BZ.&O?U7L MM;)='CUM[@MQ/,WNZS?[BH23PM O!/6/U(OWD9!.)#Q3-L@+.1[,$K$U/>S_ M_FO'S[R]4 X?NDLS&O&OGF;'U1VBJ_]PW7BX?'?^%<>^T&%/9N$_#QTCL2\, M]5D#^,+D8[-_8?-*:N)%=O@_'3'[$P+V5XW>AQH:&IB]_YWU_L*'CYZ>.Y%B MIUP]E8W,VO&7WPQ >7ZA![]2Z1]E?TZDRM$8B^O=UBAA1D.8"1V-#+3Z7$;7 M,H;*Z-/^Y[XUS3$2DD=78@\-9AV\1: V6>O$3?&?F_+E-;<8M<8;J>VVI_Y& MKSF!'#>E?FZZRN:*^4RYV;1PJSGMLT6TUI>072*E"-M3IUNAROV)ZA)M!%R M0 A>PPME0)Y>MDQLFWV_V4:D+$EB7$O+]\7HLN2I9//Z7"K)S,B1>HUZQG * MQ%*AC*CIB61W>&FRK1JRCU:F;7VDV*-I:17?P(EDUUU[I;>R%53H$8Z;"P;= MLEN.K\K]W'26L?,BV^^K*"X+0;O&V.6<&E_U=!"J(W*3$8)6QZ)IQ5?K)E]$<7U=?^UUM$M_>(WQC.J4O)RGB;0KD.,,ZO*2&FO M?_4;OVD=_4;LO7Q[?N]]W/#9;2OSI?;U^.;E01'CQ_MGP]&%B9^M M2N"[QP_V#];XDQ^>OR_\Y$.;4Z_GIG=4."] I7]E 2?Z_#$+_, $C MP@F8Z@:1\B9C!OJ_%SK .0D=O>VI9B)7D;_G\>0]=Y;=0SL<2?';?L=,#)!] MNTZ$#V'C>TJH&Z:C>-LXJA=.>",Y>&Y"TY;D34]#*G,L4%DM1P VQ MH9*3B;'*-R.GE8B+T.'L&Q*# %H K5^OB"6NHX\"K2MNF?IX+G<1 M"W=I1F^UD#P:Q#-OV'L%# .&W3##KKL?ZW,QYN3L=8,7D9F@,/R4;+#Y_HK.MOJU8LST1:03M8WQ*W;14?Q,NKA! .4 MOMAQNXE+R"I]"^KTA.M__6T\YKK:7M?\0SXEK(7] MC;?\:)V^4LSZZD,-"OX@G;Y2M>"K#S4H^(-T&A3\D7I]_>7RA_%1DAF0>+3! MAPRUY&:H/5YZ2<-S=?-71].UD6I?(9%ZRPHHIM$9VD7;-XUX\SGU]$Q0:08] MC3O<:S8(+&[ LE\B_ 80!%@&6 8LB(-E@&6 98!E0*K(S;M3R8S,)$$R5Q<$ MV$K";.5C!'&+*1'\S WO<+>O#^;J*=/Q%<:?R[,RR 7B$74=THL2HP*@ZS?A7'YP>M&[W<#QDEF-"2';%[(N-UX))K$2 MI/T!#M33,\L\SIGF.2U4@[$9BPZ6OS[[D-,DD"2I(?_D2>JVF9O(*.)+_)SA MM+C5^BX^PBK2=BHN*O/JO( N^>A '"*N,YSDF0U*.0[(JA MR5?(-B+GANMFI$9&-C@Z+)'!@&[ M.8("MB6.;=G96&U;I4J%(5!:HO8 MR3O'P:29LA-%HKEH%*4]@Z*=T6F"9BZU4'%="VIX[CR\QVTZ-;<5QT^%@YC2 M%H$YCQX'J>A^8H<74A7N."OG:A1-G%AN&YF)7'U^B&,Z6HU@L,M/:A_-( %3]YEJ>-N8NN*BPA]A M:X$,6-'K9HL672 7XRK:U:U,C"WZZ1E#W^!" K8 6X"M&\?6==<+_HA4?P3+ ,L R MP#*NGM7V:()(CCL%A5$3JB)@*XFSE<,/.X MJFAM+6+7_XLBRJ]PI+O#J9&8E0V)[I1IR=FLI0(71U="#4MUV=GBZYG1"3A MHGHC' 7)=/=XZC1,9!)#DK]*=YLJ96&FSX0RVJLU7<-BK$JKQ%^,%F*PZ\WU M9;DJF#+7(PE9F0[LV.^(,MLPBDYCW(4G,)#?EAA# Z(DDRB>J!4'EK_3A$5[ MMRZTAR2R*/]%%=U7H&#MLL-JOHX%TI:0R_GY@MGY;#.& O7T3*%,&F??4!?C M3O+1CM%@VU1B,)@?>#Q6XCJ;G/R!Y$$CJ2M#R9/4C>$UD9'GZG?<_)K4?$8J MS:U>49<*Z,X0:ZQH].=K&>/V1VUQ:1;GH (;0"PQ@H+RDM>'V!7#X&^"6B9? M6V-TA^90T\DR"ZZ$ZWR'CZ!&/SUS:8JX<$TV0!H@#9!V4TB[;DC^352KCBT^ M*/NKC=7.MHTZ7Z3'@^@D&BZ*RV-I#J.!:E!I,CF2@NGF(ZP/O E=EJFW=WA+ MI]&"/RL@TR7%(;-XEADO$J292^T[1<@2.$VD4O]/RN 775=>F;4-JQAWGH$,AD1N%82+7#8[( M.+=:T*.YTH;*3-!V5I8&BK>AMNPZ[$NT6H"Q:9*Y_!STT4P- 0YJPD T!5C M_K\!4E9RUI0RX'UKT1/S6H$Q!LM=,P)2'.DGWW+J ? (> 0\NC4>73=@_QLD M&9O6=E3QB09:T%#=+;9+>CT;^TA:*.& DS61RGA7:O4EE4G%9M4N&C)VH26ILZRP^%("D85I+O+\T5$ MYB.4<4_/=)HA+U\#"D@&:98PE[PZRI*4(OY+7+463L?K%'?A'=LM(G2_\.R: M6D>X.M:.8=D+SR$A,1R(!<1* K$N4J+F#'1*0XMD\AL*%PHX+M1;AAQ,5[&/ M%->FH8@TQ;[A0,9X.>'?OA(.\:5UG3T,%OM]P$8__.!Z_YV1:ZO[40]EXNZ/ MK$/&KNUZ7X]*^/-?HY_\&JJQYD7O3OX<_\C7^"$2&Q-&HZ$MC0YB"$44#:CI M!,I!1J>?J.;J^?_"E^/]CFU-\2(KFQQZ]\UBHIX=:(2B__@ZULE\?)'?>%."Y.?OT&C4@X*0S]0E#_2+UX'PGI1,(S98.\D..!-8BM MZ6'_]U\[?N;MA7+XT%W&IPM^]30['+V5%EW]A^O&P^6[\Z\X]H4.>S(+_WGH M&(E]8:C/&L 7'(M9]@)D2FKB17#YGXZ8_8EK^ZO&"NU$$+'_\])V#A\]/7BH;L+- MYIEEE4>U09.A,L)4#7)12_SGEO[4H^RQ)DZL6;Z^VD[[@T5CUPQ;4B?7I)!M M<[IINE"9^>I^]ZK W MIYAQYTJEK"E21:T$W!!;5:JN$9WRB?W#WLFX5;+FBO-:E1#'XS: ]+Z_I7UWJ=5Q02P;ZK*&=&M+MQFV/.V][A0-=)?/Z2C= ME6UN[->D92&Z*'9RIYNV@4@Y8SN1:-Y8Z:,*L^Q*49].!66-W,:BX=2+ULQL MB/1NF37'V;5,G@K*:^M4KM!KN*A21"894BW/A $?MCS]_045]$*[E50I4#R) MW.D8T6D8,G5Z4612UTAIMRU8]&1$L)CHC 82'[8\O2A1S&UW-"/V)"63[XPS MQ&"HABI%GUXTOYD&M5V_A*"F@53*!;2[8')-F3EM:8Q7?7=7<%RA[8];5JY7 M:=L6+[.G+8>".YZ+W5H#76P7.5;;H2@RC5K2)_=)M+8M*<-D!1K7D7[#H1D] M9\AQY=Z?9#_3<31CEFQ4]%8[?NPT<@O-D+G37W?Z/H*V;#J'9OM$U]HY=;G$ M12U/I#39%*I!G6EVI8 MB:Q/J4UZ%+4\4=)&CF:$]FI6E@IDJV\2%)MS.#YL M>:*D\Y+2;'<-=(UJ1 =?()BA!;6HY:F2SK%:5^<&/1NERSN*-@(-P4-]#IEZ MTB=31(?^TI-0-'"EEMXTB_6@;(37/&U*;$B\O\T->32[4$:3?!>I]'9\U/14 MH=>-:7VQPG@4G:&:OQ'\0J82,@H[8_J6$#1GZKR?LRHDM['G4IY:1# ]8_L% M4JM92H#W+9S=LMT<%Y0V6MST1*[,I) 1T.RXA\Z,C3-H\L5A"9C1$U/=&79[TS19C90A;;=52F?,ATUB&_@=!"0?GO8 MY99H36H'2E:I].MCE8I%<&I5SDRS1UXP:0I;$F?(S<+SVV)\"Z>B;;3UU6PJ MYTH"(FS:@PTFBKEMV+,SL,@XH[F]&[&.-#/7KDEN!,0.PJ9G$* 6>S6=K-@3 M2V%9$=,Z(VK \E'3T[L-L!'CB%;#1RO;_!PKLIUQ3PXO>\:T<=+3ZVT;::-: M;X#+MJDN]H)#VR9)2\^L5.L2 MQ?G+4:999.*F)X,KV8%KE%?##EI@!V0[+QF",8B;GHY83ENU,<7*2.BVDY4= M8H4ZA![WZW04\#DID)-F/2,M KL_$?IUHY6+B_V>R*"\$^QA@6XLI(+>KGE< M=C541O&6_U,36YH%">F.: '/R\Y\P4N]+7TL;/*3#$9*H/5:A";U3-L9KQIS M1LDWCX4$?FS;[*X*83"AMZ8S% C3"9) M)?QA#F?#;E$Z1^B\WG)S"F%LC]A,;9KG'/%>(.L-;MX?B/AU8WL2Q4[8\ZK%-#L?&/*6J>)DBWC>+E96_&TKG=,':;3GHO^=7B*I\?A..)STJYB546! M;I9YFZUCDUQ]?=85J^8]MCE?#&AAD6=Q95>DT7QA?=85(R?U4J]AS$BT-YDB M&Y:KE"1T?=85D^LUWQ[5EBPZ:Y$#"L>T4N5;-Z_0V/M>T" MN@K.NV*#=:?*%SAF)X77$_M9EIT-5/Z<*R;OS%E>1#H!NI@5L+&W6ZSK2O.L M*Y8=DNJJM[(TJR(W:&8^WQ0:,^.<*U89U_&YD%=SH=.ZE@=FLUJVR?4Y5VR] M5B62F$NB8#:79G;,2B&K=$('BY@75CCA]_BHY>F-EI"& MGLO5^GETRQ0$GBZ)I89DG//OQ)PFU6F"&DL51]553,[DBL7U.5\,]S?Y1K;; M' H%AMVBE6E@3LJ1-W3J"8[)!JTV5W4TX"J#C2.U[:D9M3SIT@JM!^NAWZ*M MK63-YB3B%&EY?=9MRF,NDIM0O9:E8(/RCBBLL5SD-J&G5E)A!N;0YWW&$EL" MACB87+*B)P5ZQAE<%C.M=9U=6KW27"ERZU*V2\?*$;<]-10N@VZQB@MN2G,-J*C4QC.-AO\61\OV W*'BWIII6UF&%#ZR[: M^7S8KS.45!M&$66L!2U5"GYFV]_N=-J*FYX:E4_8;$'EEIJPK:EEM=JQ WE^ MWF?9CFK]JI^ARE86L>JJY^7:Z]#)#IN>2%:4JIMNEZ^B0J]3FZZ+^D3TD'74 M]$2RJK4KK5AB'LX7YF,V'.F^(ZMQTQ/)5I1NM;ZNE&LH4@B&\^E +5VH%H\(LP!DJ-PL9:$FD6BLVINU8!J?R MXG/LRAPJC9FD%=2EH4[&E2ESWG';] 83M*"M0[T>(\9HU\JWU79X"VVRHE27G<%2 M6A37_K@V87T]X8\?PZ#X* M^D'U:5[$.%]C6@? C\QS]\;*J,EJX= M^-IG!Y)_7@1[\1B9Y(P,P2^[( M ,P2.3#[%&\8F>2-#, LN2,#)I/(@0&8)75D &;)'9G?'P@,(P/S3!B9]Q5Y M@I$!FL'( ,T^=602=V8 ^ZXM$:]N-WEZ'FB*EQ(<55-3W[>&W%<=RQ^E]\Y] M9F/7CC[\?T_XTQ_*@_M"4;>E$W%]HL?0AI/>?[IZL%^8&T/&]RHPCZ$CH!*O MJL2AH ;HPZ6>(/05Y/&:0ER.JI>908+:W+/:_&&!V!_V_6/S32K>+OT9V_X_ M',)EQ0D4;[O?YTU@Z?T;',6Q6^'R69'\((!]GTY?+^*SWY-R'$M:W8\J_+:[ MO]:3T66\-="5).O*)V$#5 %4X0?GZYY40?0G'QD5NJRK#GIPN;E^=(3!3T"X MD],96MI*$S1ME7A<)XJ7200:-5X?^\ -T!!7G/G46EI"))]$Q_D@U_VIUI MGK 9VT$TLE&ANO _M:-LSE2K$V2&;JSJE"MD5VV$'';;.UZ-=IM'ARQ@7)J@ MWG#T#3 (&/3N:N+ H LQZ#UG()0$3O G:)85E/Z:GB\F%C_?_'DEWH]ADCMN MHLU5:3=%%RY/\A2*;PM(5%>"?GJFJ31. Y( 28"D&T+2.X\SX(=^:YEOY]L6 MO6Y1^KC6UFO-:WM*I#'.3K'!;"$@4W1DKC(41C*1I\0]/3-IZA-.WDV"QEX? M2N<+B=\^E6YQLO;A1^@FH?N@XJ#BR7[PVF)+[33)Y@8-&'55V?2QJ6A>VVM' MQ7:[MIW62+20KR%,5T6Z=A!7@Z.>G@D.3^/H&\[:2%P^\QM,(^LN_:BBM_?1 MP=D'1-]55R+>()0S2S!_Q<*D=?:VP9C(0&V$!U$_0/9K"NCFFW@ M*BK;"#6*RI033\\X3::K"<9 M)R>(5A#T574K5\FN:(3DH9^>*2:-4PR !\ #X+E-\%PWZ/H:>PJ;;%%#QUE1 MTJ9XAB4';6O 1Q7!N9 ]:9;E #V7"2PES1QA>O4YH550]T1H *C[S3QJ/SC, M^MH3T-OD0&4F,F-&(DG,&G6BBUA/:&;UE9S2%4?+EB^T1T M&A 13BCP-$%#@@;P!5+';HTO5PR?_IXWQ;(T:I2%-24MZ*IC=Q?YEE&.#H*E MGY[9-/J6Q6[ #> &<),HW%PW:/I[X@1%RYC6@SXN5;QNGRS)[5Z/B(C#/3UC M:0;%@#@/FY[WT#,H2$,%/7\$/4_BH_6#@Z2_?P)NK=VZ5I0XWMK:?8G;2*-^ M)8C/\:6>GFD\C=)OR%BXQ133MF:'#8QTRM .4 MMIEKSA+23R$W Q:,DC[-^,2HZ0$=A3TX>$?E?\"&L*?&N8 J,VO*YG#2M7"Z M%RS=[K3#(&N9CO-2P_D&1T&*QN,1Z/.% FEDCQJ _6-T,4-=IK8C<6J)G%^L MC]N;[&+5#-%%1WMU"8H%<@&Y@%QW3J[KQG+_&%Z5IL8QV7&A+"S6E99>*RQ, M:A/!*P[S@U]+SY6Q(HDB&<;M2"+$]LHY@R[K>W TO MHM5=Y\"T Z':RGBQ8PK5EK4H9=EQI9M;5497<*^J#(_I_3)E^MFRN**>$" %>KA(B@=&T M'E,F+BB11LDW8.9.TJ%+3NC(:JE_VNYR^:^4[KFSE#O7]L,(Q8#O/J'H:F1- M@"!N&Z:)7!(0]^APC#U6JB%4SL7_\4)GWM0KB*"Q5965BIVA$,Y#F;@T,)JF MZ,O'_Y.@?P"D1,@!4B$?*/#_-D#I!;;2(>9('^UQ&3_ON!UV+J]#0$5U@LG+ MQ_B3H(Q IT3(X2;H%-'FGTFES76#]>>!$PHQO,ZYXA4"ZR^XOHFC&DD(F(,[ M\]4N(@_W](RSISL__@7,N?O,5)BC)04Z28JQOQ,L,W[(E/O=XA8-R,UZD!M. MI:84@>77D?4/8@MDO0-;;HTM-S#=^N!@^MLF1B2"-/NY-LI(YJ(_UN>FEUVW MHLA-%#G'B32*WVDEYO@$R)09RR:=J9YF8F[:RL+KB WWN),28TCG7F.FTA;4J2@WJ&\PLQ,:AH MRLI2CU-#^,>DV9$6"ET[! =3OK+YP$H9B>MZ)%=8.1K24$IA<] MUC)Y?;]MMB8RIOA])>9X@*;I!.%(BM_R\S,Q>?;M.A%WA(WO*:%NF([B;6-W M-"1\) ?/C?=*E$*)>-KR7 4D%J6'E?FR0J (/S.7[(BJC[6FS,5)N7B:("_L M$P+L'AQVO\QT2U[?'P5V5TS4_5SX!?HH4W07W8ZTQ%*T&KM-IA5%"<^2DN9E8@K:KWI1?/0?:(RBYV&&2%1^?X3E:$\ M=\)FD1^\'/&Y\SV*6@:94JNP1975@.4EHE5T\1@R41XSF6;9-VQ!O\4\YM*W M18IC5>_;S2BY/B@?K]-[>CY:KT'!'Z;3^UC,H_4:%/QA.@T*_DB]CN9RC];K MA_51(*TR*9F&D%9YM1#J1>(2'65S2(S,:(YV_@BQH9%9&V7/6 F(S<]&:KFS M+537,H8>$B11AOQ=Y/).4B/KFG_(A(3%)*B&=;_%(ZZN$& 98!F)K!-W=84 MRP#+ ,L R[BU)6YPIZXA&CVA[K_HF+=8)K#VOF=3J** MELW0?$%O%Z>&C&''DG4L=K'#7AX/'@^ZR/)XG7[8-190\,?H-"R3/U*O'W"H M0<$?J=>0!_(HO7[D/)!'Z_5-:_B=)#SP,S>\Z5T<[TBY>LIT?,4QS)$-5:"@ M/ #$)6\I+IG(*E O^2+JI6]TX9=+S3\7\:QNN@1B^8.6$,CSC)-?-#(3AY@&]@%[7/CP ; 02)6ZC[].*PCH"453=_0TUER$M%C@$'$HFASXX M$/\*2O)DE?$)I%.W3+E5S1(]:[=JQCY-%'8GT@QVL1+NB5O9:WC1*;[^-IV: MVXKCI\)Q36F+P)Q'H$]%]Q-[I+#^__ Y,@FJ,9(\2=TV?A,9WS^2J1%QB7=4 MX4@E_@BE5:ITVUC94-E^;VF$7(^B_E@:)0G( @3")490=YDS M>-N$N^*"P1\1;^BJFVYCYG-2(>"GD\JHZVLN'Q&/#GU9 @Z@!=XE1U# N\3Q M[KJK#W^$O%RWW.,7Q5G=$ML!ZA8RW>:&B9''A1!?B[,8B'E/=F* M B;UT":51#?BX\MMOO]IK[%^ORC[BX4PXX@9876J2XI>1T_[_>$H-,?<9YH\ ME+B"&FY0_P<4'!3\ST,-C]9K4/"'Z30H^"/U&FH4/DJO'SG=\-%Z?=,:?B<9 M<-G \^)%8@^G MS=E?5-J,V7$@R9D8YH2H22-]D:6E0M4)7 N9;Y<:+V-,E)9&T&B:HJ \'1 ) MRM/=-Y'>DUO6ZHI>=[LM!X)&RLK"7MKEC6%A*N(WC-69H#/-4["M%6]$Q.LI) MN?R&=$ 1H.@V^GYC*"I.IBN3JRP':*77$P5_N28$['*QH5YC71[VF**"XJ)1 M=INKICE2C9@FU-,S1=)I'$?O,\/M&'JW325FA?F!!U\]( N36)KP^Q6Z;*\M# )9DT/B&FCTY0Q+J[1RJ9)!BIX M ;F2(RA(3+T^N:X8RO\-R:Q"MXGG<^61%- M8C";D#5NM(Y(1H39 K"!.TQ4I5_ M21VDRC3JV^88D8)RI;<5EXQ,+&(_:%\$!$_CV(5K.D**S:MC)?:E^/;UYVF YOZ]#7F;)!8LUPCCJ*V)KN?U4" MWSU^$&OP_I.#]>S;O#"G0YOHDP.O4/0?D;!\[WAC1^'NA?CVE0WF=[!7S=69 MZ[OA-77;71^E=OQW;$]?1YZF6,@ZE--_YNXR/G[MJZ?9H?A7VD_7?#&,WYHJ MHW!P E_[J:.?SM<7WPS_^%;:AIW[]OI7Y,6_H!2,3!)')G05:!B9)([,:Z=> MP,@ S6!D@&:W,3+,%^JW$4 8&: 9C S0[#9&!FB6U)$!FB5U9(!F21T9H%E2 M1P9HEM21 9HE=60@;G;AD?F##2>_79;Y:S&PKRRJCC7'U[R?Y#+ZY:K10ZHP*,A%4^%^ZZ<_I%!> MF_!?/L_MK*DD34QW;E WX+0E2H_^;-[S8[HI-M^DXG2]S\@V_?#G55EQ L7; MI@@LG<+1Z+RUVWAPG17$V[O]__T/1J/_.7T]Z?Y'6=0]Z)5]EG0"!7'1@]-A=^2/NR-SP7XOGHS+T?Y(C),[[K?-DN@'E='JS%<. M51C)';1@$PUME#?KW/K/MVL?6)#WW%DV[$HDB9[I3[+A3[LSS1,V8SN(1C;: MFAG^IW:4S9G]F<&HLMD51)Q"L_V +!F&WK0,0R;B PH(*LW@ESR8$R!T_Q#: MQZF3T+5'@=![:FGM9LV.T;<79:F-]I 1LR-)S?WSRC4? Z6JGAN.FTH6MQ33 MP'H$+1FM(*NA@]E:F_7E=8@E[NF935/L)8MO 96 2DFDT@<> MH J?O\J#A&)CWGP:AF?Z- C)K"V*YO2J+FZTOP_+X'[,<_';%-K*#BI;(5 M]SVF4VF*^UA"?!("P:8Y[C(GT%XV,_T-II%UEW[*U5/>1\=G'Q1]UUN->(-4 MCDLQ%REEEX#.WC89$QFKC?@@Z@?*GB'GMLA9NZK5LP0\*U,>+7FU:IV7R3@* M2^%IEKKDP0> F@19WV5063V?'AT%=0]$1H \82;>=1^<*3UM2>BN"8+>*?> MKDM(LY3/W3#E__E9I[KF[Z ML,YT]^M,'\W#!/3O-PB,D/;/I,X>/C%$&MMZ([;Q$(NAI,+OGUMCVO678D>9 MU5&1]8."-:9G,W4M4W&D-)PRX-0)'?\%S !FW',.1A+=IIN(C?[(G)/@!*JP M^>TZDQ>09F?7-4KBL&D8(6JBR&B:Q0E(]P+> &]NC3?7C8C^'CEN&ZDRKA<, M4:6[T)=9=3HT,\T0.5SHW:1)R'L'Y#PF(>E(OYO+ZH M8(+9$5W6D#!L(O+AHRT^!S1TIT]/ ?W7;2>%MC4[;&"D4X;F:)YBI\)A3"GJ MS'3,T-F(RTZGM,U<?Z?&,T\V'YA;_F\H_(_V+VP M-_MS\@ ]CQS@ M_&/Z+&KD"O%U!9=H5IJO24:=LWD^I \7>CYI#!P?H _0YUKT67J^G U)$F42 MQNU*(83VR#F"*>MZ\B%9WG0.3#H3)Y@8\IN/Z1BB,>HL>2VRG0?4*A,', MHCAF+&J+MAO%+5H4C9;&1/X-AD<.#D$"8NX1,1">N:/\V3\V?GJ#CCK33;:/ M]D;&QAE3@_ZHLHZ,GWIZ)LFSF6/WFE=;FLT5TXL(G8IR:Z&>[*FV71AK,-*NZ M39F) ^)IE(&4&&!:<@3UR]R:Q GJ49AVS?3BMS)NT)2LJ;4FRH]DJ&K0Q\^M"VZ=-BY:] M*3,V0G;0T>[A<_F[@ Y !Z#C3C-QWTF/KIJ7.EF#Z5F*;!>:=-%P6KF('MS3 M,TV=+D$ .X =P(X;SJ-])Q^(\4RFFI-Z7D(R*EFHYU:!1S9#/OPZ>Q80 8B M*,9U@ZKOM/(Q4BHOR$4[(] H$7@;OT;4Z,@+B$*K%)5FR0O4:4CO2)*[_M[TZE6)Y5<5EWY+.U]J 0S;*CL">;1IE[SB@=::%@M4.X,^4K&ZA'^Z$' M#A(A'50W&-E:0O#XOQTHXUJ:C>-O8B0SI&LG!<^-Z+*50(IZV_&T%<%F5\_-V<3@5 MMH2VX7%6IPO9IHRA42B38-,D=WJR(:P@ XC^X)#?)'3T5D%TQ7S7*X&)E!N% MECX1>&E17+:P<;6JXYMU!"9(G 4N 9>2P:7K)M->"4WY8J7:S3E67VHWFM7'!'9K+00BT,?+3>'RW1>GO) $$(K;7IB ( K)#P#3 -&"=#TP#3 -, TP#3 -, TP#3 /F M&J\+XA;S&/B9&][A+@X)I5P]93J^XACFR(8*31!2O<.0Z@UD=26RHM-+3HAZ MZ1LE^.52\\^=H*QNA58[*WFTA 240M5D6:=FAHR142TFG,,N7EL3J),,8X3J M G=&G2N6;WHWA7++DE:OE3U70CB3MJG-?*#GUQ&%Z*=GFB:!0D AH- M4NBZ MQ9K>#:(Z4F,Z7*&$6Y6E@HV7[&BG=F-WB'MZQEAPAP!$#PNB#S__ W0]&2H M 8>;>.A^<,[7NY^-?--;='(MJB]IJE5N3.N9)=**G?0H_0M+8P1]J4UDB0L^ MY[10$<9F+#Q8=/GT+;E)@$E25V62)ZG;QFXBX[PO^7-N&M/!2Y-A#FN@FN%F M/IP#* &4??0A<$B3U*"B[8O#X%;2QWF0T*@JF%/Y6 M<>.A61(I+O@(;?33,YXF,1;@!G!+CJ0 ;HF#VW5CTJ_P;63/IU1O-E2E@M3; M^?IZ5ZA/UQ'?N*=G@GO#%!OH!G0#NMT9W9)T"L$K!.LZQ8EH^SU7ZBE%DL$M M;=QKQ02+S^L%@ ' DB,I"*/=YNK%*PRJ[@:3 +>J#11O6)1N+GO+3,^(&42% M;E2:PNZTX%W#BXXZ]K?IU-Q6'#\5#F)*6P3F/'H6,.]YS7484C7?@C7,[PV#&\U2;#K5J"6 ^,1E\MCTBG*6-T MM"!!I5&:@\PJ(-4GSE@3)Y9'(=455Q;^B%PX:PFC%4ZO!*W "V5'<$=HE!%* M[\\$IHG+KS<\FHD"N8!<"237=9<-_@A>DURGC04*T91ZHKOJC%KD:*[&\(H6 M$\C3X\P!78 N0->-H"M):P)_A*IB(R4VT8K;I MFDMN/-Z\G/?1HBJ5"3IO5P31JR)VM[LM]_-&Q \NJB?"G65@-]Z:U&Q4:L9V'IUO'DTFJ'/E*^XL%>P8EK5-)39V\P//&$M<9Q.T M!),\$B1UC29YDDIX,NY-Q(FKWWGS:T9KO,@OU]K6$I0)S^RH2K8K%7D9XZ)@ M,490:0H*0 +%DB0I*)%V?8I=,7[])JHY;A"LRGR@"T@GYT\EB2[5FT9$M>C\ MLS1)7GXK%# -F 9,NR&F73>L_B:LK?V6(67$!2YL<<4BW5X7(UJQL\8]/3-0 MRQ:@EB1) =0>(=C_)G")^J3$-8:YHB#6*H%97&)HGXS!%6],3^/,Y>N5 ;N M79\0*H--[6TUL?4_$DS#Y$Q+/W'!X(B#,Y#,*(5%;UNAVU:AJRE& M@:R9>H]2;;<+NX$3>('K#.8J_WA.G(AHV@>SJ0Y\MQ)57>6LE M+* D5U*0:WS]2?ZGUZ0XP^-ZSR/1^LRQA 5NU2RVC'=WY7!*C\7%*"C\;8LK M0"X@%Z2M/ ZYKEX?XPS);&M>(LK*N"9I[:JD<=RPH3G-B&3TTS-)IPDG!6O!6[5MJY:MCAJQ5\:%+$M3)*3C