0001558370-20-011097.txt : 20200909 0001558370-20-011097.hdr.sgml : 20200909 20200909162349 ACCESSION NUMBER: 0001558370-20-011097 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 71 CONFORMED PERIOD OF REPORT: 20200731 FILED AS OF DATE: 20200909 DATE AS OF CHANGE: 20200909 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-31756 FILM NUMBER: 201166766 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-Q 1 agx-20200731x10q.htm 10-Q
0.333330-day LIBORus-gaap:AccruedLiabilitiesCurrent0000100591--01-312021Q2falseARGAN INCP9MP6M0P3YP3Y00MDP10Y0000100591us-gaap:CommonStockMember2020-05-012020-07-310000100591us-gaap:CommonStockMember2020-02-012020-07-310000100591us-gaap:CommonStockMember2019-02-012019-07-310000100591us-gaap:RetainedEarningsMember2020-07-310000100591us-gaap:NoncontrollingInterestMember2020-07-310000100591us-gaap:AdditionalPaidInCapitalMember2020-07-310000100591us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-310000100591us-gaap:RetainedEarningsMember2020-04-300000100591us-gaap:NoncontrollingInterestMember2020-04-300000100591us-gaap:AdditionalPaidInCapitalMember2020-04-300000100591us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-3000001005912020-04-300000100591us-gaap:RetainedEarningsMember2020-01-310000100591us-gaap:NoncontrollingInterestMember2020-01-310000100591us-gaap:AdditionalPaidInCapitalMember2020-01-310000100591us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-310000100591us-gaap:RetainedEarningsMember2019-07-310000100591us-gaap:NoncontrollingInterestMember2019-07-310000100591us-gaap:AdditionalPaidInCapitalMember2019-07-310000100591us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-07-310000100591us-gaap:RetainedEarningsMember2019-04-300000100591us-gaap:NoncontrollingInterestMember2019-04-300000100591us-gaap:AdditionalPaidInCapitalMember2019-04-300000100591us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-3000001005912019-04-300000100591us-gaap:RetainedEarningsMember2019-01-310000100591us-gaap:NoncontrollingInterestMember2019-01-310000100591us-gaap:AdditionalPaidInCapitalMember2019-01-310000100591us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-310000100591us-gaap:CommonStockMember2020-07-310000100591us-gaap:CommonStockMember2020-04-300000100591us-gaap:CommonStockMember2020-01-310000100591us-gaap:CommonStockMember2019-07-310000100591us-gaap:CommonStockMember2019-04-300000100591us-gaap:CommonStockMember2019-01-310000100591srt:MaximumMembersrt:ExecutiveOfficerMemberagx:PerformanceBasedRestrictedStockUnitsMemberagx:StockPlanMember2020-02-012020-04-300000100591srt:MaximumMembersrt:ExecutiveOfficerMemberagx:PerformanceBasedRestrictedStockUnitsMemberagx:StockPlanMember2019-02-012019-04-300000100591srt:MaximumMembersrt:ExecutiveOfficerMemberagx:PerformanceBasedRestrictedStockUnitsMemberagx:StockPlanMember2018-02-012018-04-300000100591us-gaap:EmployeeStockOptionMember2019-02-012019-07-310000100591agx:IncentiveStockOptionsMemberagx:StockPlanMember2020-02-012020-07-3100001005912020-08-012020-07-310000100591us-gaap:IntersegmentEliminationMember2020-05-012020-07-310000100591country:US2020-05-012020-07-310000100591country:IE2020-05-012020-07-310000100591country:GB2020-05-012020-07-310000100591us-gaap:IntersegmentEliminationMember2020-02-012020-07-310000100591country:US2020-02-012020-07-310000100591country:IE2020-02-012020-07-310000100591country:GB2020-02-012020-07-310000100591us-gaap:IntersegmentEliminationMember2019-05-012019-07-310000100591country:US2019-05-012019-07-310000100591country:IE2019-05-012019-07-310000100591country:GB2019-05-012019-07-310000100591agx:CountryOtherMember2019-05-012019-07-310000100591us-gaap:IntersegmentEliminationMember2019-02-012019-07-310000100591country:US2019-02-012019-07-310000100591country:IE2019-02-012019-07-310000100591country:GB2019-02-012019-07-310000100591agx:CountryOtherMember2019-02-012019-07-310000100591us-gaap:NoncontrollingInterestMember2020-05-012020-07-310000100591us-gaap:NoncontrollingInterestMember2020-02-012020-07-310000100591us-gaap:NoncontrollingInterestMember2019-05-012019-07-310000100591us-gaap:NoncontrollingInterestMember2019-02-012019-07-310000100591us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-05-012020-07-310000100591us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-02-012020-07-310000100591us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-05-012019-07-310000100591us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-02-012019-07-310000100591agx:GemmaPowerSystemsMember2020-05-012020-07-310000100591agx:GemmaPowerSystemsMember2020-02-012020-07-310000100591agx:LettersOfCreditExpireOnMay312021Memberus-gaap:RevolvingCreditFacilityMember2017-05-150000100591us-gaap:LetterOfCreditMember2020-07-310000100591us-gaap:LetterOfCreditMember2020-01-310000100591agx:RobertsCompanyMember2020-07-310000100591agx:GemmaPowerSystemsMemberus-gaap:FinancialGuaranteeMember2020-07-310000100591agx:AtlanticProjectsCompanyLimitedMember2019-02-012019-04-300000100591agx:RobertsCompanyIncMember2020-07-310000100591agx:GemmaPowerSystemLlcMember2020-07-310000100591agx:RobertsCompanyIncMember2020-01-310000100591srt:MinimumMemberus-gaap:CustomerRelationshipsMember2020-02-012020-07-310000100591us-gaap:TradeNamesMember2020-02-012020-07-310000100591us-gaap:ServiceMarksMember2020-02-012020-07-310000100591us-gaap:TradeNamesMember2020-01-310000100591us-gaap:ServiceMarksMember2020-01-310000100591us-gaap:CustomerRelationshipsMember2020-01-310000100591us-gaap:TradeNamesMember2020-07-310000100591us-gaap:ServiceMarksMember2020-07-310000100591us-gaap:CustomerRelationshipsMember2020-07-310000100591us-gaap:EmployeeStockOptionMember2020-02-012020-07-310000100591us-gaap:RetainedEarningsMember2020-05-012020-07-310000100591us-gaap:RetainedEarningsMember2020-02-012020-07-310000100591us-gaap:RetainedEarningsMember2019-05-012019-07-310000100591us-gaap:RetainedEarningsMember2019-02-012019-07-310000100591us-gaap:CorporateNonSegmentMember2020-05-012020-07-310000100591us-gaap:CorporateNonSegmentMember2020-02-012020-07-310000100591us-gaap:CorporateNonSegmentMember2019-05-012019-07-310000100591us-gaap:CorporateNonSegmentMember2019-02-012019-07-310000100591country:GB2019-07-310000100591us-gaap:LondonInterbankOfferedRateLIBORMember2020-02-012020-07-310000100591us-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2017-05-152017-05-150000100591agx:TelecommunicationsInfrastructureServicesMember2020-05-012020-07-310000100591agx:TelecommunicationsInfrastructureServicesMember2020-02-012020-07-310000100591agx:MajorCustomerOneMemberagx:PowerIndustryServicesMemberus-gaap:SalesRevenueNetMember2020-05-012020-07-310000100591agx:IndustryServicesMemberus-gaap:SalesRevenueNetMember2020-05-012020-07-310000100591agx:MajorCustomerTwoMemberagx:PowerIndustryServicesMemberus-gaap:SalesRevenueNetMember2020-02-012020-07-310000100591agx:MajorCustomerOneMemberagx:PowerIndustryServicesMemberus-gaap:SalesRevenueNetMember2020-02-012020-07-310000100591agx:MajorCustomerTwoMemberus-gaap:AssetsTotalMember2020-02-012020-07-310000100591agx:MajorCustomerOneMemberus-gaap:AssetsTotalMember2020-02-012020-07-310000100591agx:IndustryServicesMemberus-gaap:SalesRevenueNetMember2020-02-012020-07-310000100591agx:MajorCustomerOneMemberagx:PowerIndustryServicesMemberus-gaap:SalesRevenueNetMember2019-05-012019-07-310000100591agx:MajorCustomerOneMemberagx:IndustryServicesMemberus-gaap:SalesRevenueNetMember2019-05-012019-07-310000100591agx:MajorCustomerTwoMemberus-gaap:AssetsTotalMember2019-02-012020-01-310000100591agx:MajorCustomerOneMemberus-gaap:AssetsTotalMember2019-02-012020-01-310000100591agx:MajorCustomerTwoMemberagx:PowerIndustryServicesMemberus-gaap:SalesRevenueNetMember2019-02-012019-07-310000100591agx:MajorCustomerOneMemberagx:PowerIndustryServicesMemberus-gaap:SalesRevenueNetMember2019-02-012019-07-310000100591agx:IndustryServicesMemberus-gaap:SalesRevenueNetMember2019-02-012019-07-3100001005912020-04-302020-04-300000100591us-gaap:EmployeeStockOptionMember2020-07-310000100591agx:Plan2020Member2020-06-230000100591us-gaap:CorporateNonSegmentMember2020-07-310000100591agx:TelecommunicationsInfrastructureServicesMember2020-07-310000100591agx:PowerIndustryServicesMember2020-07-310000100591agx:IndustrialFabricationAndFieldServicesMember2020-07-310000100591us-gaap:CorporateNonSegmentMember2019-07-310000100591agx:TelecommunicationsInfrastructureServicesMember2019-07-310000100591agx:PowerIndustryServicesMember2019-07-310000100591agx:IndustrialFabricationAndFieldServicesMember2019-07-310000100591agx:PowerIndustryServicesMember2020-05-012020-07-310000100591agx:IndustrialFabricationAndFieldServicesMember2020-05-012020-07-310000100591agx:PowerIndustryServicesMember2020-02-012020-07-310000100591agx:IndustrialFabricationAndFieldServicesMember2020-02-012020-07-310000100591agx:TelecommunicationsInfrastructureServicesMember2019-05-012019-07-310000100591agx:PowerIndustryServicesMember2019-05-012019-07-310000100591agx:IndustrialFabricationAndFieldServicesMember2019-05-012019-07-310000100591agx:TelecommunicationsInfrastructureServicesMember2019-02-012019-07-310000100591agx:PowerIndustryServicesMember2019-02-012019-07-310000100591agx:IndustrialFabricationAndFieldServicesMember2019-02-012019-07-310000100591us-gaap:AdditionalPaidInCapitalMember2020-05-012020-07-3100001005912020-05-012020-07-310000100591us-gaap:AdditionalPaidInCapitalMember2020-02-012020-07-310000100591us-gaap:AdditionalPaidInCapitalMember2019-05-012019-07-3100001005912019-05-012019-07-310000100591us-gaap:AdditionalPaidInCapitalMember2019-02-012019-07-3100001005912020-09-050000100591srt:MinimumMember2020-02-012020-07-310000100591srt:MaximumMember2020-02-012020-07-3100001005912019-01-3100001005912019-07-310000100591agx:TeesrepprojectMember2019-02-012019-04-3000001005912019-02-012020-01-3100001005912018-02-012019-01-310000100591agx:TeesrepprojectMember2020-03-240000100591agx:MajorCustomerTwoMemberus-gaap:AccountsReceivableMember2020-02-012020-07-310000100591agx:MajorCustomerThreeMemberus-gaap:AccountsReceivableMember2020-02-012020-07-310000100591agx:MajorCustomerOneMemberus-gaap:AccountsReceivableMember2020-02-012020-07-310000100591agx:MajorCustomerFourMemberus-gaap:AccountsReceivableMember2020-02-012020-07-310000100591agx:MajorCustomerTwoMemberus-gaap:AccountsReceivableMember2019-02-012020-01-310000100591agx:MajorCustomerThreeMemberus-gaap:AccountsReceivableMember2019-02-012020-01-310000100591agx:MajorCustomerOneMemberus-gaap:AccountsReceivableMember2019-02-012020-01-310000100591us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-05-012020-07-310000100591us-gaap:CostOfSalesMember2020-05-012020-07-310000100591us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-02-012020-07-310000100591us-gaap:CostOfSalesMember2020-02-012020-07-310000100591us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-05-012019-07-310000100591us-gaap:CostOfSalesMember2019-05-012019-07-310000100591us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-02-012019-07-310000100591us-gaap:CostOfSalesMember2019-02-012019-07-310000100591agx:PowerIndustryServicesMemberus-gaap:SalesRevenueNetMember2020-05-012020-07-310000100591agx:PowerIndustryServicesMemberus-gaap:SalesRevenueNetMember2020-02-012020-07-310000100591us-gaap:AssetsTotalMember2020-02-012020-07-310000100591us-gaap:AccountsReceivableMember2020-02-012020-07-310000100591agx:PowerIndustryServicesMemberus-gaap:SalesRevenueNetMember2019-05-012019-07-310000100591agx:IndustryServicesMemberus-gaap:SalesRevenueNetMember2019-05-012019-07-310000100591us-gaap:AssetsTotalMember2019-02-012020-01-310000100591us-gaap:AccountsReceivableMember2019-02-012020-01-310000100591agx:PowerIndustryServicesMemberus-gaap:SalesRevenueNetMember2019-02-012019-07-310000100591srt:ExecutiveOfficerMemberagx:PerformanceBasedRestrictedStockUnitsMemberagx:StockPlanMember2020-02-012020-07-310000100591us-gaap:HeldtomaturitySecuritiesMember2020-02-012020-07-310000100591us-gaap:HeldtomaturitySecuritiesMember2019-02-012020-01-310000100591agx:TeesrepprojectMember2019-05-012019-07-310000100591agx:TeesrepprojectMember2020-05-012020-07-3100001005912020-02-012020-07-3100001005912019-02-012019-07-3100001005912020-01-3100001005912020-06-232020-06-2300001005912020-07-310000100591us-gaap:HeldtomaturitySecuritiesMember2020-07-310000100591us-gaap:HeldtomaturitySecuritiesMember2020-01-310000100591agx:TeesrepprojectMember2020-02-012020-07-310000100591agx:TeesrepprojectMember2019-02-012020-01-31iso4217:USDiso4217:USDxbrli:sharesagx:personagx:customerxbrli:purexbrli:sharesagx:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934

For the Quarterly Period Ended July 31, 2020

or

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT

For the Transition Period from                      to                     

Commission File Number 001-31756

Graphic

(Exact Name of Registrant as Specified in Its Charter)

Delaware

    

13-1947195

(State or Other Jurisdiction of Incorporation)

(I.R.S. Employer Identification No.)

One Church Street, Suite 201, Rockville, Maryland 20850

(Address of Principal Executive Offices) (Zip Code)

(301) 315-0027

(Registrant’s Telephone Number, Including Area Code)

(Former Name, Former Address and Former Fiscal Year, if Changed since Last Report)

Indicate by check mark whether the Registrant (1) has filed all reports required to be filed by Section 13 or 15 (d) of the Securities Exchange Act of 1934 (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 is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  

Title of Each Class

    

Trading Symbol(s)

    

Name of Each Exchange on Which Registered

Common Stock, $.15 par value

AGX

New York Stock Exchange

Indicate the number of shares outstanding of each of the Registrant’s classes of common stock, as of the latest practicable date.

Common stock, $0.15 par value: 15,669,969 shares as of September 5, 2020.

ARGAN, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS

(In thousands, except per share data)

(Unaudited)

    

Three Months Ended

Six Months Ended

July 31, 

July 31, 

    

2020

    

2019

2020

    

2019

REVENUES

$

87,492

$

63,059

$

147,640

$

112,603

Cost of revenues

 

71,862

 

60,094

 

128,001

 

130,664

GROSS PROFIT (LOSS) (Note 2)

 

15,630

 

2,965

 

19,639

 

(18,061)

Selling, general and administrative expenses

 

9,085

 

10,038

 

19,429

 

19,626

Impairment loss

2,072

INCOME (LOSS) FROM OPERATIONS

 

6,545

 

(7,073)

 

210

 

(39,759)

Other income, net

 

451

 

1,642

 

1,539

 

3,894

INCOME (LOSS) BEFORE INCOME TAXES

 

6,996

 

(5,431)

 

1,749

 

(35,865)

Income tax (expense) benefit (Note 10)

 

(1,397)

 

6,411

 

3,057

 

6,932

NET INCOME (LOSS)

 

5,599

 

980

 

4,806

 

(28,933)

Net loss attributable to non-controlling interests

 

(10)

 

(174)

 

(40)

 

(287)

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

5,609

1,154

4,846

(28,646)

Foreign currency translation adjustments

(83)

(6)

(329)

(1,060)

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

$

5,526

$

1,148

$

4,517

$

(29,706)

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

Basic

$

0.36

$

0.07

$

0.31

$

(1.84)

Diluted

$

0.36

$

0.07

$

0.31

$

(1.84)

WEIGHTED AVERAGE NUMBER OF SHARES OUTSTANDING

Basic

 

15,653

 

15,633

 

15,648

 

15,608

Diluted

 

15,788

 

15,757

 

15,767

 

15,608

CASH DIVIDENDS PER SHARE (Note 12)

$

1.25

$

0.25

$

1.50

$

0.50

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

2

ARGAN, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

(Dollars in thousands, except per share data)

    

July 31, 

    

January 31, 

    

2020

    

2020

(Unaudited)

(Note 1)

ASSETS

CURRENT ASSETS

Cash and cash equivalents

$

382,424

$

167,363

Short-term investments

25,204

160,499

Accounts receivable, net

 

29,660

 

37,192

Contract assets

 

26,523

 

33,379

Other current assets (Note 10)

 

39,645

 

23,322

TOTAL CURRENT ASSETS

 

503,456

 

421,755

Property, plant and equipment, net

 

21,692

 

22,539

Goodwill

 

27,943

 

27,943

Other purchased intangible assets, net

4,550

5,001

Deferred taxes

7,894

Right-of-use and other assets

3,466

2,408

TOTAL ASSETS

$

561,107

$

487,540

LIABILITIES AND EQUITY

CURRENT LIABILITIES

Accounts payable

$

41,242

$

35,442

Accrued expenses (Note 10)

 

36,185

 

35,907

Contract liabilities

 

156,008

 

72,685

TOTAL CURRENT LIABILITIES

 

233,435

 

144,034

Deferred taxes

 

642

 

Other noncurrent liabilities

2,883

2,476

TOTAL LIABILITIES

 

236,960

 

146,510

COMMITMENTS AND CONTINGENCIES (Notes 7 and 8)

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,673,202 and 15,638,202 shares issued at July 31 and January 31, 2020, respectively; 15,669,969 and 15,634,969 shares outstanding at July 31 and January 31, 2020, respectively

 

2,351

 

2,346

Additional paid-in capital

 

150,847

 

148,713

Retained earnings

 

170,653

 

189,306

Accumulated other comprehensive loss

(1,445)

(1,116)

TOTAL STOCKHOLDERS’ EQUITY

 

322,406

 

339,249

Non-controlling interests

 

1,741

 

1,781

TOTAL EQUITY

 

324,147

 

341,030

TOTAL LIABILITIES AND EQUITY

$

561,107

$

487,540

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

3

ARGAN, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

FOR THE THREE AND SIX MONTHS ENDED JULY 31, 2020 AND 2019

(Dollars in thousands)

(Unaudited)

Common Stock

Additional

Accumulated

    

Outstanding

    

Par

    

Paid-in

    

Retained

    

Other Comprehensive

    

Non-controlling

    

Total

Shares

Value

Capital

Earnings

Loss

Interests

Equity

Balances, May 1, 2020

 

15,644,969

$

2,347

$

149,531

$

184,633

$

(1,362)

$

1,751

$

336,900

Net income (loss)

 

5,609

(10)

5,599

Foreign currency translation loss

(83)

(83)

Stock compensation expense

772

772

Stock option exercises

 

25,000

4

544

548

Cash dividends

 

(19,589)

(19,589)

Balances, July 31, 2020

 

15,669,969

$

2,351

$

150,847

$

170,653

$

(1,445)

$

1,741

$

324,147

Balances, May 1, 2019

15,633,302

$

2,346

$

146,932

$

213,921

$

(1,400)

$

(309)

$

361,490

Net income (loss)

1,154

(174)

980

Foreign currency translation loss

(6)

(6)

Stock compensation expense

513

513

Cash dividends

(3,908)

(3,908)

Balances, July 31, 2019

15,633,302

$

2,346

$

147,445

$

211,167

$

(1,406)

$

(483)

$

359,069

Balances, February 1, 2020

 

15,634,969

$

2,346

$

148,713

$

189,306

$

(1,116)

$

1,781

$

341,030

Net income (loss)

 

4,846

(40)

4,806

Foreign currency translation loss

(329)

(329)

Stock compensation expense

1,414

1,414

Stock option exercises

 

35,000

5

720

725

Cash dividends

 

(23,499)

(23,499)

Balances, July 31, 2020

 

15,669,969

$

2,351

$

150,847

$

170,653

$

(1,445)

$

1,741

$

324,147

Balances, February 1, 2019

15,573,869

$

2,337

$

144,961

$

247,616

$

(346)

$

(196)

$

394,372

Net loss

(28,646)

(287)

(28,933)

Foreign currency translation loss

(1,060)

(1,060)

Stock compensation expense

926

926

Stock option exercises

59,433

9

1,558

1,567

Cash dividends

(7,803)

(7,803)

Balances, July 31, 2019

15,633,302

$

2,346

$

147,445

$

211,167

$

(1,406)

$

(483)

$

359,069

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

4

ARGAN, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

(Unaudited)

    

Six Months Ended July 31, 

    

2020

    

2019

CASH FLOWS FROM OPERATING ACTIVITIES

Net income (loss)

$

4,806

$

(28,933)

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

Deferred income tax expense (benefit)

8,536

(6,722)

Depreciation

 

1,858

 

1,711

Stock compensation expense

1,414

926

Lease expense

793

382

Amortization of purchased intangible assets

 

451

 

592

Changes in accrued interest on short-term investments

295

299

Impairment loss

 

 

2,072

Other

 

104

 

43

Changes in operating assets and liabilities

Accounts receivable

 

7,532

 

(9,835)

Contract assets

6,856

6,615

Other assets

 

(17,781)

 

2,722

Accounts payable and accrued expenses

 

4,714

 

(16,445)

Contract liabilities

83,323

(6,591)

Net cash provided by (used in) operating activities

 

102,901

 

(53,164)

CASH FLOWS FROM INVESTING ACTIVITIES

Maturities of short-term investments

145,000

104,000

Purchases of short-term investments

(10,000)

(35,000)

Purchases of property, plant and equipment

 

(1,133)

 

(3,043)

Net cash provided by investing activities

 

133,867

 

65,957

CASH FLOWS FROM FINANCING ACTIVITIES

Payments of cash dividends

 

(23,499)

 

(7,803)

Proceeds from the exercise of stock options

 

725

 

1,567

Net cash used in financing activities

 

(22,774)

 

(6,236)

EFFECTS OF EXCHANGE RATE CHANGES ON CASH

1,067

(165)

NET INCREASE IN CASH AND CASH EQUIVALENTS

 

215,061

 

6,392

CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD

167,363

164,318

CASH AND CASH EQUIVALENTS, END OF PERIOD

$

382,424

$

170,710

SUPPLEMENTAL CASH FLOW INFORMATION (Notes 7 and 10)

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

 

5

ARGAN, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

July 31, 2020

(Tabular dollar amounts in thousands, except per share data)

(Unaudited)

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 “US”), the Republic of Ireland (“Ireland”) and the United Kingdom (the “UK”). Including consolidated variable interest entities (“VIEs”), 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 US 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 US.

Basis of Presentation and Significant Accounting Policies

The condensed consolidated financial statements include the accounts of Argan, its wholly-owned subsidiaries and its financially controlled VIEs. All significant inter-company balances and transactions have been eliminated in consolidation.

In Note 14, 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.

The condensed consolidated balance sheet as of July 31, 2020, the condensed consolidated statements of earnings and stockholders’ equity for the three and six months ended July 31, 2020 and 2019, and the condensed consolidated statements of cash flows for the six months ended July 31, 2020 and 2019 are unaudited. The condensed consolidated balance sheet as of January 31, 2020 has been derived from audited financial statements. These condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the US Securities and Exchange Commission (the “SEC”). Certain information and note disclosures normally included in annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”) have been condensed or omitted pursuant to those rules and regulations, although the Company believes that the disclosures made are adequate to make the information not misleading. The accompanying condensed consolidated financial statements and notes should be read in conjunction with the consolidated financial statements, the notes thereto, and the independent registered public accounting firm’s report thereon, that are included in the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2020 (“Fiscal 2020”).

6

In the opinion of management, the accompanying condensed consolidated financial statements contain all adjustments, which are of a normal and recurring nature, considered necessary to present fairly the financial position of the Company as of July 31, 2020, and its earnings and cash flows for the interim periods presented. The results of operations for any interim period are not necessarily indicative of the results of operations for any other interim period or for a full fiscal year.

Accounting Policies

In December 2019, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) 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 requirements of this new guidance, effective for the Company on February 1, 2021, are not expected to alter the Company’s current accounting for income taxes.

In 2016, the FASB issued ASU 2016-13, Measurement of Credit Losses on Financial Instruments. The requirements of this new standard cover, among other provisions, the methods that businesses shall use to estimate amounts of uncollectible notes and accounts receivable. Adoption of this new guidance, which became effective for the Company on February 1, 2020, did not affect the Company's consolidated financial statements.

There are no other recently issued accounting pronouncements that have not yet been adopted that the Company considers material to its condensed consolidated financial statements.

The carrying value amounts presented in the condensed 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.

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. Consideration for the Company’s engineering and financial support includes the right to build the power plant pursuant to a turnkey engineering, procurement and construction (“EPC”) services contract that has been negotiated and announced. The account balances of the VIE are included in the condensed consolidated financial statements, including development costs incurred by the VIE during the three and six-month periods ended July 31, 2020 and 2019. The total amounts of the project development costs included in the balances for property, plant and equipment as of July 31 and January 31, 2020 were $7.3 million and $6.9 million, respectively.

NOTE 2 – REVENUES FROM CONTRACTS WITH CUSTOMERS

The Company's recognition of revenues under 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.

Major provisions of the standard cover the determination of which goods and services are distinct and represent separate performance obligations, the evaluation of whether revenues should be recognized at a point in time or over time, and the appropriate treatment for variable consideration.

7

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 recognized 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 a portion of estimated gross profit, are recognized as services are provided, based on costs incurred and estimated total contract costs using the percentage-of-completion method. 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 that it is identified and an amount is 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. The Company’s accounting for its assurance-type warranties provided under contracts with customers is conducted in accordance with the specific professional guidance established to cover such arrangements.

The transaction price for a contract represents the accounting 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 generally 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 generally include the amounts that reflect obligations to provide goods or services for which payment has been received. The balances of accounts receivable exclude 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. Retention 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 July 31 and January 31, 2020 were $27.2 million and $20.0 million, respectively.

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 July 31, 2020 and January 31, 2020 were $8.9 million and $20.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. At the outset of each of the Company’s contracts, the potential amounts of liquidated damages typically are not constrained, or 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.

8

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.

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 Loss Subcontract

In its Form 10-K Annual Report for the year ended January 31, 2019 (“Fiscal 2019”), the Company disclosed that APC was completing the mechanical installation of the boiler for a biomass-fired power plant under construction in Teesside, England (the “TeesREP Project”) that had encountered significant operational and contractual challenges. The consolidated operating results for the year ended January 31, 2019 reflected unfavorable gross profit adjustments related to this project. The disclosure explained that the construction project was behind the schedule originally established for the job and warned that the TeesREP Project may continue to impact the Company’s consolidated operating results negatively until it reaches completion.

Subsequent to the release of the Company’s consolidated financial statements for Fiscal 2019, APC’s estimates of the costs of the unfavorable financial impacts of the difficulties on the TeesREP Project escalated substantially. For the three-month period ended April 30, 2019, the Company recorded a loss related to this project in the amount of $27.6 million and reversed profit in the amount of $0.7 million that had been recorded in prior periods. For the three-month period ended July 31, 2019, APC recorded additional loss related to the TeesREP Project in the amount of $3.4 million. Based on analyses that have been continually updated since then, management currently expects that the forecasted costs at completion for the TeesREP Project will exceed projected revenues by approximately $32.3 million, which is the amount of the expected loss that has been reflected in the condensed consolidated financial statements as of July 31, 2020.

Construction activities on the TeesREP Project were suspended on March 24, 2020 due to the COVID-19 pandemic. At that time, APC had completed approximately 90% of its subcontracted work. As a condition for resuming its efforts on the TeesREP Project, APC entered into an amendment to the subcontract with its customer, effective June 1, 2020, covering the various terms and conditions for completion of the installation of the boiler (“Amendment No. 2”). The agreement represents a global settlement of past commercial differences with both parties making significant concessions, and converts the billing arrangements for the remaining work to a time-and-materials basis.

Despite the change to the billing arrangements, Amendment No. 2 has been treated as a modification of the original subcontract as the arrangement continues to represent a single performance obligation to its customer, the delivery of a complete functioning and integrated boiler, that was only partially satisfied when the modification to the subcontract occurred. Accordingly, the accounting for the modification of the subcontract resulted in a reduction to the subcontract loss, recorded during the three months ended July 31, 2020, in the approximate amount of $4.2 million. Additionally, project-related adjustments in the total amount of approximately $1.9 million were made to the accounts of APC for the three months ended July 31, 2020, associated primarily with the unexpected complexity of the UK works and the current year suspension and restart of the construction activities, which represented primarily charges to costs of revenues.    

The amount of the remaining subcontract loss reserve as of July 31, 2020 was approximately $2.3 million; the comparable balance at January 31, 2020 was $5.8 million. These balances were included in accrued expenses in the accompanying condensed consolidated balance sheets. The total amounts of accounts receivable and contract assets related to the TeesREP Project and included in the condensed consolidated balance sheets were $11.2 million as of July 31, 2020 and $19.2 million as of January 31, 2020.

9

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 US 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 July 31, 2020, the Company had RUPO of $694.1 million. The largest portion of RUPO at any date usually relates to EPC service contracts with typical performance durations of 2 to 3 years. However, the length of certain significant construction projects may exceed three years. The Company estimates that approximately 31% of the RUPO amount at July 31, 2020 will be included in the amount of consolidated revenues that will be recognized during the final two quarters of the fiscal year ending January 31, 2021 (“Fiscal 2021”). Most of the remaining amount of the RUPO at July 31, 2020 is expected to be recognized in revenues over the following two fiscal years. Revenues for future periods will also include amounts related to customer contracts started or awarded subsequent to July 31, 2020. 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 RUPO at July 31, 2020. 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 the three and six months ended July 31, 2020 and 2019, disaggregated by the geographic area where the corresponding projects were located:

    

Three Months Ended

Six Months Ended

July 31, 

July 31, 

    

2020

    

2019

2020

    

2019

United States

$

83,510

$

37,650

$

132,375

$

77,416

United Kingdom

 

2,540

 

19,618

 

12,836

 

25,282

Republic of Ireland

 

1,442

 

5,748

 

2,429

 

9,751

Other

 

 

43

 

 

154

Consolidated Revenues

$

87,492

$

63,059

$

147,640

$

112,603

Each year, the majority of 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 14 to the condensed consolidated financial statements.

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

At July 31 and January 31, 2020, significant amounts of cash and cash equivalents were invested in a mutual fund with net assets invested in high-quality money market instruments. Such investments include US Treasury obligations; obligations of US government agencies, authorities, instrumentalities or sponsored enterprises; and repurchase agreements secured by US 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 July 31 and January 31, 2020 consisted solely of certificates of deposit purchased from Bank of America (the “Bank”) with weighted average initial maturities of 194 days and 165 days, respectively (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. The total carrying value amounts as of July 31 and January 31, 2020 included accrued interest of $0.2 million and $0.5 million, respectively. Interest income is recorded when earned and is included in other income. At July 31 and January 31, 2020, the weighted average annual interest rates of the outstanding CDs were 1.6% and 1.8%, respectively.

10

In addition, the Company has a substantial portion of its cash on deposit in the US at the Bank in excess of federally insured limits. Management does not believe that the combined amount of the CD investments and the cash deposited with the Bank represents a material risk. The Company also maintain certain Euro-based bank accounts in Ireland and certain pound sterling-based bank accounts in the UK in support of the operations of APC.

NOTE 4 – 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 a credit loss based on management’s estimate of the loss that is expected to occur over the remaining life of the particular financial asset. As of July 31, 2020, there were outstanding invoices billed to one former customer and unbilled costs incurred on the related project, with balances included in accounts receivable and contract assets, in the aggregate amount of $24.5 million, for which the recovery time will most likely depend on the resolution of the outstanding legal dispute between the parties (see Note 8). At July 31 and January 31, 2020, the amounts of credit losses expected by management were insignificant. The amounts of the provision for credit losses for the three and six months ended July 31, 2020 and the provision for uncollectible accounts for the three and six months ended July 31, 2019 were also insignificant.

NOTE 5 – PURCHASED INTANGIBLE ASSETS

At both July 31, 2020 and January 31, 2020, the goodwill balances related to the acquisitions of GPS and TRC were $18.5 million and $9.5 million, respectively. 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 contract loss discussed in Note 2 above, the Company recorded an impairment loss in the first quarter ended April 30, 2019 in the amount of $2.1 million, which was the remaining balance of goodwill associated with APC. No other changes were made to the balances of goodwill during the six-month periods ended July 31, 2020 or 2019. Management does not believe that any events or circumstances that have occurred or arisen since January 31, 2020 require an updated assessment of the goodwill balances of either GPS or TRC.

The Company’s purchased intangible assets, other than goodwill, consisted of the following elements as of July 31 and January 31, 2020:

July 31, 2020

January 31, 

Estimated

Gross

Accumulated

Net

2020, (net

    

Useful Life

    

Amounts

    

Amortization

    

Amount

    

amounts)

Trade names

 

15 years

$

8,142

$

4,714

$

3,428

$

3,699

Process certifications

 

7 years

 

1,897

1,264

633

768

Customer relationships

4-10 years

1,346

857

489

534

Totals

$

11,385

$

6,835

$

4,550

$

5,001

NOTE 6 – FINANCING ARRANGEMENTS

The Company maintains financing arrangements with the Bank that are described in an Amended and Restated Replacement Credit Agreement (the “Credit Agreement”), dated May 15, 2017. The Credit Agreement provides a revolving loan with a maximum borrowing amount of $50.0 million that is available until May 31, 2021 with interest at the 30-day London Interbank Offered Rate (“LIBOR”) plus 2.0%. 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 of July 31 and January 31, 2020, the Company had letters of credit outstanding under the Credit Agreement, but no borrowings, in the approximate amounts of $1.7 million and $9.9 million, respectively. Additionally, in support of the current project development activities of the VIE described in Note 1, the Bank issued a letter of credit, outside the scope of the Credit Agreement, in the amount of $3.4 million for which the Company has provided cash collateral.

11

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 comply with certain financial covenants at its fiscal year-end and at each of its fiscal quarter-ends. The Credit Agreement also includes other terms, covenants and events of default that are customary for a credit facility of its size and nature. As of July 31 and January 31, 2020, the Company was in compliance with the financial covenants.

NOTE 7 – 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 May 2024 and certain equipment used by the Company in the performance of its construction services contracts. Other construction equipment is rented, with periods of expected usage less than one year, or owned. Certain leases contain renewal options, which are included in expected lease terms if they are reasonably certain of being exercised by the Company. Other equipment leases are embedded in broader arrangements with subcontractors or construction equipment suppliers. The Company has no finance leases.

None of the operating leases include significant amounts for incentives, rent holidays or price escalations. Under certain lease agreements, the Company is obligated to pay property taxes, insurance, and maintenance costs.

Operating lease right-of-use assets and associated lease liabilities are recognized 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 (LIBOR plus 2.0%) at the commencement date in determining the present value of future payments. The expected lease term includes an option to extend or to terminate the lease when it is reasonably certain that the Company will exercise such option.

Lease expense for minimum lease payments is recognized on a straight-line basis over the expected lease term. Operating lease expense amounts for the six months ended July 31, 2020 and 2019 were $0.8 million and $0.4 million, respectively. Operating lease payments for the six months ended July 31, 2020 and 2019 were $0.8 million and $0.4 million, respectively. For operating leases as of July 31, 2020, the weighted average lease term is 34 months and the weighted average discount rate is 3.4%.

The Company also uses equipment and occupies 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 for the three and six months ended July 31, 2020 were $1.4 million and $2.0 million, respectively. Rent expense incurred under these types of arrangements and included in costs of revenues for the three and six months ended July 31, 2019 was $1.3 million and $2.3 million, 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 for the three months ended July 31, 2020 and 2019 was $0.2 million for both periods. Rent expense incurred under these types of arrangements and included in selling, general and administrative expenses for the six months ended July 31, 2020 and 2019 was $0.4 million for both periods.

12

The following is a schedule of future minimum lease payments for the operating leases that were recognized in the condensed consolidated balance sheet as of July 31, 2020, including operating leases added during the three and six months ended July 31, 2020 in the amounts of approximately $1.1 million and $1.5 million, respectively, covering primarily certain construction-site assets required by GPS:

Years Ending January 31, 

Remainder of 2021

    

$

892

2022

1,396

2023

769

2024

242

2025

85

Thereafter

20

Total lease payments

3,404

Less interest portion

156

Present value of lease payments

3,248

Less current portion (included in accrued expenses)

2,742

Non-current portion

$

506

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 through April 30, 2021.

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 July 31, 2020 are not estimable. Argan has provided a parent company performance guarantee and has caused a performance bond to be issued to the EPC services contractor on the TeesREP Project, on behalf of APC, a major subcontractor.

As of July 31, 2020, 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 which did result in the award of an EPC services contract to GPS for the construction of a gas-fired plant project in March 2020. The fair value of this guarantee at July 31, 2020 is considered to be immaterial.

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 condensed consolidated balances sheets. The liability amounts may be periodically adjusted to reflect changes in the estimated size and number of expected warranty claims.

13

NOTE 8 – 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 condensed consolidated financial statements except for the matter 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”) 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. As a result, the Company believes that Exelon has 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 (see Note 4). 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. 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. Nevertheless, and among other actions, Exelon provided contractual notice requiring GPS to vacate the construction site. Exelon has 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.

With vigor, GPS intends to continue to assert its rights under the EPC contract, to pursue the collection of amounts owed under the EPC contract and to defend itself against the allegations that GPS did not perform in accordance with the contract. During Fiscal 2021, most of the litigation activities of the legal teams has  focused on pre-trial preparations. The difficulties experienced by the legal teams in completing certain discovery activities, due in part to COVID-19 restrictions, resulted in the court granting an additional extension of the discovery closing date to on or about October 2, 2020.

NOTE 9 – STOCK-BASED COMPENSATION

The Company’s board of directors may make awards under the 2011 Stock Plan (the “2011 Plan”) or the 2020 Stock Plan (the “2020 Plan”) to officers, directors and key employees (together, the “Stock Plans”). On June 23, 2020, the Company’s stockholders approved the adoption of the 2020 Plan, and the allocation of 500,000 shares of the Company’s common stock for issuance thereunder, which had been established by the Company’s board of directors earlier in the current year. The 2020 Plan will serve to replace the 2011 Plan; the Company’s authority to make awards pursuant to the 2011 Plan will expire on July 19, 2021.

The features of the 2020 Plan are similar to those included in the 2011 Plan. Awards may include nonqualified stock options (“NSOs”), incentive stock options (“ISOs”),  and restricted or unrestricted stock. The specific provisions for each award made pursuant to the terms of the Stock Plans are documented in a written agreement between the Company and the awardee. All stock options awarded under the Stock Plans 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 July 31, 2020, there were approximately 2,190,400 shares of the Company’s common stock reserved for issuance under the Stock Plans; this number includes 680,999 shares of common stock available for future awards.

14

Summaries of stock option activity under the Company’s approved stock option plans for the six months ended July 31, 2020 and 2019, 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, 2020

 

1,271

$

44.83

 

7.18

$

11.06

Granted

172

$

33.81

Exercised

(35)

$

20.82

Forfeited

(16)

$

47.62

Outstanding, July 31, 2020

1,392

$

44.04

 

7.15

$

10.51

Exercisable, July 31, 2020

 

843

$

46.38

 

6.00

$

11.87

Exercise

Remaining

    

Shares

    

Price

    

Term (years)

    

Fair Value

Outstanding, February 1, 2019

 

1,140

$

44.01

 

7.54

$

11.22

Granted

92

$

50.30

Exercised

(59)

$

26.36

Forfeited

(38)

$

46.34

Outstanding, July 31, 2019

1,135

$

45.37

 

7.36

$

11.45

Exercisable, July 31, 2019

 

729

$

45.90

 

6.41

$

11.97

The changes in the number of non-vested options to purchase shares of common stock for the six months ended July 31, 2020 and 2019, and the weighted average fair value per share for each number, are presented below (shares in thousands):

    

Shares

    

Fair Value

Non-vested, February 1, 2020

 

448

$

9.74

Granted

 

172

$

5.68

Vested

 

(62)

$

10.21

Forfeitures

(9)

$

8.08

Non-vested, July 31, 2020

 

549

$

8.44

    

Shares

    

Fair Value

Non-vested, February 1, 2019

 

375

$

10.05

Granted

 

92

$

11.68

Vested

 

(33)

$

8.74

Forfeitures

(28)

$

11.27

Non-vested, July 31, 2019

 

406

$

10.50

Pursuant to the terms of the 2011 Plan and as described in the corresponding agreements with the executives, the Company awarded performance-based restricted stock units to two senior executives in April 2020, 2019 and 2018 covering  45,000, 36,000 and 36,000 maximum number 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 release of the stock 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. The fair value amounts for restricted stock units were 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 ends of the three-year vesting periods, and by computing the weighted average of the outcome amounts. For each case, 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.

15

The fair values of stock options and restricted stock units are recorded as stock compensation expense over the vesting periods of the corresponding awards. Expense amounts related to stock awards were $1.4 million and $0.9 million for the six months ended July 31, 2020 and 2019, respectively. At July 31, 2020, there was $4.6 million in unrecognized compensation cost related to outstanding stock awards that the Company expects to expense over the next three years.

The total intrinsic value amounts of the stock options exercised during the six months ended July 31, 2020 and 2019 were $0.8 million and $1.4 million, respectively. At July 31, 2020, 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 $6.3 million and $4.3 million, respectively.

The Company estimates the weighted average fair value of stock options on the date of award using a Black-Scholes option pricing model, which was developed for use in estimating the fair value of traded options that have no vesting restrictions and are fully transferable. 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 US 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 of stock options granted during the six months ended July 31, 2020 and 2019 were estimated on the corresponding dates of the awards using the Black-Scholes option-pricing model reflecting the following weighted average assumptions:

    

Six Months Ended July 31, 

    

    

2020

    

2019

    

Dividend yield

 

3.0

%  

2.0

%  

Expected volatility

 

30.0

%  

34.0

%  

Risk-free interest rate

 

0.5

%  

2.4

%  

Expected life (in years)

 

3.4

3.3

NOTE 10 – INCOME TAXES

Income Tax Expense Reconciliation

The Company’s income tax amounts for the six months ended July 31, 2020 and 2019 differed from corresponding amounts computed by applying the federal corporate income tax rate of 21% to the income (loss) before income taxes for the periods as presented in the table below.

    

Six Months Ended July 31, 

    

2020

    

2019

Computed expected income tax (expense) benefit

$

(367)

$

7,532

Difference resulting from:

Net operating loss carryback

4,286

Net operating losses deemed unrealizable

(582)

(6,112)

Foreign tax rate differential

(25)

(838)

State income taxes, net of federal tax effect

 

(44)

 

490

Stock options

38

204

Bad debt loss

 

 

5,016

Adjustments and other differences

(249)

640

Income tax benefit

$

3,057

$

6,932

Foreign income tax expense amounts for the six months ended July 31, 2020 and 2019 were not material. A valuation allowance in the amount of $6.1 million was established against the deferred tax asset amount created by the net operating loss of APC’s subsidiary in the UK for the six months ended July 31, 2019. Due to the incurrence of additional loss, the allowance amount was increased by $0.6 million during the six months ended July 31, 2020.

16

Net Operating Loss 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 includes spending and tax breaks aimed at strengthening the US economy and funding a nationwide effort to curtail the effects of the outbreak of COVID-19. The CARES Act has provided many opportunities for taxpayers to evaluate their 2018 and 2019 income tax returns to identify potential tax refunds. One such area is the utilization of net operating losses (“NOLs”). The tax changes of the CARES Act remove the limitations on the future utilization of certain NOLs and re-establish 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 the year ended January 31, 2020, which was approximately $39.5 million. Substantially all of this loss now may be carried back for application against the Company’s taxable income for the year ended January 31, 2015. The carryback provides a favorable rate benefit for the Company as the loss, which  was incurred in a year where the statutory federal tax rate was 21%, will be carried back to a tax year where the tax rate was higher. The amount of this benefit, approximately $4.3 million, was recorded in the six-month period ended July 31, 2020.

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 credits that may be 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 during the fourth quarter of Fiscal 2019 was $16.2 million. As described below, the IRS is examining the research and development credits that were included in the amendments of the Company’s consolidated federal income tax returns for the years ended January 31, 2016 and 2017 that were filed in January 2019. The Company does not believe that any significant unfavorable changes to its income taxes will arise from the completion of these examinations.

The amount of identified but unrecognized income tax benefits related to research and development credits as of July 31, 2020 was $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. The amount of the liability was also $5.0 million as of January 31, 2020. 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 settlement and/or expiration of statutes of limitation over the next 12 months. As of July 31, 2020, the Company does not believe that it has any other material uncertain income tax positions reflected in its accounts.

As of July 31 and January 31, 2020, the balances of other current assets in the condensed consolidated balance sheets included income tax refunds and prepaid income taxes in the net amounts of approximately $28.6 million and $14.5 million, respectively. The substantial portions of the income tax refunds are expected to be collected after the completion of the federal tax return examinations described below and the filing of the refund request related to the NOL carryback described above.

Income Tax Returns

The Company is subject to federal and state income taxes in the US, and income taxes in Ireland and the UK. 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, 2016 except for several notable exceptions including Ireland, the UK and several states where the open periods are one year longer.

17

The IRS conducted an examination of the Company’s original federal consolidated income tax return for the year ended January 31, 2016. The IRS represented to the Company that no unfavorable adjustment items were noted during the examination. However, the Company has consented to an extension of the audit timeline which will enable the IRS to examine the amendment to the income tax return, which includes the research and development credit for the year. In addition, the IRS has commenced an examination of the Company’s amended consolidated income tax return for the year ended January 31, 2017. To date, the Company has provided supporting documentation related to the credits and written responses to certain questions as requested by the IRS. The Company expects that it may receive an initial communication of the IRS audit positions before the end of Fiscal 2021.

Supplemental Cash Flow Information

The amounts of cash paid for income taxes during the six months ended July 31, 2020 and 2019 were $3.1 million and $3.0 million, respectively. During the six months ended July 31, 2020 and 2019, the Company received cash refunds of previously paid income taxes from various taxing authorities in the total amounts of $0.8 million and $7.9 million, respectively.

NOTE 11 – CASH DIVIDENDS

On June 23, 2020, the Company’s board of directors declared a regular quarterly cash dividend and a special cash dividend in the amounts of $0.25 and $1.00 per share of common stock, respectively, which were paid on July 31, 2020 to stockholders of record at the close of business on July 23, 2020. On April 9, 2020, the board of directors declared a regular quarterly cash dividend of $0.25 per share of common stock, which was paid to stockholders on April 30, 2020. Last year, the board of directors declared regular quarterly cash dividends, each in the amount of $0.25 per share of common stock, which were paid to stockholders on July 31, 2019 and April 30, 2019, respectively.

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

Basic and diluted net income (loss) per share amounts are computed as follows (shares in thousands except in notes (1) below the charts):

    

Three Months Ended July 31, 

    

2020

    

2019

Net income attributable to the stockholders of Argan, Inc.

$

5,609

$

1,154

Weighted average number of shares outstanding – basic

15,653

15,633

Effect of stock awards (1)

135

124

Weighted average number of shares outstanding – diluted

15,788

15,757

Net income per share attributable to the stockholders of Argan, Inc.

Basic

$

0.36

$

0.07

Diluted

$

0.36

$

0.07

(1)For the three months ended July 31, 2020 and 2019, the weighted average numbers of shares determined on a dilutive basis exclude the effects of restricted stock units and antidilutive stock options covering aggregates of 761,000 and 530,000 shares of common stock, respectively.

18

Six Months Ended July 31, 

    

2020

    

2019

Net income (loss) attributable to the stockholders of Argan, Inc.

$

4,846

$

(28,646)

Weighted average number of shares outstanding – basic

15,648

15,608

Effect of stock awards (1)

119

Weighted average number of shares outstanding – diluted

15,767

15,608

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

Basic

$

0.31

$

(1.84)

Diluted

$

0.31

$

(1.84)

(1)   For the six months ended July 31, 2020, the weighted average number of shares determined on a dilutive basis excludes the effects of restricted stock units and antidilutive stock options covering an aggregate of 831,000 shares of common stock. For the six months ended July 31, 2019, all common stock equivalents, which covered 1,135,067 shares of common stock, were considered to be antidilutive as the Company incurred a net loss.

NOTE 13 – CUSTOMER CONCENTRATIONS

The majority of the Company’s consolidated revenues relate to performance by the power industry services segment which provided 79% and 44% of consolidated revenues for the three months ended July 31, 2020 and 2019, respectively, and 80% and 43% of consolidated revenues for the six months ended July 31, 2020 and 2019, respectively. The industrial services segment represented 19% and 53% of consolidated revenues for the three months ended July 31, 2020 and 2019, respectively, and 18% and 54% of consolidated revenues for the six months ended July 31, 2020 and 2019, respectively.

The Company’s most significant customer relationships for the three months ended July 31, 2020 included one power industry service customer, which accounted for 70% of consolidated revenues. The Company’s most significant customer relationships for the three months ended July 31, 2019 included one power industry service customer and one industrial services customer which accounted for 23% and 11% of consolidated revenues, respectively. The Company’s most significant customer relationships for the six months ended July 31, 2020 included two power industry service customers, which accounted for 66% and 10% of consolidated revenues, respectively. The Company’s most significant customer relationships for the six months ended July 31, 2019 also included two power industry service customers which accounted for 12% and 10% of consolidated revenues, respectively

The accounts receivable balances from four major customers represented 25%, 18%, 10% and 10% of the corresponding consolidated balance as of July 31, 2020. Accounts receivable balances from three major customers represented 24%, 21% and 12% of the corresponding consolidated balance as of January 31, 2020. The contract asset balances from two major customers represented 65% and 22% of the corresponding consolidated balance as of July 31, 2020. Contract asset balances from two major customers represented 51% and 31% of the corresponding consolidated balance as of January 31, 2020.

NOTE 14 – 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.

19

Intersegment revenues and the related cost of revenues are netted against the corresponding amounts of the segment receiving the intersegment services. For the three and six months ended July 31, 2020, intersegment revenues totaled approximately $1.1 million and $1.7 million, respectively. For the three and six months ended July 31, 2019, intersegment revenues totaled approximately $0.9 million and $1.4 million.

Summarized below are certain operating results and financial position data of the Company’s reportable business segments for the three and six months ended July 31, 2020 and 2019. The “Other” column in each summary includes the Company’s corporate expenses.

Three Months Ended

Power

Industrial

Telecom

July 31, 2020

    

Services

    

Services

    

Services

    

Other

    

Totals

Revenues

$

69,039

$

16,689

$

1,764

$

$

87,492

Cost of revenues

 

55,610

 

14,896

 

1,356

 

 

71,862

Gross profit

 

13,429

 

1,793

 

408

 

 

15,630

Selling, general and administrative expenses

 

4,868

1,713

470

2,034

9,085

Income (loss) from operations

8,561

80

(62)

(2,034)

6,545

Other income, net

 

438

 

 

 

13

 

451

Income (loss) before income taxes

$

8,999

$

80

$

(62)

$

(2,021)

 

6,996

Income tax expense

 

(1,397)

Net income

$

5,599

Amortization of intangibles

$

60

$

166

$

$

$

226

Depreciation

174

646

100

1

921

Property, plant and equipment additions

313

94

42

449

Current assets

$

356,383

$

23,244

$

1,924

$

121,905

$

503,456

Current liabilities

219,315

12,568

853

699

233,435

Goodwill

18,476

9,467

27,943

Total assets

389,380

46,099

3,417

122,211

561,107

          

Three Months Ended

Power

Industrial

Telecom

July 31, 2019

    

Services

    

Services

    

Services

    

Other

    

Totals

Revenues

$

27,890

$

33,230

$

1,939

$

$

63,059

Cost of revenues

 

28,906

 

29,528

 

1,660

 

 

60,094

Gross (loss) profit

 

(1,016)

 

3,702

 

279

 

 

2,965

Selling, general and administrative expenses

 

5,659

 

2,080

 

539

 

1,760

 

10,038

(Loss) income from operations

(6,675)

1,622

(260)

(1,760)

(7,073)

Other income, net

 

1,490

 

 

 

152

 

1,642

(Loss) income before income taxes

$

(5,185)

$

1,622

$

(260)

$

(1,608)

 

(5,431)

Income tax benefit

 

6,411

Net income

$

980

Amortization of intangibles

$

83

$

165

$

45

$

$

293

Depreciation

173

606

101

2

882

Property, plant and equipment additions

812

236

10

1,058

Current assets

$

252,367

$

34,822

$

1,948

$

64,000

$

353,137

Current liabilities

45,061

12,258

777

618

58,714

Goodwill

18,476

12,290

30,766

Total assets

281,535

63,393

3,457

71,339

419,724

          

20

Six Months Ended

Power

Industrial

Telecom

July 31, 2020

    

Services

    

Services

    

Services

    

Other

    

Totals

Revenues

$

117,651

$

26,433

$

3,556

$

$

147,640

Cost of revenues

 

101,320

 

23,878

 

2,803

 

 

128,001

Gross profit

 

16,331

 

2,555

 

753

 

 

19,639

Selling, general and administrative expenses

 

10,796

3,836

958

3,839

19,429

Income (loss) from operations

5,535

(1,281)

(205)

(3,839)

210

Other income, net

 

1,462

 

 

 

77

 

1,539

Income (loss) before income taxes

$

6,997

$

(1,281)

$

(205)

$

(3,762)

 

1,749

Income tax benefit

 

3,057

Net income

$

4,806

Amortization of intangibles

$

120

331

$

451

Depreciation

344

$

1,313

$

199

$

2

1,858

Property, plant and equipment additions

693

304

136

1,133

              

Six Months Ended

Power

Industrial

Telecom

July 31, 2019

    

Services

    

Services

    

Services

    

Other

    

Totals

Revenues

$

48,093

$

60,299

$

4,211

$

$

112,603

Cost of revenues

 

73,432

 

53,799

 

3,433

 

 

130,664

Gross (loss) profit

 

(25,339)

 

6,500

 

778

 

 

(18,061)

Selling, general and administrative expenses

 

11,305

 

3,941

 

1,050

 

3,330

 

19,626

Impairment loss

2,072

2,072

(Loss) income from operations

(38,716)

2,559

(272)

(3,330)

(39,759)

Other income, net

 

3,590

 

 

 

304

 

3,894

(Loss) income before income taxes

$

(35,126)

$

2,559

$

(272)

$

(3,026)

 

(35,865)

Income tax benefit

 

6,932

Net loss

$

(28,933)

Amortization of intangibles

$

170

$

331

$

91

$

$

592

Depreciation

341

1,166

201

3

1,711

Property, plant and equipment additions

1,874

1,051

107

11

3,043

              

ITEM 2. 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 July 31, 2020, and the results of their operations for the three and six months ended July 31, 2020 and 2019, and should be read in conjunction with (i) the unaudited condensed consolidated financial statements and notes thereto included elsewhere in this Quarterly Report on Form 10-Q and (ii) the consolidated financial statements and accompanying notes included in our Annual Report on Form 10-K for the fiscal year ended January 31, 2020 that we filed with the SEC on April 14, 2020 (the “Annual Report”).

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 Quarterly Report on Form 10-Q that may constitute “forward-looking statements.” The words “believe,” “expect,” “anticipate,” “plan,” “intend,” “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.

21

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.

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 this Quarterly Report on Form 10-Q and our 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 markets, 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 US and that are based on its expertise in producing, delivering and installing fabricated metal 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 US.

We may make additional acquisitions of and/or investments in companies with potential for profitable growth that reflect more than one industrial focus. We expect that they will be held in separate subsidiaries that will be operated in a manner that best provides value for our stockholders.

Overview

The TeesREP Subcontract

In our Form 10-K Annual Report for Fiscal 2019, we disclosed that APC was completing the mechanical installation of the boiler for a biomass-fired power plant under construction in the UK, the TeesREP Project, and that the project had encountered significant operational and contractual challenges. The consolidated operating results for the year ended January 31, 2019 reflected unfavorable gross profit adjustments related to this project. The disclosure explained that the construction project was behind the schedule originally established for the job and warned that the TeesREP Project may continue to impact our consolidated operating results negatively until it reaches completion.

By April 30, 2019, APC’s estimates of the unfavorable financial impacts on forecasted costs of the numerous and unique difficulties on this particular project, including weather delays, inefficiencies due to unanticipated scope and design changes from preliminary plans, project task re-sequencing and various work interruptions, had escalated substantially from the estimates prepared for the prior year-end. As a result, for the three-month period ended April 30, 2019, we recorded a loss related to this project in the amount of $27.6 million and reversed profit in the amount of $0.7 million that had been recorded in prior periods. For the three-month period ended July 31, 2019, APC recorded additional loss related to the TeesREP Project in the amount of $3.4 million.

During the fourth quarter of Fiscal 2020, APC and its customer, the engineering, procurement and construction services contractor on the TeesREP Project, agreed to amended operational and commercial terms for the completion of the project. At the time, this framework addressed the project schedule, payment terms, the scope of the remaining effort, performance guarantees and other terms and conditions for APC to reach substantial completion of its portion of the total project.

22

Although this negotiation returned a meaningful amount of stability to the continuation of the project efforts, the amendment did not resolve significant past commercial differences.

Construction on the TeesREP Project was suspended on March 24, 2020 due to the COVID-19 pandemic. At the time of the work suspension, APC had completed approximately 90% of its subcontracted work. As a condition for resuming its efforts on the TeesREP Project, APC entered into Amendment No. 2 to the subcontract, effective June 1, 2020, covering new terms and conditions for completion of the installation of the boiler. This agreement represents a global settlement of past commercial differences with both parties making significant concessions, and converts the billing arrangement for the remaining work to a time-and-materials based scheme.

Despite the change to the billing arrangements, we have treated Amendment No. 2 as a continuation of the original subcontract because the arrangement continues to represent a single performance obligation to our customer, the delivery of a complete functioning and integrated boiler, that was only partially satisfied when the modification to the subcontract occurred. The catch-up impact of the accounting for the modification of the subcontract partially offset by project-related charges recorded by APC resulted in a net improvement to gross profit for the three months ended July 31, 2020 in the amount of $2.3 million.

We currently expect that the forecasted costs at completion for the TeesREP Project will exceed projected revenues by approximately $32.3 million, which is the amount of the expected loss that has been reflected in the condensed consolidated financial statements as of July 31, 2020. The amount of the remaining contract loss reserve as of July 31, 2020 was approximately $2.3 million; the comparable balance at January 31, 2020 was $5.8 million. These balances were included in accrued expenses in the accompanying condensed consolidated balance sheets. The total amounts of accounts receivable and contract assets related to the TeesREP Project and included in the corresponding condensed consolidated balance sheets were $11.2 million as of July 31, 2020 and $19.2 million as of January 31, 2020.

Additionally, during the quarter ended July 31, 2020, we made changes in the operational and financial leadership at APC. The new management team is focused on completing the TeesREP Project, reducing costs, limiting future commercial and project risks and achieving sustained profitability for the combined operations of APC. We believe that the APC leadership changes, our active management of this subcontract and the restructuring of the subcontract terms and conditions have reduced the potential for future material loss on the TeesREP Project. However, should APC encounter additional difficulties as it resumes construction activity on the TeesREP Project, including future work interruptions that may arise related to any resurgence of the COVID-19 outbreak or any failure of the customer to make timely payment of billed amounts, additional losses may be incurred that would be reflected in operating results when identified and quantified.

Summary of Operating Results

Due substantially to the recovering revenues of GPS, consolidated revenues for the three months ended July 31, 2020 were $87.5 million, which represented an increase of $24.4 million, or 38.7%, from consolidated revenues of $63.1 million reported for the three months ended July 31, 2019. The revenues of the power industry services segment, including GPS, represented 78.9% and 44.2% of consolidated revenues for the three months ended July 31, 2020 and 2019, respectively. On the other hand, the revenues of TRC and SMC for the three months ended July 31, 2020 declined by 49.8% and 9.0%, respectively, from the comparable amounts reported for the three months ended July 31, 2019, and together represented 21.1% of consolidated revenues for the quarter ended July 31, 2020.

We believe that all of our businesses were adversely impacted during the three months ended July 31, 2020, to some degree, by continuing difficulties presented by the COVID-19 outbreak. The results for APC were hurt by the slow resumption of postponed Irish works projects and the suspension and restart of construction activities on the TeesREP Project. The challenges of managing the continuing activities of the Guernsey Power Station project during this period of various health and safety restrictions resulted in project spending by GPS falling slightly short of prior expectations. In addition, our consolidated revenues suffered from the effects of project delays by customers of both TRC and SMC attributable to the restrictive work environments caused by the pandemic. However, early performance on several large projects during the three months ended July 31, 2020, added to project backlog by TRC late in the first quarter, did contribute to a consecutive quarter increase of 71.3% in the revenues for TRC.  

23

Consolidated gross profit for the three months ended July 31, 2020 was $15.6 million, or 17.9% of the corresponding consolidated revenues, which reflected the favorable impacts of the higher consolidated revenues and the catch-up adjustment recorded in connection with the negotiation of Amendment No. 2 to the TeesREP subcontract. Our gross profit reported for the three months ended July 31, 2019 was $3.0 million, or 4.7% of corresponding consolidated revenues. Selling, general and administrative expenses for the three months ended July 31, 2020 and 2019 were $9.1 million and $10.0 million, respectively. Due to the extremely low rates of return on amounts invested in cash equivalents during the current year, other income declined to $0.5 million for the three months ended July 31, 2020 from $1.6 million for the comparable quarter of the prior year despite the increase in the amount of invested funds between years.

Due primarily to consolidated pre-tax book income reported for the three months ended July 31, 2020 in the amount of $7.0 million, we reported income tax expense in the amount of $1.4 million for the quarter. We recorded an income tax benefit for the three months ended July 31, 2019 in the amount of approximately $6.4 million which primarily reflected the estimated favorable tax impact of a bad debt loss on loans made to APC from Argan, which were determined to be uncollectible during the prior year quarter.

With results reflecting primarily the factors identified above, the consolidated net income attributable to our stockholders was $5.6 million, or $0.36 per diluted share, for the three months ended July 31, 2020. For the three months ended July 31, 2019, we reported consolidated net income attributable to our stockholders of $1.2 million, or $0.07 per diluted share.

The improved consolidated revenues for the quarter ended July 31, 2020 were the primary driver for the increased consolidated revenues for the six-month period ended July 31, 2020 which were $147.6 million; this amount represented a 31.1% improvement from the amount of revenues for the six months ended July 31, 2019. The revenues of the power industry services segment, including GPS, represented 79.7% and 42.7% of consolidated revenues for the six months ended July 31, 2020 and 2019, respectively. Last year, the majority of consolidated revenues were contributed by the industrial services business of TRC which reported revenues of $60.3 million for the six months ended July 31, 2019, or 53.6% of consolidated revenues for the prior year period. Despite the consecutive quarter improvement in the revenues of TRC, its revenues declined by 56.2% for the six months ended July 31, 2020, as compared to the revenues of the comparable period last year, and represented only 17.9% of consolidated revenues for the current year period.

Consolidated gross profit for the six months ended July 31, 2020 was $19.6 million, or 13.3% of the corresponding consolidated revenues, which reflected primarily the favorable impact of higher consolidated revenues. The significant subcontract loss incurred by APC caused us to report a consolidated gross loss of $18.1 million for the six months ended July 31, 2019.

The loss on the TeesREP Project also prompted us to record an impairment loss related to the goodwill of APC in the amount of $2.1 million during the first quarter last year, which amount is included in the reported results for the six months ended July 31, 2019. Selling, general and administrative expenses were $19.4 million and $19.6 million for the six months ended July 31, 2020 and 2019, respectively. Other income, representing primarily income earned on temporary cash investments, declined to $1.5 million for the six months ended July 31, 2020 from $3.9 million for the six months ended July 31, 2019.

For the six months ended July 31, 2020, we recorded an income tax benefit in the amount of $3.1 million which reflected primarily the net operating loss carryback benefit of $4.3 million most of which was recorded in the first quarter of the current year. We recorded an income tax benefit for the six months ended July 31, 2019 in the amount of approximately $6.9 million which primarily reflected the favorable estimated tax impact of the bad debt loss identified above. On the other hand, we did not record any income tax benefit related to the large operating loss of APC’s subsidiary in the UK for the six months ended July 31, 2019.

For the six months ended July 31, 2020, our improved overall operating performance resulted in net income attributable to our stockholders in the amount of $4.8 million, or $0.31 per diluted share. Last year, due substantially to the subcontract loss recorded for the TeesREP Project, we reported a net loss attributable to our stockholders in the amount of $28.6 million, or $1.84 per dilutive share.

24

Major Customer Contracts

During August 2019, GPS received a full notice to proceed with activities under an EPC services contract to build an 1,875 MW combined cycle natural gas-fired power plant in Guernsey County, Ohio. The Guernsey Power Station was jointly developed by Caithness Energy, L.L.C. and Apex Power Group, LLC. The ramp-up of activity on this project has favorably impacted our quarterly consolidated operating results since then with its increasing revenues. Substantial completion of this project is currently scheduled to occur by the end of calendar year 2022.

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. On March 10, 2020, we announced that in late February 2020 GPS entered into an EPC services contract with ESC Brooke County Power I, LLC to construct the Brooke County Power plant, a 920 MW natural gas-fired power generation facility, in Brooke County, West Virginia. The facility is being developed by Energy Solutions Consortium, LLC. 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”). We anticipate adding the value of each of these new contracts to project backlog at times closer to their financial close and expected start dates. We are cautiously optimistic that the start of construction activities for at least two of these three projects will occur between three and nine months from now. However, we cannot predict with certainty when the projects will commence. The start dates for construction are generally controlled by the project owners.

We announced in March 2018 that GPS entered into an EPC services contract with an affiliate of NTE to construct an approximately 500 MW natural gas-fired power plant in Rockingham County, North Carolina. The Reidsville Energy Center will be similar to two gas-fired power plants substantially completed by GPS for NTE during Fiscal 2019, the Kings Mountain Energy Center located in Kings Mountain, North Carolina, and the Middletown Energy Center located in Middletown, Ohio. At the time, we expected this project to commence within a reasonable amount of time. However, due to unforeseen project owner delays, including a grid connection dispute between the project owner and a public utility, contract activities have not yet started for this new project. If the current dispute with the public utility is not resolved on terms that move the project forward, we will most likely remove the value of the Reidsville Energy Center from project backlog. 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 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, construction activities for the facility are not likely to begin before January 31, 2021 and until financial close is achieved.

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. Even though we are providing financial and technical support to the project development effort through a consolidated VIE and project development milestones continue to be achieved, we have not included the value of this contract in our project backlog. Due to several factors that are slowing the pace of the development of this project, including additional time being required to secure the natural gas supply for the plant and to obtain the necessary equity financing, we currently cannot predict when construction will commence, if at all.

The aggregate rated electrical output amount for the natural gas-fired power plants for which we have signed EPC services contracts is approximately 7.3 gigawatts with an aggregate contract value in excess of $3.0 billion. We include the value of an EPC services contract in project backlog when we believe that it is probable that the project will commence within a reasonable timeframe, among other factors. Our project backlog amount was approximately $1.2 billion and $1.3 billion at July 31, 2020 and January 31, 2020, respectively. 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 2 to the accompanying condensed consolidated financial statements). Cancellations or reductions may occur that may reduce project backlog and our expected future revenues.

25

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 US. 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 has been challenged by uncertainty in the capital markets.  

The viability of future revenue forecasts by power plant owners and operators, particularly independent power producers, depends, to a significant degree, on the amount of future capacity supply secured for a particular power source located within the electricity region coordinated by PJM. 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, the regional transmission organization that coordinates the movement of wholesale electricity in all or parts of 13 states and the District of Columbia.

In December 2019, Federal regulators voted to effectively raise the bids of subsidized resources selling their power into the PJM wholesale capacity market. Clean energy advocates and other market observers feared the move by the regulators would severely hinder incentives intended to bring new zero emissions resources online, while favoring incumbent fossil fuels. PJM was provided 90 days to comply with the order and to provide regulators with a timeline for its next capacity auction. PJM had previously suspended all activities and deadlines relating to the base capacity auctions for the 2022/2023 and 2023/2024 electricity delivery years. PJM has submitted its compliance filing response to FERC for review and approval, including a proposed plan for restarting the capacity auctions. Uncertainty relating to PJM capacity auctions may continue to disrupt capital markets. As a result, our commencement of the new EPC power plant projects could be delayed until PJM releases new capacity auction bidding rules approved by the FERC regulators and announces future capacity auction schedules.  

Besides the downturn in the demand for electric power during the COVID-19 outbreak in the US that is discussed below, other unfavorable factors include an increase in the amount of power generating capacity provided by renewable energy assets, improvements and decreasing prices in renewable energy storage solutions and increased environmental activism. Protests against fossil-fuel related energy projects continue to garner media attention and stir public skepticism about new pipelines resulting in project delays due to onsite protest demonstrations, indecision by local officials and lawsuits. For example, in July 2020, 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.

Although this recent pipeline cancellation decision is not expected to have any direct unfavorable effect on any of the pending projects awarded to GPS, other pipeline approval delays may jeopardize projects that are needed to bring supplies of natural gas to planned gas-fired power plant sites, thereby increasing the risk of future power plant project delays or cancellations.

In the New England and mid-Atlantic regions of the US, 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 which continue to be deferred by project owners.

We believe that it is important to note that the plans for two of our contracted natural gas-fired power plant projects will adopt integrated “green” hydrogen solution packages developed by a major gas turbine manufacturer. While the plants will initially run on natural gas alone, the plants will eventually shift to burning hydrogen, thereby establishing power-generation flexibility for these plants.

26

Market Outlook

Although the total amount of electricity generated by utility-scale power facilities in calendar year 2019 declined by 1.3% from the total amount in 2018, the 2019 amount was the second highest total annual amount of electricity generated by utility-scale power plants since 2010. In the reference case included in its Annual Energy Outlook 2020 released in January 2020, the US Energy Information Administration (the “EIA”) again forecasted slow but steady growth in net electricity generation through 2050 with average annual increases of slightly less than 1.0% per year. The growth rate is tempered by new electricity-efficient devices and production processes replacing older, less-efficient appliances, heating, cooling and ventilation systems and capital equipment.

Despite the overall decline in the amount of electricity generated in the US in 2019 and the increases in the amounts of electricity provided by utility-scale wind and solar power sources, the amount of electricity generated by natural gas-fired power plants rose by 7.7% during 2019, and it represented 38.4% of the total electric power generated in the US in 2019. The combined amount of power generated by the wind and the sun represented 10.8% of total utility-scale power generation in 2019. The amount of electricity generated from coal decreased by 15.7% in 2019 from its generation amount for 2018, and coal’s share of the total, utility-scale electricity generation mix declined from 27.4% for 2018 to 23.5% for 2019. During 2019, power companies retired or converted roughly 15,100 MW of coal-fired electricity generation, reported to be enough to power about 15 million homes. That retirement capacity reduction was second only to the record 19,300 MW of capacity shut down in 2015.

In summary, the share of the electrical power generation-mix in the US fueled by natural gas, the sun and wind continued to rise during 2019, while the share fueled by coal continued its fall. Over the ten-year period ended in 2019, the amount of electrical power fueled by natural gas in the US increased by 72% while the amount of utility-scale power generated by coal fell by 45%.

However, reduced economic activity in the US related to the COVID-19 pandemic has caused significant changes in energy supply and demand patterns. In its Short-Term Energy Outlook released in August 2020, EIA now forecasts that total electric power sector generation in the US will decline by about 5% in 2020. Most of the expected decline is predicted for coal-fired and nuclear generation. The updated forecast for natural gas generation is that it will increase again this year, reflecting currently favorable fuel costs and the addition of new generating capacity, before declining in 2021 as the price of natural gas is forecasted to rise. The ultimate adverse impacts of the COVID-19 outbreak in the US on the forecast of electricity generation over the long-term are not known at this time.

Renewable energy sources are forecasted to account for the largest portion of new generating capacity in 2020, driving EIA’s updated forecast of 10% growth in renewable generation by this electric power sector. However, it will be interesting to observe whether the recent power shortages in California will reduce the pace of fossil-fuel-fired power plant eliminations planned by states that are in pursuit of extremely high renewable energy portfolios. It has been reported that renewables currently provide approximately 36% of electricity generation in California. Yet, the recent experience is that 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 have lost power during a late summer heat wave. The lesson may be that fossil-fuel electricity generation sources remain critical elements of the power generation mix in order to assure grid reliability by avoiding power outages.

In the pre-COVID-19 reference case of the 2020 outlook identified above, the EIA predicted that coal-fired and nuclear power generating capacity would decline by approximately 47% and 20% by 2050, respectively, representing only 13% and 12% shares of the electricity generation mix by 2050, respectively. It is important to note that most of the reduction in the coal-fired and nuclear capacity was already predicted to occur in the period 2020-2025. As a result, natural gas-fired power generating capacity was forecasted to increase by 26% over the next five years and by 67% by 2050 (before any adjustments for adverse and long-lasting effects of the COVID-19 pandemic on the demand for electricity). It is logical that this outlook represented the driver for the realization by at least certain power producers that the near-term addition of new natural gas-fired power plants to the utility-scale power generation fleet in the US is necessary. As a result, we have experienced meaningful growth in the number of new EPC service contracts awarded to us.

27

In our view, the competitive landscape in the EPC services market for natural gas-fired power plant construction has changed significantly. Several significant competitors announced that they were exiting the market for a variety of reasons. Others have announced intentions to avoid entering into fixed-price contracts. While the competitive market remains dynamic, we expect that there will be fewer competitors for new gas-fired power plant EPC project opportunities in the foreseeable future.

We believe that the future long-term prospects for natural gas-fired power plant construction remain generally favorable as natural gas is the primary source for power generation in our country. 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 at consistently low prices. The abundant availability of cheap, less carbon-intense and higher efficiency natural gas should continue to be a significant factor in the economic assessment of future power generation capacity additions. However, as identified above, stability in the availability of natural gas supplies and natural gas prices, particularly in the short-term, may be threatened due to pandemic-caused uncertainties.

Despite the pandemic, we believe that the development of natural gas-fired power generation facilities in the US should continue to provide new construction opportunities for us although, in the near term, the pace of new opportunities emerging may be restrained and the starts of awarded EPC projects may be delayed. We are committed to the rational pursuit of new construction projects and the future growth of our revenues. This may result in our decision 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 EPC services contracts to us.

We believe that the Company has a reputation as an accomplished and cost-effective provider of EPC and other large project construction contracting services. We are convinced that the recent series of new EPC projects awarded to us confirms the soundness of our belief. 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 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. 

In July 2020, confidence in our financial strength and the prospects for our business going forward prompted our board of directors to declare and to pay a special cash dividend in the amount of $1.00 per share (see Note 11 to the accompanying condensed consolidated financial statements) and to authorize the use of $25.0 million to repurchase shares of our common stock (see Item 2 in Part II of this Quarterly Report on Form 10-Q).  

28

Comparison of the Results of Operations for the Three Months Ended July 31, 2020 and 2019

We reported a net income attributable to our stockholders of $5.6 million, or $0.36 per diluted share, for the three months ended July 31, 2020. For the three months ended July 31, 2019, we reported a comparable net income amount of $1.2 million, or $0.07 per diluted share.

The following schedule compares our operating results for the three months ended July 31, 2020 and 2019 (dollars in thousands):

Three Months Ended July 31, 

    

2020

    

2019

    

$ Change

    

% Change

REVENUES

 

  

 

  

 

  

 

  

Power industry services

$

69,039

$

27,890

$

41,149

 

147.5

%

Industrial fabrication and field services

 

16,689

 

33,230

 

(16,541)

 

(49.8)

Telecommunications infrastructure services

 

1,764

 

1,939

 

(175)

 

(9.0)

Revenues

 

87,492

 

63,059

 

24,433

 

38.7

COST OF REVENUES

 

  

 

  

 

  

 

  

Power industry services

 

55,610

 

28,906

 

26,704

 

92.4

Industrial fabrication and field services

 

14,896

 

29,528

 

(14,632)

 

(49.6)

Telecommunications infrastructure services

 

1,356

 

1,660

 

(304)

 

(18.3)

Cost of revenues

 

71,862

 

60,094

 

11,768

 

19.6

GROSS PROFIT

 

15,630

 

2,965

 

12,665

 

427.2

Selling, general and administrative expenses

 

9,085

 

10,038

 

(953)

 

(9.5)

INCOME (LOSS) FROM OPERATIONS

 

6,545

 

(7,073)

 

13,618

 

NM

Other income, net

 

451

 

1,642

 

(1,191)

 

(72.5)

INCOME (LOSS) BEFORE INCOME TAXES

 

6,996

 

(5,431)

 

12,427

 

NM

Income tax (expense) benefit

 

(1,397)

 

6,411

 

(7,808)

 

NM

NET INCOME

 

5,599

 

980

 

4,619

 

471.3

Net loss attributable to non-controlling interests

 

(10)

 

(174)

 

164

 

94.3

NET INCOME ATTRIBUTABLE TO

 

  

 

  

 

  

 

  

THE STOCKHOLDERS OF ARGAN, INC.

$

5,609

$

1,154

$

4,455

 

386.0

%

N/M – Not meaningful.

Revenues

Power Industry Services

The revenues of the power industry services business increased by 147.5%, or $41.1 million, to $69.0 million for the three months ended July 31, 2020 compared with revenues of $27.9 million for the three months ended July 31, 2019. The revenues of this business represented approximately 78.9% of consolidated revenues for the quarter ended July 31, 2020 and 44.2% of consolidated revenues for the prior year quarter. The primary driver for the improved performance by this reportable segment for the current year quarter was the increasing revenues associated with the construction of the Guernsey Power Station. This project, which did not commence until the third quarter last year, represented the significant portion of this segment’s revenues for the three months ended July 31, 2020. GPS reached substantial completion on four gas-fired power plant projects late in Fiscal 2019 and concluded activities on a fifth gas-fired power plant early in Fiscal 2020. As a result, the revenues of GPS declined substantially for early portions of Fiscal 2020, including the quarter ended July 31, 2019. The significant portions of revenues for this segment for the three-month period ended July 31, 2019 were provided by the operations of APC, including the TeesREP Project. The revenues of APC for the three months ended July 31, 2020 were unfavorably affected by the slow resumption of postponed Irish works projects and the suspension and restart of construction activities on the TeesREP Project.

29

Industrial Fabrication and Field Services

The revenues of industrial fabrication and field services (representing the business of TRC) provided 19.1% of consolidated revenues for the three months ended July 31, 2020, which reflected a reduction in revenues of $16.5 million, or 49.8%, to $16.7 million compared to revenues of $33.2 million for the three months ended July 31, 2019. With the completion of several large projects last year, TRC has been focused on rebuilding the amount of its project backlog. New project awards have increased TRC’s project backlog to approximately $37.4 million as of July 31, 2020 from $14.0 million at the beginning of Fiscal 2021. The largest portion of the revenues of TRC continues to be provided by industrial field services. The major customers of TRC include some of North America’s largest forest products companies, large fertilizer producers as well as other chemical and energy companies with plants located in the southeast region of the US.

Telecommunications Infrastructure Services

The revenues of this business segment (representing the business of SMC) were $1.8 million for the three months ended July 31, 2020 compared with revenues of $1.9 million for the three months ended July 31, 2019.

Cost of Revenues

With the increase in consolidated revenues for the three months ended July 31, 2020 compared with last year’s second quarter, the consolidated cost of revenues also increased between the quarters. These costs were $71.9 million and $60.1 million for the three months ended July 31, 2020 and 2019, respectively, an increase of approximately 19.6%.

For the three months ended July 31, 2020, we reported a consolidated gross profit of approximately $15.6 million which represented a gross profit percentage of approximately 17.9% of corresponding consolidated revenues. The gross profit for the three months ended July 31, 2020 was favorably impacted by the catch-up adjustment recorded by APC with the negotiation of Amendment No. 2 to the TeesREP Project subcontract in the amount of $4.2 million, which was partially offset by project-related charges in the amount of $1.9 million, associated primarily with the unexpected complexity of APC’s works in the UK and the current year suspension and restart of construction activities. The potentially adverse effects on the craft labor costs of the TeesREP Project of the COVID-19 induced suspension of construction activities was substantially mitigated by cost reimbursement payments received directly from the federal government of the UK during the quarter ended July 31, 2020 in the amount of $3.2 million. Our gross profit reported for the three months ended July 31, 2019 was $3.0 million, or 4.7% of corresponding consolidated revenues. Last year, the TeesREP Project loss recorded by APC for the quarter ended July 31, 2019 in the amount of $3.4 million had a significant unfavorable effect on our gross profit.

Selling, General and Administrative Expenses

These costs were $9.1 million and $10.0 million for the three months ended July 31, 2020 and 2019, respectively, representing 10.4% and 15.9% of consolidated revenues for the corresponding periods, respectively. As disclosed earlier this year, we expect these costs, expressed as a percentage of corresponding revenues, to trend downward through the remaining quarters of Fiscal 2021 and next year, primarily driven by the expected increase in consolidated revenues over the same periods. The reduction in actual costs between the quarters was due primarily to the increased utilization of staff by GPS on the Guernsey EPC project.

Other Income

For the three months ended July 31, 2020 and 2019, the net amounts of other income were $0.5 million and $1.6 million, respectively, which represented a reduction of 72.5% between the comparable quarterly periods. The amounts reported for this line item reflect primarily investment income earned on funds maintained in a money market account and interest income earned on CDs. Although the aggregate amount of invested funds has increased between the quarters and since January 31, 2020, the significant drop in interest rates that has occurred during the COVID-19 pandemic has had a meaningfully adverse effect on the returns earned on our invested funds.

30

Income Taxes

We reported income tax expense for the three months ended July 31, 2020 in the amount of approximately $1.4 million. We estimate that our annual effective income tax rate for Fiscal 2021 before discrete items will approximate 25.8%. This tax rate differs from the statutory federal tax rate of 21% due primarily to the unfavorable effects of permanent differences relating to nondeductible travel and entertainment expenses, certain nondeductible executive compensation and interest income earned on our notes receivable from the VIE.

We reported an income tax benefit for the three months ended July 31, 2019 in the amount of approximately $6.4 million which primarily reflected the favorable tax impact of bad debt loss realized on loans made to APC from Argan, which were determined to be uncollectible. We did not record any income tax benefit related to the net loss reported by the subsidiary operations of APC located in the United Kingdom for the quarter ended July 31, 2019.

Comparison of the Results of Operations for the Six Months Ended July 31, 2020 and 2019

We reported net income attributable to our stockholders of $4.8 million, or $0.31 per diluted share, for the six months ended July 31, 2020. For the six months ended July 31, 2019, we reported a net loss amount of $28.6 million, or $1.84 per diluted share.

The following schedule compares our operating results for the six months ended July 31, 2020 and 2019 (dollars in thousands):

Six Months Ended July 31, 

    

2020

    

2019

    

$ Change

    

% Change

REVENUES

 

  

 

  

 

  

 

  

Power industry services

$

117,651

$

48,093

$

69,558

 

144.6

%

Industrial fabrication and field services

 

26,433

 

60,299

 

(33,866)

 

(56.2)

Telecommunications infrastructure services

 

3,556

 

4,211

 

(655)

 

(15.6)

Revenues

 

147,640

 

112,603

 

35,037

 

31.1

COST OF REVENUES

 

  

 

  

 

  

 

  

Power industry services

 

101,320

 

73,432

 

27,888

 

38.0

Industrial fabrication and field services

 

23,878

 

53,799

 

(29,921)

 

(55.6)

Telecommunications infrastructure services

 

2,803

 

3,433

 

(630)

 

(18.4)

Cost of revenues

 

128,001

 

130,664

 

(2,663)

 

(2.0)

GROSS PROFIT (LOSS)

 

19,639

 

(18,061)

 

37,700

 

NM

Selling, general and administrative expenses

 

19,429

 

19,626

 

(197)

 

(1.0)

Impairment loss

 

 

2,072

 

(2,072)

 

(100.0)

INCOME (LOSS) FROM OPERATIONS

 

210

 

(39,759)

 

39,969

 

NM

Other income, net

 

1,539

 

3,894

 

(2,355)

 

(60.5)

INCOME (LOSS) BEFORE INCOME TAXES

 

1,749

 

(35,865)

 

37,614

 

NM

Income tax benefit

 

3,057

 

6,932

 

(3,875)

 

(55.9)

NET INCOME (LOSS)

 

4,806

 

(28,933)

 

33,739

 

NM

Net loss attributable to non-controlling interests

 

(40)

 

(287)

 

247

 

86.1

NET INCOME (LOSS) ATTRIBUTABLE TO

 

  

 

  

 

  

 

  

THE STOCKHOLDERS OF ARGAN, INC.

$

4,846

$

(28,646)

$

33,492

 

NM

N/M – Not meaningful.

31

Revenues

Power Industry Services

The revenues of the power industry services business increased by 144.6%, or $69.6 million, to $117.7 million for the six months ended July 31, 2020 compared with revenues of $48.1 million for the six months ended July 31, 2019, primarily due to the increasing revenues associated with the construction of the Guernsey Power Station. The revenues of this business represented approximately 79.7% of consolidated revenues for the six-month period ended July 31, 2020 and approximately 42.7% of consolidated revenues for the comparable prior year period. GPS reached substantial completion on four gas-fired power plant projects late in Fiscal 2019 and concluded activities on a fifth gas-fired power plant in the first quarter of Fiscal 2020. As a result, the revenues of GPS declined substantially for the six months ended July 31, 2019 due to the lack of any meaningful EPC project activity. Conversely, the revenues of APC declined for the six months ended July 31, 2020 from the amount of revenues recognized during the six months ended July 31, 2019, which represented the majority of revenues for this segment last year, due primarily to the suspension of work on the TeesREP Project and the postponement of Irish works in response to the COVID-19 pandemic during the current year.

Industrial Fabrication and Field Services

The revenues of industrial fabrication and field services (representing the business of TRC) provided 17.9% of consolidated revenues for the six months ended July 31, 2020, which reflected a reduction in revenues of $33.9 million, or 56.2%, to $26.4 million compared to revenues of $60.3 million for the six months ended July 31, 2019. With the completion of several large projects last year, the low level of activity on projects affected TRC’s revenues most unfavorably during the first quarter of the current year. However, as discussed above, the quarterly revenues of TRC showed meaningful recovery during the second quarter as customers have begun to resume normal plant operations and commence projects suspended earlier this year due to the COVID-19 pandemic. New project awards have increased TRC’s current project backlog to approximately $37.4 million as of July 31, 2020 from $14.0 million at January 31, 2020.

Telecommunications Infrastructure Services

The revenues of this business segment (representing the business of SMC) were $3.6 million for the six months ended July 31, 2020 compared with revenues of $4.2 million for the six months ended July 31, 2019.

Cost of Revenues

Despite the increase in consolidated revenues for the six months ended July 31, 2020 compared with last year’s corresponding period, the consolidated cost of revenues decreased between the periods, but only by 2.0%. These costs were $128.0 million, represented substantially by projects costs incurred on the Guernsey Power Station, and $130.7 million, represented substantially by project costs incurred by TRC and APC, for the six months ended July 31, 2020 and 2019, respectively. Last year, our cost of revenues included a charge in the amount of $7.7 million in connection with the establishment of the TeesREP subcontract loss reserve on the books of APC.

For the six months ended July 31, 2020, we reported a consolidated gross profit of approximately $19.6 million which represented a gross profit percentage of approximately 13.3% of corresponding consolidated revenues, and which reflected the net favorable effect of the adjustments recorded by APC during the current year quarter as discussed above. Despite these items, the consolidated gross profit percentage for the six months ended July 31, 2020 was adversely affected by the low level of revenues reported by TRC and the Irish operations of APC.

The loss incurred by APC on the TeesREP project in the amount of $30.9 million for the six months ended July 31, 2019 had a significant unfavorable effect on the Company’s gross profit, which was the primary factor in our reporting a consolidated gross loss for the six-month period in the amount of $18.1 million.

32

Selling, General and Administrative Expenses

These costs were $19.4 million and $19.6 million for the six months ended July 31, 2020 and 2019, respectively, representing 13.2% and 17.4% of consolidated revenues for the corresponding periods, respectively. The amount for the six months ended July 31, 2020 reflected the costs of maintaining intact the key staff organizations at corporate headquarters, GPS, TRC and SMC during the COVID-19 pandemic. We expect these costs, expressed as a percentage of corresponding consolidated revenues, to trend downward through the remaining quarters of Fiscal 2021 and next year, primarily driven by the expected increase in consolidated revenues over the same periods. Last year, selling, general and administrative expenses included the costs of maintaining core members of the operations staff at GPS, before the start-up of new EPC projects, whose time is typically charged to active projects to a greater degree.

Impairment Loss

APC recorded a substantial loss on the TeesREP Project during the first quarter last year. We considered the recognition of a contract loss of this magnitude to be an event triggering a re-assessment of the goodwill which resulted in our conclusion that the remaining balance was impaired. Accordingly, an impairment loss was recorded in the amount of $2.1 million which is reflected in our consolidated operating results for the six months ended July 31, 2019.

Other Income

For the six months ended July 31, 2020 and 2019, the net amounts of other income were $1.5 million and $3.9 million, respectively, which represented a reduction of 60.5% between the comparable periods. Although the aggregate amount of invested funds has increased between the comparable periods and since January 31, 2020, the significant drop in interest rates that has occurred during the COVID-19 pandemic has had a meaningful adverse effect on the returns earned on our temporarily invested funds.

Income Taxes

We recorded an income tax benefit for the six months ended July 31, 2020 in the amount of approximately $3.1 million, which reflected primarily the net operating loss carryback benefit in the approximate amount of $4.3 million that is discussed in the following paragraph.

In a response to the COVID-19 health crisis, the US Congress passed the CARES Act that was signed into law on March 27, 2020. This wide-ranging legislation was enacted as an emergency economic stimulus package including spending and tax breaks aimed at strengthening the US economy and funding a nationwide effort to curtail the effects of the outbreak of COVID-19. The CARES Act has provided many opportunities for taxpayers to evaluate their 2018 and 2019 income tax returns to identify potential tax refunds. One such area is the utilization of NOLs. The tax changes of the CARES Act removed the limitations on the future utilization of certain NOLs and re-established a carryback period for certain losses to five years. The losses eligible for carryback under the CARES Act include our consolidated NOL for Fiscal 2020, which was approximately $39.5 million. Substantially all of this loss now may be carried back for application against our taxable income for the year ended January 31, 2015. This provides a favorable rate benefit for us as the loss, which was incurred in a year where the statutory federal tax rate was 21%, will be carried back to a tax year where the tax rate was higher.

We estimate that our annual effective income tax rate for Fiscal 2021 before discrete items will approximate 25.8%. This tax rate differs from the statutory federal tax rate of 21% due primarily to the unfavorable effects of certain permanent differences as discussed above.

We recorded an income tax benefit for the six months ended July 31, 2019 in the amount of approximately $6.9 million which primarily reflected the tax benefit of the loss incurred by our domestic operations. We did not record any income tax benefit related to the net loss reported by APC’s UK operations for the period.

33

Liquidity and Capital Resources as of July 31, 2020

At July 31 and January 31, 2020, our balances of cash and cash equivalents were $382.4 million and $167.4 million, respectively. During this same period, our working capital decreased by $7.7 million to $270.0 million as of July 31, 2020 from $277.7 million as of January 31, 2020.

The net amount of cash provided by operating activities for the six months ended July 31, 2020 was $102.9 million. Our net income for the six months ended July 31, 2020, adjusted favorably by the net amount of non-cash income and expense items, represented a source of cash in the total amount of $18.3 million. However, the sources of cash from operations for the current year period included primarily a temporary increase in the balance of contract liabilities  associated with the early phases of the Guernsey Power Station construction and new project awards at TRC in the amount of $83.3 million. Reductions in the balances of accounts receivable and contract assets, primarily at the TRC and APC operations, provided cash in the amounts of $7.5 million and $6.9 million, respectively. In addition, the combined level of accounts payable and accrued expenses increased by $4.7 million during the six months ended July 31, 2020, a source of cash for the period.

As discussed above, our income tax accounting for the six months ended July 31, 2020 reflects an entry to record the carryback of our net operating loss incurred for the year ended January 31, 2020 to our tax year ended January 31, 2015. The loss carryback should result in a refund of federal income taxes in the amount of $12.6 million. This tax refund receivable has been included in the balance of other current assets as of July 31, 2020, which was the primary cause of the increase in this balance of $17.8 million during the period, a use of cash.

Another primary source of cash for the six months ended July 31, 2020 was the net maturities of short-term investments, certificates of deposit issued by the Bank, in the amount of $135.0 million. Non-operating activities used cash during the six months ended July 31, 2020, including the payment of regular and special cash dividends in the total amount of $23.5 million. During the six-month period ended July 31, 2020, capital expenditures were reduced by approximately 62.8% to $1.1 million from a capital expenditures amount of $3.0 million for the six months ended July 31, 2019. Partially offsetting these uses of cash, we received cash proceeds related to the exercise of stock options during the six months ended July 31, 2020 in the amount of $0.7 million. As of July 31, 2020, there were no restrictions with respect to inter-company payments from GPS, TRC, APC or SMC to the holding company. However, during the prior year, certain loans made by Argan to APC were determined to be uncollectible.

Last year, the net amount of cash used by operating activities for the six months ended July 31, 2019 was $53.2 million. Our net loss for the period, offset partially by the favorable adjustments related to non-cash income and expense items, used cash in the total amount of $29.6 million. Due substantially to the increased activity at TRC last year, accounts receivable increased during the six months ended July 31, 2019, representing a use of cash in the amount of $9.8 million. The Company also used cash during the six months ended July 31, 2019 in the amount of $16.4 million to reduce the level of accounts payable and accrued expenses. The net balance of contract assets and liabilities did not change materially during the six-month period ended July 31, 2019. Due primarily to the receipt of refunds of excess estimated income tax payment amounts, the balance of other assets decreased by $2.7 million during the six months ended July 31, 2019, a source of cash.

The primary source of cash required to fund operations during the six months ended July 31, 2019 was the net maturity of short-term investments in the amount of $69.0 million. Cash proceeds in the amount of $1.6 million were received from the exercise of stock options during the six-month period ended July 31, 2019. Non-operating activities used cash during the six months ended July 31, 2019, including primarily the payment of a quarterly cash dividends in the total amount of $7.8 million. As indicated above, our operating subsidiaries used cash during the six-month period ended July 31, 2019 in the amount of $3.0 million to fund capital expenditures.

At July 31, 2020, most of our balance of cash and cash equivalents was invested in a money market fund with most of its total assets invested in cash, US Treasury obligations and repurchase agreements secured by US Treasury obligations. The major portion our domestic operating bank account balances are maintained with the Bank. We do maintain certain Euro-based bank accounts in Ireland and certain pound sterling-based bank accounts in the UK in support of the operations of APC.

34

Our Credit Agreement, which expires on May 31, 2021, 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 2.0%, and an accordion feature which allows for an additional commitment amount of $10.0 million, subject to certain conditions. We may 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 July 31, 2020, we had $1.7 million of outstanding letters of credit issued under the Credit Agreement. However, we had no outstanding borrowings. Additionally, in connection with the current project development activities by a 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 the Company has provided cash collateral.

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 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. At July 31 and January 31, 2020, we were compliant with the financial covenants of the Credit Agreement.

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 contractor subsidiaries.

For certain projects, we are required by project owners to provide guarantees related to our services or work. 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. Certain project owners may request that we obtain surety bonds for their benefit in connection with EPC services contract performance obligations. As is typically required by any surety bond, the Company 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.

On behalf of APC, Argan has provided a parent company performance guarantee to its customer, the EPC services contractor on the TeesREP Project. During the quarter ended July 31, 2020 and in connection with the negotiation of Amendment No. 2, the Company replaced an outstanding letter of credit in the amount of $7.6 million with a surety bond as the support for the parent company performance guarantee (see Note 7 to the accompanying condensed consolidated financial statements).

As of July 31, 2020, the revenue value of the Company’s unsatisfied bonded performance obligations was less than the value of RUPO disclosed in Note 2 to the accompanying condensed consolidated financial statements. In addition, as of July 31, 2020, there were bonds outstanding in the aggregate amount of approximately $64.4 million covering other risks including warranty obligations related to projects completed by GPS; these bonds expire at various dates during the years ending January 31, 2021 and 2022.

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 guaranteed 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 July 31, 2020 are not estimable.

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 which resulted in the award of an EPC services contract to GPS.

35

We believe that cash on hand, cash that will be provided from the remaining maturities of short-term investments and cash generated from our future operations, with or without funds available under our line of credit, will be adequate to meet our general business needs in the foreseeable future. For the six months ended July 31, 2020, to assure an optimum level of liquidity during this period of uncertainty and to mitigate the market risks represented by the COVID-19 pandemic, management decided to temporarily maintain larger balances of cash and cash equivalents relative to short-term investments with minimal opportunity cost.

In general, we maintain significant liquid capital on our balance sheet to help ensure our ability to maintain bonding capacity and to provide parent company performance guarantees for EPC and other construction projects. Any future acquisitions, or other significant 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.

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 US 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 condensed 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 the three and six months ended July 31, 2020 and 2019, respectively (amounts in thousands):

    

Three Months Ended

July 31, 

    

2020

    

2019

Net income, as reported

$

5,599

$

980

Income tax expense (benefit)

 

1,397

 

(6,411)

Depreciation

 

921

 

882

Amortization of purchased intangible assets

 

226

 

293

EBITDA

 

8,143

 

(4,256)

EBITDA of non-controlling interests

 

(10)

 

(174)

EBITDA attributable to the stockholders of Argan, Inc.

$

8,153

$

(4,082)

    

Six Months Ended

July 31, 

    

2020

    

2019

Net income (loss), as reported

$

4,806

$

(28,933)

Income tax benefit

 

(3,057)

 

(6,932)

Depreciation

 

1,858

 

1,711

Amortization of purchased intangible assets

 

451

 

592

EBITDA

 

4,058

 

(33,562)

EBITDA of non-controlling interests

 

(40)

 

(287)

EBITDA attributable to the stockholders of Argan, Inc.

$

4,098

$

(33,275)

36

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 US GAAP, the following table reconciles the amounts of EBITDA for the applicable periods, as presented above, to the corresponding amounts of net cash flows provided by or used in operating activities that are presented in our condensed consolidated statements of cash flows for the six months ended July 31, 2020 and 2019 (amounts in thousands).

    

Six Months Ended

    

July 31, 

    

2020

    

2019

EBITDA

$

4,058

$

(33,562)

Current income tax benefit

 

11,593

 

210

Stock option compensation expense

 

1,414

 

926

Impairment loss

2,072

Other non-cash items

 

1,192

 

724

Decrease (increase) in accounts receivable

 

7,532

 

(9,835)

(Increase) decrease in other assets

 

(17,781)

 

2,722

Increase (decrease) in accounts payable and accrued expenses

 

4,714

 

(16,445)

Change in contracts in progress, net

 

90,179

 

24

Net cash provided by (used in) operating activities

$

102,901

$

(53,164)

Critical Accounting Policies

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 consider the accounting policies related to revenue recognition on long-term construction contracts; income tax reporting; the accounting for business combinations; the subsequent valuation of goodwill, other indefinite-lived assets and long-lived assets; the valuation of employee common stock-based awards; 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 joint ventures and variable interest entities. An expanded discussion of our critical accounting policies is included in Item 7 of Part II of our Annual Report. During the six-month period ended July 31, 2020, there have been no material changes in the way we apply the critical accounting policies described therein.

Recently Issued Accounting Pronouncements

In December 2019, the FASB issued ASU 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, are not expected to alter our accounting for income taxes.

In 2016, the FASB also issued ASU 2016-13, Measurement of Credit Losses on Financial Instruments. The requirements of this new standard cover, among other provisions, the methods that businesses shall use to estimate amounts of credit losses. As subsequently amended, the adoption of this new guidance, which became effective for us on February 1, 2020, did not affect our consolidated financial statements.

37

There are no other recently issued accounting pronouncements that have not yet been adopted that we consider material to our consolidated financial statements. As required for us, we adopted ASU 2016-02, Leases, as of February 1, 2019.

ITEM 3. 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 July 31, 2020, we had no outstanding borrowings under our financing arrangements with the Bank (see Note 6 to the accompanying condensed consolidated financial statements), which provide a revolving loan with a maximum borrowing amount of $50.0 million that is available until May 31, 2021 with interest at 30-day LIBOR plus 2.0%. During the six months ended July 31, 2020 and 2019, we did not enter into derivative financial instruments for trading, speculation or other purposes that would expose us to market risk.

Financial markets around the globe are preparing for the discontinuation of LIBOR at the end of 2021 as 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 US 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 significant effects on the financial arrangements with the Bank or our financial reporting.

We maintain a substantial amount of our temporarily investable funds in a money market account (see Note 3 of the accompanying condensed consolidated financial statements). The balance of these funds, which was included in cash and cash equivalents in our condensed consolidated balance sheet as of July 31, 2020, was $298.8 million with earnings based on an annual yield of 0.05%. The significant drop in interest rates during the six months ended July 31, 2020 has caused a significant reduction in the investment returns earned on these funds by us. At January 31, 2020, our money market funds were providing earnings based on an annual yield of 1.49%.

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 (US dollars). Such effects are recognized in accumulated other comprehensive 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 condensed consolidated statements of earnings.

In addition, we are subject to fluctuations in prices for commodities including copper, concrete, steel products 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.

ITEM 4. CONTROLS AND PROCEDURES

Evaluation of disclosure controls and procedures. Our management, with the participation of our chief executive officer and chief financial officer, evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934 (the “Exchange Act”)) as of July 31, 2020. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives, and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on the evaluation of our disclosure controls and procedures as of July 31, 2020, our chief executive officer and chief financial officer concluded that, as of such date, our disclosure controls and procedures 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 the Company and its consolidated subsidiaries is made known to management, including the chief executive officer and chief financial officer, to allow timely decisions regarding required disclosure in the reports.

38

Changes in internal controls over financial reporting. There have been no significant changes in our internal control over financial reporting (as defined in Rules 13a-15 and 15d-15 under the Exchange Act) during the fiscal quarter ended July 31, 2020 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

PART II

ITEM 1. LEGAL PROCEEDINGS

Included in Note 8 to the condensed consolidated financial statements that are included in Item 1 of Part I of this Quarterly Report on Form 10-Q is the discussion of the status of a specific legal proceeding as of July 31, 2020. 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 condensed consolidated financial statements.

ITEM 1A. RISK FACTORS

There have been no material changes to the risk factors disclosed in our Annual Report.

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

On June 24, 2020, we made a filing on Current Report Form 8-K announcing that our board of directors authorized the repurchase of up to $25.0 million of our issued and outstanding common stock through June 2022 (the “Repurchase Plan”). The repurchases may occur in the open market, 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. To date, there have not been any purchases made under the Repurchase Plan.

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

None

ITEM 4. MINE SAFETY DISCLOSURES (not applicable)

ITEM 5. OTHER INFORMATION

None

39

ITEM 6. EXHIBITS

Exhibit No. 

    

Title

Exhibit 31.1

 

Certification of Chief Executive Officer, pursuant to Rule 13a-14(c) under the Securities Exchange Act of 1934.

Exhibit 31.2

 

Certification of Chief Financial Officer, pursuant to Rule 13a-14(c) under the Securities Exchange Act of 1934.

Exhibit 32.1

 

Certification of Chief Executive Officer, pursuant to 18 U.S.C. Section 1350. *

Exhibit 32.2

 

Certification of Chief Financial Officer, pursuant to 18 U.S.C. Section 1350. *

 

 

 

Exhibit 101:

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

Exhibit 101.SCH

 

Inline XBRL Taxonomy Extension Schema.

Exhibit 101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase.

Exhibit 101.LAB

 

Inline XBRL Taxonomy Label Linkbase.

Exhibit 101.PRE

 

Inline XBRL Taxonomy Presentation Linkbase.

Exhibit 101.DEF

 

Inline XBRLTaxonomy Extension Definition Document.

Exhibit 104

Cover Page Interactive Data File – the cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

*

The certification is being furnished and shall not be considered filed as part of this report.

SIGNATURES

Pursuant to the requirements 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.

 

 

September 9, 2020

By:  

/s/ Rainer H. Bosselmann

 

 

Rainer H. Bosselmann

 

 

Chairman of the Board and Chief Executive Officer

September 9, 2020

By:  

/s/ David H. Watson

 

 

David H. Watson

 

 

Senior Vice President, Chief Financial Officer,

 

 

Treasurer and Secretary

40

EX-31.1 2 agx-20200731xex31d1.htm EX-31.1

Exhibit 31.1

SARBANES-OXLEY ACT SECTION 302(a) CERTIFICATION

I, Rainer H. Bosselmann, certify that:

1.    I have reviewed this Quarterly Report on Form 10-Q of Argan, Inc. (the “Registrant”) for the period ended July 31, 2020;

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 that has materially affected, or is reasonably likely to materially affect, the Registrant’s internal control over financial reporting; and

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

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

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

Date: September 9, 2020

By:

/s/ Rainer H. Bosselmann

 

 

Rainer H. Bosselmann

Chairman of the Board and Chief Executive Officer

 

 

(Principal Executive Officer)


EX-31.2 3 agx-20200731xex31d2.htm EX-31.2

Exhibit 31.2

SARBANES-OXLEY ACT SECTION 302(a) CERTIFICATION

I, David H. Watson, certify that:

1.    I have reviewed this Quarterly Report on Form 10-Q of Argan, Inc. (the “Registrant”) for the period ended July 31, 2020;

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 that has materially affected, or is reasonably likely to materially affect, the Registrant’s internal control over financial reporting; and

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

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

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

Date: September 9, 2020

By:

/s/ David H. Watson

 

 

David H. Watson

Senior Vice President, Chief Financial Officer, Treasurer and Secretary

 

 

(Principal Financial Officer)


EX-32.1 4 agx-20200731xex32d1.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 Quarterly Report of Argan, Inc., a Delaware corporation (the “Company”), on Form 10-Q for the period ended July 31, 2020, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Rainer H. Bosselmann, Chairman 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.

Date: September 9, 2020

By:

/s/ Rainer H. Bosselmann

 

 

Rainer H. Bosselmann

Chairman of the Board and Chief Executive Officer

 

 

(Principal Executive Officer)


EX-32.2 5 agx-20200731xex32d2.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 Quarterly Report of Argan, Inc., a Delaware corporation (the “Company”), on Form 10-Q for the period ended July 31, 2020, 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 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.

Date: September 9, 2020

By:

/s/ David H. Watson

 

 

David H. Watson

Senior Vice President, Chief Financial Officer, Treasurer and Secretary

 

 

(Principal Financial Officer)


GRAPHIC 6 agx-20200731x10q001.jpg GRAPHIC begin 644 agx-20200731x10q001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#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#WVBBB@ HH MHH **** "BBB@ JCJ>KV6D6K7%[,L:*,^Y_"JWB37H/#FBW&HS_,(URJ#JQ] M*\C_ +3G\6::U[>2;FN0<*#Q'["LJU54H\SV,JE50]3J5^)XU=Y5TB((B''F M2]6]P*R;_P 6Z]]I6);YXE;DNM>=C2[[1;GC>%'W9$Z$>];]K>W%W&$D\N3Z MBM'2FYJI2:E'L8<\Y.]ST'2-6U64(KZA+)[L4^/+T M:QKEQHQ;$<$.",_Q'!!_6O'[:^U;PI?/:LI,1;[K?=/N*[?X@->:%XZN=8B5 MI()-JS)[8'^%-AU/1=?M@':)N/N2<$5C.;IMN4>:#W\F>?4;%T5%( MV-.T_699%%O<>2.Q8U8U;1=6C!-WK#-QSM K.M=0UF1Q'8EBW8J,?SI^H:%K M=S^\U2^8 C.S.3^E=T+7T-ELX!.:RM2@L]/!"X+^IY-4_"BS7/C?2]@(/FY 'IBNN2O!IF=[21]6T4=Z*\P M[ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \Z^(>GI!-'J$L8:TE'ESY MY"GL3[<5Y3J/@6-I?M.F3;,\[">/P-?2=]96^HVL_9U5+GH2L^SV9RUJ;OS(Y*+2M4M&VRI(1_LL36 MO9;8F!EB;/NM1P>*UN5 :V*MW JY'R*;J<[2?NI6QJ6E66EQ%+6%4 M '+'DUK'G;]XUM)H\MGTYTS+V&V(D<%N_ MZ&GZ9X/O?$UZ,*T5D#\\Q'4>@KV/2M+M='TZ*RM(PD48P,=_VDF?[J*6/X5+7.>-+QK;0I(H\F6; MY0!Z=ZF3LKB;LKE/P5K\FK-?Q3R%GCE)3/\ =KKZ\6\&:E_9WBR%&;"3_NVS MZ_Y%>T$@#/:B#O$F#NA:*A^UVV<>?'GI]X4TW]H+H6IN8OM!&1%N&X_A5+4L ML45%-<0VZ;II4C7U8XJ.+4;*928KJ%P.I#@T 6::R*ZE64,#P0:1)8Y5W1NK M#U4YJO+J=A VV6\@1O1G H YW5OASX?U61IOLWV>8]7AXR:QE^%Q@?-OJ/R] M@XS7H4#[FU(S>QG'HI MK43PU9O*);LM<..S]*T;C4;*U<+<74,3'H'<#-65974,I!4C(([TG.3'9#8X MTB0)&H51P *<3M!/I2T5(S!O/&&DZ>[)=2/&R]05/^%6=(U^TUM6>S$AC'1V M4@'Z9KSSXF@?VFW'_+(?RKN/"+QQ>$K$NRHNSN<#K6=.3=[]#.,FVTSH**B2 MXA?.R5&VC)PW2HH=2LKF8Q07<,D@ZHK@FM#0M44A( )) [U475=/:;RA>P& M3IM#C- %RBBB@ KG98QJGBCRV&Z"UB(/IEO_ -5;L\HAMY)6X"*37+:78ZO/ M%+>VMU%"+ERV'4DX[5E4>JB1)ZI'E?B&&31]?F RK0R[U_'G^M>YZ/?)J>CV MMVARLL8->2_$72+^SN(KR]FCF:88W(" /\XKIOA)J_VS09;!VS):O@#_ &>* MUC'W28:2L9/BK?#XA=8793O7: QQG-20^ -83Q=9:V^H;[>/$KDL=W3[N.E) MXK_Y&C_MHO\ .O4( &M(@>AC'\JYL,VG*W=07,FN>*(A>, M 5SOQ1B72M=0VK/%$R!F1'(!_*NON-*DTWQ,DNGXN,-N:)3RHJGKOA'4O&/B M..YN8?LEB@ (8@E@.O2C")Q;Y][BBG9I[D\TB.-8PVU0D:>N!7-M;RZQX>O-4U M";< A\J$'"K3;3KO6_D5IS6,#X3ZG='6KNP>5W@*!PK'.#S5SQ&&3Q%*D3LF M7&,,<#BL?X3\^++G_KE_0UM>)/\ D9G_ -]?Y5.-VB1/X$4_B3H,=AHMM?"> M5[EVP[ECSQ^E=)\*KZ>]\&Q^>[.T4?$[_ )"; M?]2YE2'9\X#'+#-<3J#2>'_ (APQV4LBJETJ@;CRI;H:]#\!?\ M(5N?^N8_G7G?BW_DI"_]?:?^A56 7N(F/P)GIWBO6)I)8-.@>U9 M'Q"\,2Q:#:SZ/!*UQ"?F,;'!I-3D\)VAU976Z P0_7;QC-=)5=[RUBA>5IHQ&G M#$'@5'8ZI9:DC/9W"2A3@[3R*ZF[LV78K:U9WU_:_9[61(U;[Y/6I]+@N;:S M2"XV?NU"J5]*O45'(N;F"VMSD?&?AS4?$MNMK#)%'"K;@S#)S7.>&/ /B'PO MK)O+:^A>*0;98R/O#\Z]1HK12:5A.*;N2@W9'O M67J'C?Q?IJ&9K8F->26@./SKMK+3=3T*XF,5NE[%(<@G[PHU)];U:SELH=)B MA$RE#+-T4'OWK+#0<7K]QE&+2,O2[T_$;PQ%>HH@NH6VLIZ9YJU9^"[LVLT% MY?.L+@XBC;C/J:VO"GAN#POHJ6$+;VR7D<]V)S_6MRM94H>TYT6H+=[GF'AS MX=ZSHWB(W?V](K;OL&6<>G7BMO4_"5]?ZB]V)XU)((&/2NTHHJ052RET&Z<6 MK''^,?#.H^)M+MK..:*+R^6)&-U&.O8UWE1S MB0Q,(2!)C@GH*MZQ<>@W%,\HT/1+_1?B3;0"0,&B+3!#P%R.M>LG.T[>O:L[ M3=&BL)I;EV,MW-]^5NOT'M6G26R015E8X3Q)X-U+Q!Z+?O,TJ.CK@BN5UOX:ZOJ? MB%M6CNX583"14('8Y'>O5:*=**IJT1*"2L<_JWAT:QIT*2L([N- -XZ9Q7+V MG@OQ+;2M#!JHMK5S\^PY./89XKTBBDH14N9;CY%>YS=UX63_ (1PZ9:RMOSN F+N&[B\N;F<,]P>(U^Z!79T55ES.7<.57N?_]D! end EX-101.SCH 7 agx-20200731.xsd EX-101.SCH 00100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - COMMITMENTS - Future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - COMMITMENTS - Future minimum lease payments (Details)- calc 2 link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - INCOME TAXES - Income Tax Expense Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC. (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00205 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED 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 10301 - Disclosure - CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - ACCOUNTS AND NOTES RECEIVABLE link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - PURCHASED INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - FINANCING ARRANGEMENTS link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - COMMITMENTS link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - LEGAL CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - CASH DIVIDENDS link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC. link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - CUSTOMER CONCENTRATIONS link:presentationLink link:calculationLink link:definitionLink 11401 - 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 30203 - Disclosure - REVENUES FROM CONTRACT WITH CUSTOMERS (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - PURCHASED INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - COMMITMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC. (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - 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 40201 - Disclosure - REVENUES FROM CONTRACT WITH CUSTOMERS (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - REVENUES FROM CONTRACT WITH CUSTOMERS - Accounting for the Loss Subcontract (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - REVENUES FROM CONTRACT WITH CUSTOMERS - Remaining Unsatisfied Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - REVENUES FROM CONTRACT WITH CUSTOMERS - Remaining Unsatisfied Performance Obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - REVENUES FROM CONTRACT WITH CUSTOMERS - Disaggregation of Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - ACCOUNTS AND NOTES RECEIVABLE (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - PURCHASED INTANGIBLE ASSETS - Goodwill and Finite Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - FINANCING ARRANGEMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - COMMITMENTS - Warranties (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - COMMITMENTS - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - STOCK-BASED COMPENSATION - Summary of Activity under Company's Stock Option Plans (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - 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 40903 - Disclosure - STOCK-BASED COMPENSATION - Summary of Assumptions Used to Estimate Fair Value of Stock Options Granted (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - STOCK-BASED COMPENSATION - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - INCOME TAXES - Research and Development Tax Credits (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - CASH DIVIDENDS (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC. - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - CUSTOMER CONCENTRATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - SEGMENT REPORTING (Details) link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - REVENUES FROM CONTRACT WITH CUSTOMERS link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - INCOME TAXES - Net Operating Loss Carryback (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - INCOME TAXES - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 agx-20200731_cal.xml EX-101.CAL EX-101.DEF 9 agx-20200731_def.xml EX-101.DEF EX-101.LAB 10 agx-20200731_lab.xml EX-101.LAB EX-101.PRE 11 agx-20200731_pre.xml EX-101.PRE XML 12 agx-20200731x10q_htm.xml IDEA: XBRL DOCUMENT 0000100591 us-gaap:CommonStockMember 2020-05-01 2020-07-31 0000100591 us-gaap:CommonStockMember 2020-02-01 2020-07-31 0000100591 us-gaap:CommonStockMember 2019-02-01 2019-07-31 0000100591 us-gaap:RetainedEarningsMember 2020-07-31 0000100591 us-gaap:NoncontrollingInterestMember 2020-07-31 0000100591 us-gaap:AdditionalPaidInCapitalMember 2020-07-31 0000100591 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-31 0000100591 us-gaap:RetainedEarningsMember 2020-04-30 0000100591 us-gaap:NoncontrollingInterestMember 2020-04-30 0000100591 us-gaap:AdditionalPaidInCapitalMember 2020-04-30 0000100591 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-30 0000100591 2020-04-30 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:RetainedEarningsMember 2019-07-31 0000100591 us-gaap:NoncontrollingInterestMember 2019-07-31 0000100591 us-gaap:AdditionalPaidInCapitalMember 2019-07-31 0000100591 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-31 0000100591 us-gaap:RetainedEarningsMember 2019-04-30 0000100591 us-gaap:NoncontrollingInterestMember 2019-04-30 0000100591 us-gaap:AdditionalPaidInCapitalMember 2019-04-30 0000100591 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-30 0000100591 2019-04-30 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 2020-07-31 0000100591 us-gaap:CommonStockMember 2020-04-30 0000100591 us-gaap:CommonStockMember 2020-01-31 0000100591 us-gaap:CommonStockMember 2019-07-31 0000100591 us-gaap:CommonStockMember 2019-04-30 0000100591 us-gaap:CommonStockMember 2019-01-31 0000100591 srt:MaximumMember srt:ExecutiveOfficerMember agx:PerformanceBasedRestrictedStockUnitsMember agx:StockPlanMember 2020-02-01 2020-04-30 0000100591 srt:MaximumMember srt:ExecutiveOfficerMember agx:PerformanceBasedRestrictedStockUnitsMember agx:StockPlanMember 2019-02-01 2019-04-30 0000100591 srt:MaximumMember srt:ExecutiveOfficerMember agx:PerformanceBasedRestrictedStockUnitsMember agx:StockPlanMember 2018-02-01 2018-04-30 0000100591 us-gaap:EmployeeStockOptionMember 2019-02-01 2019-07-31 0000100591 agx:IncentiveStockOptionsMember agx:StockPlanMember 2020-02-01 2020-07-31 0000100591 2020-08-01 2020-07-31 0000100591 us-gaap:IntersegmentEliminationMember 2020-05-01 2020-07-31 0000100591 country:US 2020-05-01 2020-07-31 0000100591 country:IE 2020-05-01 2020-07-31 0000100591 country:GB 2020-05-01 2020-07-31 0000100591 us-gaap:IntersegmentEliminationMember 2020-02-01 2020-07-31 0000100591 country:US 2020-02-01 2020-07-31 0000100591 country:IE 2020-02-01 2020-07-31 0000100591 country:GB 2020-02-01 2020-07-31 0000100591 us-gaap:IntersegmentEliminationMember 2019-05-01 2019-07-31 0000100591 country:US 2019-05-01 2019-07-31 0000100591 country:IE 2019-05-01 2019-07-31 0000100591 country:GB 2019-05-01 2019-07-31 0000100591 agx:CountryOtherMember 2019-05-01 2019-07-31 0000100591 us-gaap:IntersegmentEliminationMember 2019-02-01 2019-07-31 0000100591 country:US 2019-02-01 2019-07-31 0000100591 country:IE 2019-02-01 2019-07-31 0000100591 country:GB 2019-02-01 2019-07-31 0000100591 agx:CountryOtherMember 2019-02-01 2019-07-31 0000100591 us-gaap:NoncontrollingInterestMember 2020-05-01 2020-07-31 0000100591 us-gaap:NoncontrollingInterestMember 2020-02-01 2020-07-31 0000100591 us-gaap:NoncontrollingInterestMember 2019-05-01 2019-07-31 0000100591 us-gaap:NoncontrollingInterestMember 2019-02-01 2019-07-31 0000100591 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-05-01 2020-07-31 0000100591 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-02-01 2020-07-31 0000100591 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-05-01 2019-07-31 0000100591 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-02-01 2019-07-31 0000100591 agx:GemmaPowerSystemsMember 2020-05-01 2020-07-31 0000100591 agx:GemmaPowerSystemsMember 2020-02-01 2020-07-31 0000100591 agx:LettersOfCreditExpireOnMay312021Member us-gaap:RevolvingCreditFacilityMember 2017-05-15 0000100591 us-gaap:LetterOfCreditMember 2020-07-31 0000100591 us-gaap:LetterOfCreditMember 2020-01-31 0000100591 agx:RobertsCompanyMember 2020-07-31 0000100591 agx:GemmaPowerSystemsMember us-gaap:FinancialGuaranteeMember 2020-07-31 0000100591 agx:AtlanticProjectsCompanyLimitedMember 2019-02-01 2019-04-30 0000100591 agx:RobertsCompanyIncMember 2020-07-31 0000100591 agx:GemmaPowerSystemLlcMember 2020-07-31 0000100591 agx:RobertsCompanyIncMember 2020-01-31 0000100591 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2020-02-01 2020-07-31 0000100591 us-gaap:TradeNamesMember 2020-02-01 2020-07-31 0000100591 us-gaap:ServiceMarksMember 2020-02-01 2020-07-31 0000100591 us-gaap:TradeNamesMember 2020-01-31 0000100591 us-gaap:ServiceMarksMember 2020-01-31 0000100591 us-gaap:CustomerRelationshipsMember 2020-01-31 0000100591 us-gaap:TradeNamesMember 2020-07-31 0000100591 us-gaap:ServiceMarksMember 2020-07-31 0000100591 us-gaap:CustomerRelationshipsMember 2020-07-31 0000100591 us-gaap:EmployeeStockOptionMember 2020-02-01 2020-07-31 0000100591 us-gaap:RetainedEarningsMember 2020-05-01 2020-07-31 0000100591 us-gaap:RetainedEarningsMember 2020-02-01 2020-07-31 0000100591 us-gaap:RetainedEarningsMember 2019-05-01 2019-07-31 0000100591 us-gaap:RetainedEarningsMember 2019-02-01 2019-07-31 0000100591 us-gaap:CorporateNonSegmentMember 2020-05-01 2020-07-31 0000100591 us-gaap:CorporateNonSegmentMember 2020-02-01 2020-07-31 0000100591 us-gaap:CorporateNonSegmentMember 2019-05-01 2019-07-31 0000100591 us-gaap:CorporateNonSegmentMember 2019-02-01 2019-07-31 0000100591 country:GB 2019-07-31 0000100591 us-gaap:LondonInterbankOfferedRateLIBORMember 2020-02-01 2020-07-31 0000100591 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2017-05-15 2017-05-15 0000100591 agx:TelecommunicationsInfrastructureServicesMember 2020-05-01 2020-07-31 0000100591 agx:TelecommunicationsInfrastructureServicesMember 2020-02-01 2020-07-31 0000100591 agx:MajorCustomerOneMember agx:PowerIndustryServicesMember us-gaap:SalesRevenueNetMember 2020-05-01 2020-07-31 0000100591 agx:IndustryServicesMember us-gaap:SalesRevenueNetMember 2020-05-01 2020-07-31 0000100591 agx:MajorCustomerTwoMember agx:PowerIndustryServicesMember us-gaap:SalesRevenueNetMember 2020-02-01 2020-07-31 0000100591 agx:MajorCustomerOneMember agx:PowerIndustryServicesMember us-gaap:SalesRevenueNetMember 2020-02-01 2020-07-31 0000100591 agx:MajorCustomerTwoMember us-gaap:AssetsTotalMember 2020-02-01 2020-07-31 0000100591 agx:MajorCustomerOneMember us-gaap:AssetsTotalMember 2020-02-01 2020-07-31 0000100591 agx:IndustryServicesMember us-gaap:SalesRevenueNetMember 2020-02-01 2020-07-31 0000100591 agx:MajorCustomerOneMember agx:PowerIndustryServicesMember us-gaap:SalesRevenueNetMember 2019-05-01 2019-07-31 0000100591 agx:MajorCustomerOneMember agx:IndustryServicesMember us-gaap:SalesRevenueNetMember 2019-05-01 2019-07-31 0000100591 agx:MajorCustomerTwoMember us-gaap:AssetsTotalMember 2019-02-01 2020-01-31 0000100591 agx:MajorCustomerOneMember us-gaap:AssetsTotalMember 2019-02-01 2020-01-31 0000100591 agx:MajorCustomerTwoMember agx:PowerIndustryServicesMember us-gaap:SalesRevenueNetMember 2019-02-01 2019-07-31 0000100591 agx:MajorCustomerOneMember agx:PowerIndustryServicesMember us-gaap:SalesRevenueNetMember 2019-02-01 2019-07-31 0000100591 agx:IndustryServicesMember us-gaap:SalesRevenueNetMember 2019-02-01 2019-07-31 0000100591 2020-04-30 2020-04-30 0000100591 us-gaap:EmployeeStockOptionMember 2020-07-31 0000100591 agx:Plan2020Member 2020-06-23 0000100591 us-gaap:CorporateNonSegmentMember 2020-07-31 0000100591 agx:TelecommunicationsInfrastructureServicesMember 2020-07-31 0000100591 agx:PowerIndustryServicesMember 2020-07-31 0000100591 agx:IndustrialFabricationAndFieldServicesMember 2020-07-31 0000100591 us-gaap:CorporateNonSegmentMember 2019-07-31 0000100591 agx:TelecommunicationsInfrastructureServicesMember 2019-07-31 0000100591 agx:PowerIndustryServicesMember 2019-07-31 0000100591 agx:IndustrialFabricationAndFieldServicesMember 2019-07-31 0000100591 agx:PowerIndustryServicesMember 2020-05-01 2020-07-31 0000100591 agx:IndustrialFabricationAndFieldServicesMember 2020-05-01 2020-07-31 0000100591 agx:PowerIndustryServicesMember 2020-02-01 2020-07-31 0000100591 agx:IndustrialFabricationAndFieldServicesMember 2020-02-01 2020-07-31 0000100591 agx:TelecommunicationsInfrastructureServicesMember 2019-05-01 2019-07-31 0000100591 agx:PowerIndustryServicesMember 2019-05-01 2019-07-31 0000100591 agx:IndustrialFabricationAndFieldServicesMember 2019-05-01 2019-07-31 0000100591 agx:TelecommunicationsInfrastructureServicesMember 2019-02-01 2019-07-31 0000100591 agx:PowerIndustryServicesMember 2019-02-01 2019-07-31 0000100591 agx:IndustrialFabricationAndFieldServicesMember 2019-02-01 2019-07-31 0000100591 us-gaap:AdditionalPaidInCapitalMember 2020-05-01 2020-07-31 0000100591 2020-05-01 2020-07-31 0000100591 us-gaap:AdditionalPaidInCapitalMember 2020-02-01 2020-07-31 0000100591 us-gaap:AdditionalPaidInCapitalMember 2019-05-01 2019-07-31 0000100591 2019-05-01 2019-07-31 0000100591 us-gaap:AdditionalPaidInCapitalMember 2019-02-01 2019-07-31 0000100591 2020-09-05 0000100591 srt:MinimumMember 2020-02-01 2020-07-31 0000100591 srt:MaximumMember 2020-02-01 2020-07-31 0000100591 2019-01-31 0000100591 2019-07-31 0000100591 agx:TeesrepprojectMember 2019-02-01 2019-04-30 0000100591 2019-02-01 2020-01-31 0000100591 2018-02-01 2019-01-31 0000100591 agx:TeesrepprojectMember 2020-03-24 0000100591 agx:MajorCustomerTwoMember us-gaap:AccountsReceivableMember 2020-02-01 2020-07-31 0000100591 agx:MajorCustomerThreeMember us-gaap:AccountsReceivableMember 2020-02-01 2020-07-31 0000100591 agx:MajorCustomerOneMember us-gaap:AccountsReceivableMember 2020-02-01 2020-07-31 0000100591 agx:MajorCustomerFourMember us-gaap:AccountsReceivableMember 2020-02-01 2020-07-31 0000100591 agx:MajorCustomerTwoMember us-gaap:AccountsReceivableMember 2019-02-01 2020-01-31 0000100591 agx:MajorCustomerThreeMember us-gaap:AccountsReceivableMember 2019-02-01 2020-01-31 0000100591 agx:MajorCustomerOneMember us-gaap:AccountsReceivableMember 2019-02-01 2020-01-31 0000100591 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-05-01 2020-07-31 0000100591 us-gaap:CostOfSalesMember 2020-05-01 2020-07-31 0000100591 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-02-01 2020-07-31 0000100591 us-gaap:CostOfSalesMember 2020-02-01 2020-07-31 0000100591 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-05-01 2019-07-31 0000100591 us-gaap:CostOfSalesMember 2019-05-01 2019-07-31 0000100591 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-02-01 2019-07-31 0000100591 us-gaap:CostOfSalesMember 2019-02-01 2019-07-31 0000100591 agx:PowerIndustryServicesMember us-gaap:SalesRevenueNetMember 2020-05-01 2020-07-31 0000100591 agx:PowerIndustryServicesMember us-gaap:SalesRevenueNetMember 2020-02-01 2020-07-31 0000100591 us-gaap:AssetsTotalMember 2020-02-01 2020-07-31 0000100591 us-gaap:AccountsReceivableMember 2020-02-01 2020-07-31 0000100591 agx:PowerIndustryServicesMember us-gaap:SalesRevenueNetMember 2019-05-01 2019-07-31 0000100591 agx:IndustryServicesMember us-gaap:SalesRevenueNetMember 2019-05-01 2019-07-31 0000100591 us-gaap:AssetsTotalMember 2019-02-01 2020-01-31 0000100591 us-gaap:AccountsReceivableMember 2019-02-01 2020-01-31 0000100591 agx:PowerIndustryServicesMember us-gaap:SalesRevenueNetMember 2019-02-01 2019-07-31 0000100591 srt:ExecutiveOfficerMember agx:PerformanceBasedRestrictedStockUnitsMember agx:StockPlanMember 2020-02-01 2020-07-31 0000100591 us-gaap:HeldtomaturitySecuritiesMember 2020-02-01 2020-07-31 0000100591 us-gaap:HeldtomaturitySecuritiesMember 2019-02-01 2020-01-31 0000100591 agx:TeesrepprojectMember 2019-05-01 2019-07-31 0000100591 agx:TeesrepprojectMember 2020-05-01 2020-07-31 0000100591 2020-02-01 2020-07-31 0000100591 2019-02-01 2019-07-31 0000100591 2020-01-31 0000100591 2020-06-23 2020-06-23 0000100591 2020-07-31 0000100591 us-gaap:HeldtomaturitySecuritiesMember 2020-07-31 0000100591 us-gaap:HeldtomaturitySecuritiesMember 2020-01-31 0000100591 agx:TeesrepprojectMember 2020-02-01 2020-07-31 0000100591 agx:TeesrepprojectMember 2019-02-01 2020-01-31 iso4217:USD iso4217:USD shares agx:person agx:customer pure shares agx:segment 0.3333 30-day LIBOR us-gaap:AccruedLiabilitiesCurrent 0000100591 --01-31 2021 Q2 false ARGAN INC P9M P6M 0 P3Y P3Y 0 0 MD P10Y 10-Q true 2020-07-31 false 001-31756 DE 13-1947195 One Church Street, Suite 201 Rockville 20850 301 315-0027 Yes Yes Accelerated Filer false false false Common Stock, $.15 par value AGX NYSE 15669969 87492000 63059000 147640000 112603000 71862000 60094000 128001000 130664000 15630000 2965000 19639000 -18061000 9085000 10038000 19429000 19626000 2072000 6545000 -7073000 210000 -39759000 451000 1642000 1539000 3894000 6996000 -5431000 1749000 -35865000 1397000 -6411000 -3057000 -6932000 5599000 980000 4806000 -28933000 -10000 -174000 -40000 -287000 5609000 1154000 4846000 -28646000 -83000 -6000 -329000 -1060000 5526000 1148000 4517000 -29706000 0.36 0.07 0.31 -1.84 0.36 0.07 0.31 -1.84 15653000 15633000 15648000 15608000 15788000 15757000 15767000 15608000 1.25 0.25 1.50 0.50 382424000 167363000 25204000 160499000 29660000 37192000 26523000 33379000 39645000 23322000 503456000 421755000 21692000 22539000 27943000 27943000 4550000 5001000 7894000 3466000 2408000 561107000 487540000 41242000 35442000 36185000 35907000 156008000 72685000 233435000 144034000 642000 2883000 2476000 236960000 146510000 0.10 0.10 500000 500000 0 0 0.15 0.15 30000000 30000000 15673202 15638202 15669969 15634969 2351000 2346000 150847000 148713000 170653000 189306000 -1445000 -1116000 322406000 339249000 1741000 1781000 324147000 341030000 561107000 487540000 15644969 2347000 149531000 184633000 -1362000 1751000 336900000 5609000 -10000 5599000 -83000 -83000 772000 772000 25000 4000 544000 548000 19589000 19589000 15669969 2351000 150847000 170653000 -1445000 1741000 324147000 15633302 2346000 146932000 213921000 -1400000 -309000 361490000 1154000 -174000 980000 -6000 -6000 513000 513000 3908000 3908000 15633302 2346000 147445000 211167000 -1406000 -483000 359069000 15634969 2346000 148713000 189306000 -1116000 1781000 341030000 4846000 -40000 4806000 -329000 -329000 1414000 1414000 35000 5000 720000 725000 23499000 23499000 15669969 2351000 150847000 170653000 -1445000 1741000 324147000 15573869 2337000 144961000 247616000 -346000 -196000 394372000 -28646000 -287000 -28933000 -1060000 -1060000 926000 926000 59433 9000 1558000 1567000 7803000 7803000 15633302 2346000 147445000 211167000 -1406000 -483000 359069000 4806000 -28933000 8536000 -6722000 1858000 1711000 1414000 926000 793000 382000 451000 592000 -295000 -299000 2072000 -104000 -43000 -7532000 9835000 -6856000 -6615000 17781000 -2722000 4714000 -16445000 83323000 -6591000 102901000 -53164000 145000000 104000000 10000000 35000000 1133000 3043000 133867000 65957000 23499000 7803000 725000 1567000 -22774000 -6236000 1067000 -165000 215061000 6392000 167363000 164318000 382424000 170710000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Description of the Business</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10.5pt;font-weight:bold;line-height:1.19;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:normal;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;">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;"><span style="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;">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 “US”), the Republic of Ireland (“Ireland”) and the United Kingdom (the “UK”). Including consolidated variable interest entities (“VIEs”), 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 US 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 US.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">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;margin:0pt;"><span style="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;">The condensed consolidated financial statements include the accounts of Argan, its wholly-owned subsidiaries and its financially controlled VIEs. All significant inter-company balances and transactions have been eliminated in consolidation. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">In Note 14, 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;"><span style="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;">The condensed consolidated balance sheet as of July 31, 2020, the condensed consolidated statements of earnings and stockholders’ equity for the three and six months ended July 31, 2020 and 2019, and the condensed consolidated statements of cash flows for the six months ended July 31, 2020 and 2019 are unaudited. The condensed consolidated balance sheet as of January 31, 2020 has been derived from audited financial statements. These condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the US Securities and Exchange Commission (the “SEC”). Certain information and note disclosures normally included in annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”) have been condensed or omitted pursuant to those rules and regulations, although the Company believes that the disclosures made are adequate to make the information not misleading. The accompanying condensed consolidated financial statements and notes should be read in conjunction with the consolidated financial statements, the notes thereto, and the independent registered public accounting firm’s report thereon, that are included in the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2020 (“Fiscal 2020”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="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;">In the opinion of management, the accompanying condensed consolidated financial statements contain all adjustments, which are of a normal and recurring nature, considered necessary to present fairly the financial position of the Company as of July 31, 2020, and its earnings and cash flows for the interim periods presented. The results of operations for any interim period are not necessarily indicative of the results of operations for any other interim period or for a full fiscal year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Accounting Policies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">In December 2019, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) 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 requirements of this new guidance, effective for the Company on February 1, 2021, are not expected to alter the Company’s current accounting for income taxes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">In 2016, the FASB issued ASU 2016-13, <i style="font-style:italic;">Measurement of Credit Losses on Financial Instruments</i>. The requirements of this new standard cover, among other provisions, the methods that businesses shall use to estimate amounts of uncollectible notes and accounts receivable. Adoption of this new guidance, which became effective for the Company on February 1, 2020, did not affect the Company's consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">There are no other recently issued accounting pronouncements that have not yet been adopted that the Company considers material to its condensed consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="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;">The carrying value amounts presented in the condensed 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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Variable Interest Entity</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;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;">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. Consideration for the Company’s engineering and financial support includes the right to build the power plant pursuant to a turnkey engineering, procurement and construction (“EPC”) services contract that has been negotiated and announced. The account balances of the VIE are included in the condensed consolidated financial statements, including development costs incurred by the VIE during the three and six-month periods ended July 31, 2020 and 2019. The total amounts of the project development costs included in the balances for property, plant and equipment as of July 31 and January 31, 2020 were $7.3 million and $6.9 million, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Description of the Business</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10.5pt;font-weight:bold;line-height:1.19;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:normal;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;">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;"><span style="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;">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 “US”), the Republic of Ireland (“Ireland”) and the United Kingdom (the “UK”). Including consolidated variable interest entities (“VIEs”), 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 US 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 US.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">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;margin:0pt;"><span style="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;">The condensed consolidated financial statements include the accounts of Argan, its wholly-owned subsidiaries and its financially controlled VIEs. All significant inter-company balances and transactions have been eliminated in consolidation. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">In Note 14, 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;"><span style="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;">The condensed consolidated balance sheet as of July 31, 2020, the condensed consolidated statements of earnings and stockholders’ equity for the three and six months ended July 31, 2020 and 2019, and the condensed consolidated statements of cash flows for the six months ended July 31, 2020 and 2019 are unaudited. The condensed consolidated balance sheet as of January 31, 2020 has been derived from audited financial statements. These condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the US Securities and Exchange Commission (the “SEC”). Certain information and note disclosures normally included in annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”) have been condensed or omitted pursuant to those rules and regulations, although the Company believes that the disclosures made are adequate to make the information not misleading. The accompanying condensed consolidated financial statements and notes should be read in conjunction with the consolidated financial statements, the notes thereto, and the independent registered public accounting firm’s report thereon, that are included in the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2020 (“Fiscal 2020”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="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;">In the opinion of management, the accompanying condensed consolidated financial statements contain all adjustments, which are of a normal and recurring nature, considered necessary to present fairly the financial position of the Company as of July 31, 2020, and its earnings and cash flows for the interim periods presented. The results of operations for any interim period are not necessarily indicative of the results of operations for any other interim period or for a full fiscal year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Accounting Policies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">In December 2019, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) 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 requirements of this new guidance, effective for the Company on February 1, 2021, are not expected to alter the Company’s current accounting for income taxes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">In 2016, the FASB issued ASU 2016-13, <i style="font-style:italic;">Measurement of Credit Losses on Financial Instruments</i>. The requirements of this new standard cover, among other provisions, the methods that businesses shall use to estimate amounts of uncollectible notes and accounts receivable. Adoption of this new guidance, which became effective for the Company on February 1, 2020, did not affect the Company's consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">There are no other recently issued accounting pronouncements that have not yet been adopted that the Company considers material to its condensed consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="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;">The carrying value amounts presented in the condensed 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;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Variable Interest Entity</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;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;">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. Consideration for the Company’s engineering and financial support includes the right to build the power plant pursuant to a turnkey engineering, procurement and construction (“EPC”) services contract that has been negotiated and announced. The account balances of the VIE are included in the condensed consolidated financial statements, including development costs incurred by the VIE during the three and six-month periods ended July 31, 2020 and 2019. The total amounts of the project development costs included in the balances for property, plant and equipment as of July 31 and January 31, 2020 were $7.3 million and $6.9 million, respectively.</p> 7300000 6900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">NOTE 2 – REVENUES FROM CONTRACTS WITH CUSTOMERS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">The Company's recognition of revenues under contracts with customers is based on a single comprehensive five-step model that requires reporting entities to:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></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;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">1.</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">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;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">2.</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">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;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">3.</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">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;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">4.</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">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;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">5.</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Recognize revenue.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">Major provisions of the standard cover the determination of which goods and services are distinct and represent separate performance obligations, the evaluation of whether revenues should be recognized at a point in time or over time, and the appropriate treatment for variable consideration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">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 recognized 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 a portion of estimated gross profit, are recognized as services are provided, based on costs incurred and estimated total contract costs using the percentage-of-completion method. 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 that it is identified and an amount is 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;"><span style="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;">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. The Company’s accounting for its assurance-type warranties provided under contracts with customers is conducted in accordance with the specific professional guidance established to cover such arrangements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="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;">The transaction price for a contract represents the accounting 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;"><span style="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;">Contract assets generally 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 generally include the amounts that reflect obligations to provide goods or services for which payment has been received. The balances of accounts receivable exclude 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. Retention 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 July 31 and January 31, 2020 were $27.2 million and $20.0 million, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Variable Consideration</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">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 July 31, 2020 and January 31, 2020 were $8.9 million and $20.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;margin:0pt;"><span style="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;">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. At the outset of each of the Company’s contracts, the potential amounts of liquidated damages typically are not constrained, or 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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">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;"><span style="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;">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;"><span style="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;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Accounting for the Loss Subcontract</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="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;">In its Form 10-K Annual Report for the year ended January 31, 2019 (“Fiscal 2019”), the Company disclosed that APC was completing the mechanical installation of the boiler for a biomass-fired power plant under construction in Teesside, England (the “TeesREP Project”) that had encountered significant operational and contractual challenges. The consolidated operating results for the year ended January 31, 2019 reflected unfavorable gross profit adjustments related to this project. The disclosure explained that the construction project was behind the schedule originally established for the job and warned that the TeesREP Project may continue to impact the Company’s consolidated operating results negatively until it reaches completion. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="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;">Subsequent to the release of the Company’s consolidated financial statements for Fiscal 2019, APC’s estimates of the costs of the unfavorable financial impacts of the difficulties on the TeesREP Project escalated substantially. For the three-month period ended April 30, 2019, the Company recorded a loss related to this project in the amount of $27.6 million and reversed profit in the amount of $0.7 million that had been recorded in prior periods. For the three-month period ended July 31, 2019, APC recorded additional loss related to the TeesREP Project in the amount of $3.4 million. Based on analyses that have been continually updated since then, management currently expects that the forecasted costs at completion for the TeesREP Project will exceed projected revenues by approximately $32.3 million, which is the amount of the expected loss that has been reflected in the condensed consolidated financial statements as of July 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="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;">Construction activities on the TeesREP Project were suspended on March 24, 2020 due to the COVID-19 pandemic. At that time, APC had completed approximately 90% of its subcontracted work. As a condition for resuming its efforts on the TeesREP Project, APC entered into an amendment to the subcontract with its customer, effective June 1, 2020, covering the various terms and conditions for completion of the installation of the boiler (“Amendment No. 2”). The agreement represents a global settlement of past commercial differences with both parties making significant concessions, and converts the billing arrangements for the remaining work to a time-and-materials basis. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="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;">Despite the change to the billing arrangements, Amendment No. 2 has been treated as a modification of the original subcontract as the arrangement continues to represent a single performance obligation to its customer, the delivery of a complete functioning and integrated boiler, that was only partially satisfied when the modification to the subcontract occurred. Accordingly, the accounting for the modification of the subcontract resulted in a reduction to the subcontract loss, recorded during the three months ended July 31, 2020, in the approximate amount of $4.2 million. Additionally, project-related adjustments in the total amount of approximately $1.9 million were made to the accounts of APC for the three months ended July 31, 2020, associated primarily with the unexpected complexity of the UK works and the current year suspension and restart of the construction activities, which represented primarily charges to costs of revenues.    </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="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;">The amount of the remaining subcontract loss reserve as of July 31, 2020 was approximately $2.3 million; the comparable balance at January 31, 2020 was $5.8 million. These balances were included in accrued expenses in the accompanying condensed consolidated balance sheets. The total amounts of accounts receivable and contract assets related to the TeesREP Project and included in the condensed consolidated balance sheets were $11.2 million as of July 31, 2020 and $19.2 million as of January 31, 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Remaining Unsatisfied Performance Obligations (“RUPO”)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">The amount of RUPO represents the unrecognized revenue value of active contracts with customers as determined under the revenue recognition rules of US 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;"><span style="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;">At July 31, 2020, the Company had RUPO of $694.1 million. The largest portion of RUPO at any date usually relates to EPC service contracts with typical performance durations of 2 to 3 years. However, the length of certain significant construction projects may exceed three years. The Company estimates that approximately 31% of the RUPO amount at July 31, 2020 will be included in the amount of consolidated revenues that will be recognized during the final two quarters of <span style="-sec-ix-hidden:Hidden_UoNNol09IU6HQ55jNIil3Q"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:justify;">the</span></span> fiscal year ending January 31, 2021 (“Fiscal 2021”). Most of the remaining amount of the RUPO at July 31, 2020 is expected to be recognized in revenues over the following two fiscal years. Revenues for future periods will also include amounts related to customer contracts started or awarded subsequent to July 31, 2020. 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 RUPO at July 31, 2020. 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;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Disaggregation of Revenues</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">The following table presents consolidated revenues for the three and six months ended July 31, 2020 and 2019, disaggregated by the geographic area where the corresponding projects were located:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:9.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.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:1.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:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:1.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:9.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:1.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:9.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:47.8%;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.22%;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="5" style="vertical-align:bottom;white-space:nowrap;width:23.19%;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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.53%;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;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.8%;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.22%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.19%;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;">July 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.53%;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;">July 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.8%;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.22%;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:10.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:10.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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.14%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:11.14%;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;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.8%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 83,510</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><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,650</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,375</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><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,416</p></td></tr><tr><td style="vertical-align:bottom;width:47.8%;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: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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 2,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.11%;margin:0pt;padding:0pt;"><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,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.77%;margin:0pt;padding:0pt;"><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,836</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,282</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.8%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 1,442</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><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,748</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><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,429</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><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,751</p></td></tr><tr><td style="vertical-align:bottom;width:47.8%;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: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.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-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;"> 43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-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;"> 154</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.8%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,492</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,059</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147,640</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,603</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">Each year, the majority of 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 14 to the condensed consolidated financial statements.</p> 27200000 20000000.0 8900000 20600000 27600000 700000 3400000 32300000 0.90 -4200000 1900000 2300000 5800000 11200000 19200000 694100000 0.31 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:9.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.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:1.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:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:1.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:9.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:1.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:9.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:47.8%;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.22%;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="5" style="vertical-align:bottom;white-space:nowrap;width:23.19%;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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.53%;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;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.8%;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.22%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.19%;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;">July 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.53%;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;">July 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.8%;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.22%;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:10.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:10.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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.14%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:11.14%;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;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.8%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 83,510</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><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,650</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,375</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><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,416</p></td></tr><tr><td style="vertical-align:bottom;width:47.8%;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: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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 2,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.11%;margin:0pt;padding:0pt;"><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,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.77%;margin:0pt;padding:0pt;"><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,836</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,282</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.8%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 1,442</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><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,748</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><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,429</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><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,751</p></td></tr><tr><td style="vertical-align:bottom;width:47.8%;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: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.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-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;"> 43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-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;"> 154</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.8%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,492</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,059</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147,640</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,603</p></td></tr></table> 83510000 37650000 132375000 77416000 2540000 19618000 12836000 25282000 1442000 5748000 2429000 9751000 43000 154000 87492000 63059000 147640000 112603000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">NOTE 3 – 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;margin:0pt;"><span style="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;">At July 31 and January 31, 2020, significant amounts of cash and cash equivalents were invested in a mutual fund with net assets invested in high-quality money market instruments. Such investments include US Treasury obligations; obligations of US government agencies, authorities, instrumentalities or sponsored enterprises; and repurchase agreements secured by US 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;margin:0pt;"><span style="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;">Short-term investments as of July 31 and January 31, 2020 consisted solely of certificates of deposit purchased from Bank of America (the “Bank”) with weighted average initial maturities of 194 days and 165 days, respectively (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. The total carrying value amounts as of July 31 and January 31, 2020 included accrued interest of $0.2 million and $0.5 million, respectively. Interest income is recorded when earned and is included in other income. At July 31 and January 31, 2020, the weighted average annual interest rates of the outstanding CDs were 1.6% and 1.8%, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="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;">In addition, the Company has a substantial portion of its cash on deposit in the US at the Bank in excess of federally insured limits. Management does not believe that the combined amount of the CD investments and the cash deposited with the Bank represents a material risk. The Company also maintain certain Euro-based bank accounts in Ireland and certain pound sterling-based bank accounts in the UK in support of the operations of APC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> P194D P165D 200000 500000 0.016 0.018 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">NOTE 4 – ACCOUNTS AND NOTES RECEIVABLE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">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 a credit loss based on management’s estimate of the loss that is expected to occur over the remaining life of the particular financial asset. As of July 31, 2020, there were outstanding invoices billed to one former customer and unbilled costs incurred on the related project, with balances included in accounts receivable and contract assets, in the aggregate amount of $24.5 million, for which the recovery time will most likely depend on the resolution of the outstanding legal dispute between the parties (see Note 8). At July 31 and January 31, 2020, the amounts of credit losses expected by management were insignificant. The amounts of the provision for credit losses for the three and six months ended July 31, 2020 and the provision for uncollectible accounts for the three and six months ended July 31, 2019 were also insignificant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 24500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">NOTE 5 – PURCHASED INTANGIBLE ASSETS </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">At both July 31, 2020 and January 31, 2020, the goodwill balances related to the acquisitions of GPS and TRC were $18.5 million and $9.5 million, respectively. 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 contract loss discussed in Note 2 above, the Company recorded an impairment loss in the first quarter ended April 30, 2019 in the amount of $2.1 million, which was the remaining balance of goodwill associated with APC. No other changes were made to the balances of goodwill during the six-month periods ended July 31, 2020 or 2019. Management does not believe that any events or circumstances that have occurred or arisen since January 31, 2020 require an updated assessment of the goodwill balances of either GPS or TRC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="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;">The Company’s purchased intangible assets, other than goodwill, consisted of the following elements as of July 31 and January 31, 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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:8.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:1.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: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.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: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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:1.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: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.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:1.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:7.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;white-space:nowrap;width:44.77%;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.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 style="vertical-align:bottom;width:8.85%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.02%;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;">July 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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.77%;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.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 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;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;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.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="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.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="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;">2020, (net</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.77%;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.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 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;">Useful Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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.2%;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.42%;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.2%;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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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="background-color:#cceeff;vertical-align:bottom;width:44.77%;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;">15 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 8,142</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;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;"> 4,714</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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:center;margin:0pt;"> 3,428</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 3,699</p></td></tr><tr><td style="vertical-align:bottom;width:44.77%;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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: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.86%;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;"> 1,264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:center;margin:0pt;"> 633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"> 768</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.77%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;">4-<span style="-sec-ix-hidden:Hidden_AhyiYInto0GW9Rn2v7UZDg"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:center;">10</span></span> years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 1,346</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;border-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:center;margin:0pt;"> 857</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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:center;margin:0pt;"> 489</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 534</p></td></tr><tr><td style="vertical-align:bottom;width:44.77%;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.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:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:1.37%;border-bottom:3px 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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.37%;border-bottom:3px 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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.46%;border-bottom:3px 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.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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,001</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> 18500000 9500000 9500000 2100000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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:8.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:1.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: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.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: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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:1.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: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.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:1.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:7.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;white-space:nowrap;width:44.77%;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.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 style="vertical-align:bottom;width:8.85%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.02%;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;">July 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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.77%;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.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 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;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;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.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="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.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="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;">2020, (net</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.77%;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.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 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;">Useful Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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.2%;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.42%;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.2%;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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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="background-color:#cceeff;vertical-align:bottom;width:44.77%;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;">15 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 8,142</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;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;"> 4,714</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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:center;margin:0pt;"> 3,428</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 3,699</p></td></tr><tr><td style="vertical-align:bottom;width:44.77%;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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: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.86%;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;"> 1,264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:center;margin:0pt;"> 633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"> 768</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.77%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;">4-<span style="-sec-ix-hidden:Hidden_AhyiYInto0GW9Rn2v7UZDg"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:center;">10</span></span> years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 1,346</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;border-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:center;margin:0pt;"> 857</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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:center;margin:0pt;"> 489</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 534</p></td></tr><tr><td style="vertical-align:bottom;width:44.77%;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.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:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:1.37%;border-bottom:3px 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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.37%;border-bottom:3px 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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.46%;border-bottom:3px 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.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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,001</p></td></tr></table> P15Y 8142000 4714000 3428000 3699000 P7Y 1897000 1264000 633000 768000 P4Y 1346000 857000 489000 534000 11385000 6835000 4550000 5001000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">NOTE 6 – FINANCING ARRANGEMENTS </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">The Company maintains financing arrangements with the Bank that are described in an Amended and Restated Replacement Credit Agreement (the “Credit Agreement”), dated May 15, 2017. The Credit Agreement provides a revolving loan with a maximum borrowing amount of $50.0 million that is available until May 31, 2021 with interest at the <span style="-sec-ix-hidden:Hidden_69eDD9qpKEWj7Qi_NFyxQA"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:justify;">30-day London Interbank Offered Rate (“LIBOR”)</span></span> plus 2.0%. 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 of July 31 and January 31, 2020, the Company had letters of credit outstanding under the Credit Agreement, but no <span style="-sec-ix-hidden:Hidden_NdjXMBEikUGq58G12N0-XA"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:justify;">borrowings</span></span>, in the approximate amounts of $1.7 million and $9.9 million, respectively. Additionally, in support of the current project development activities of the VIE described in Note 1, the Bank issued a letter of credit, outside the scope of the Credit Agreement, in the amount of $3.4 million for which the Company has provided cash collateral.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="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;">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 comply with certain financial covenants at its fiscal year-end and at each of its fiscal quarter-ends. The Credit Agreement also includes other terms, covenants and events of default that are customary for a credit facility of its size and nature. As of July 31 and January 31, 2020, the Company was in compliance with the financial covenants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 50000000.0 0.020 0 1700000 9900000 3400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">NOTE 7 – COMMITMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">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;"><span style="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;">The Company’s operating leases primarily cover office space that expire on various dates through May 2024 and certain equipment used by the Company in the performance of its construction services contracts. Other construction equipment is rented, with periods of expected usage less than one year, or owned. Certain leases contain renewal options, which are included in expected lease terms if they are reasonably certain of being exercised by the Company. Other equipment leases are embedded in broader arrangements with subcontractors or construction equipment suppliers. The Company has no finance leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"> <span style="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;">None of the operating leases include significant amounts for incentives, rent holidays or price escalations. Under certain lease agreements, 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;"><span style="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;">Operating lease right-of-use assets and associated lease liabilities are recognized 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 (LIBOR plus 2.0%) at the commencement date in determining the present value of future payments. The expected lease term includes an option to extend or to terminate the lease when it is reasonably certain that 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;"><span style="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;">Lease expense for minimum lease payments is recognized on a straight-line basis over the expected lease term. Operating lease expense amounts for the six months ended July 31, 2020 and 2019 were $0.8 million and $0.4 million, respectively. Operating lease payments for the six months ended July 31, 2020 and 2019 were $0.8 million and $0.4 million, respectively. For operating leases as of July 31, 2020, the weighted average lease term is 34 months and the weighted average discount rate is 3.4%. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="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;">The Company also uses equipment and occupies 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 for the three and six months ended July 31, 2020 were $1.4 million and $2.0 million, respectively. Rent expense incurred under these types of arrangements and included in costs of revenues for the three and six months ended July 31, 2019 was $1.3 million and $2.3 million, 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 for the three months ended July 31, 2020 and 2019 was $0.2 million for both periods. Rent expense incurred under these types of arrangements and included in selling, general and administrative expenses for the six months ended July 31, 2020 and 2019 was $0.4 million for both periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="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;">The following is a schedule of future minimum lease payments for the operating leases that were recognized in the condensed consolidated balance sheet as of July 31, 2020, including operating leases added during the three and six months ended July 31, 2020 in the amounts of approximately $1.1 million and $1.5 million, respectively, covering primarily certain construction-site assets required by GPS:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><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.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: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="background-color:#cceeff;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;">Remainder of 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;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;"> 892</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;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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;"> 1,396</p></td></tr><tr><td style="background-color:#cceeff;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;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;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;"> 769</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.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: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;"> 242</p></td></tr><tr><td style="background-color:#cceeff;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;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;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;"> 85</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.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: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;"> 20</p></td></tr><tr><td style="background-color:#cceeff;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 0pt 0pt 12pt;">Total lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;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;"> 3,404</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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;">Less interest portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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;"> 156</p></td></tr><tr><td style="background-color:#cceeff;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 0pt 0pt 12pt;">Present value of lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;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;"> 3,248</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;"><span style="-sec-ix-hidden:Hidden_IggB_a0cDkuoLzC-4q3uVQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Less current portion (included in accrued expenses)</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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;"> 2,742</p></td></tr><tr><td style="background-color:#cceeff;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 0pt 0pt 12pt;">Non-current portion</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 506</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">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 through April 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Performance Bonds and Guarantees</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">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 July 31, 2020 are not estimable. Argan has provided a parent company performance guarantee and has caused a performance bond to be issued to the EPC services contractor on the TeesREP Project, on behalf of APC, a major subcontractor. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">As of July 31, 2020, 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 which did result in the award of an EPC services contract to GPS for the construction of a gas-fired plant project in March 2020. The fair value of this guarantee at July 31, 2020 is considered to be immaterial.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Warranties</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">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_RGQgXGUTaE6Mrig0R_h9nQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:justify;">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 condensed consolidated balances sheets. The liability amounts may be periodically adjusted to reflect changes in the estimated size and number of expected warranty claims.</p> 0.020 true true 800000 400000 800000 400000 P34M 0.034 1400000 2000000.0 1300000 2300000 200000 200000 400000 400000 1100000 1500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><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.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: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="background-color:#cceeff;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;">Remainder of 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;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;"> 892</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;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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;"> 1,396</p></td></tr><tr><td style="background-color:#cceeff;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;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;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;"> 769</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.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: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;"> 242</p></td></tr><tr><td style="background-color:#cceeff;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;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;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;"> 85</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.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: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;"> 20</p></td></tr><tr><td style="background-color:#cceeff;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 0pt 0pt 12pt;">Total lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;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;"> 3,404</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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;">Less interest portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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;"> 156</p></td></tr><tr><td style="background-color:#cceeff;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 0pt 0pt 12pt;">Present value of lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;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;"> 3,248</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;"><span style="-sec-ix-hidden:Hidden_IggB_a0cDkuoLzC-4q3uVQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Less current portion (included in accrued expenses)</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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;"> 2,742</p></td></tr><tr><td style="background-color:#cceeff;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 0pt 0pt 12pt;">Non-current portion</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 506</p></td></tr></table> 892000 1396000 769000 242000 85000 20000 3404000 156000 3248000 2742000 506000 300000 3600000 P24M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">NOTE 8 – LEGAL CONTINGENCIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">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 condensed consolidated financial statements except for the matter described below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="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;">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. As a result, the Company believes that Exelon has 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 (see Note 4). 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. 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. Nevertheless, and among other actions, Exelon provided contractual notice requiring GPS to vacate the construction site. Exelon has 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;"><span style="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;">With vigor, GPS intends to continue to assert its rights under the EPC contract, to pursue the collection of amounts owed under the EPC contract and to defend itself against the allegations that GPS did not perform in accordance with the contract. During Fiscal 2021, most of the litigation activities of the legal teams has  focused on pre-trial preparations. The difficulties experienced by the legal teams in completing certain discovery activities, due in part to COVID-19 restrictions, resulted in the court granting an additional extension of the discovery closing date to on or about October 2, 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">NOTE 9 – STOCK-BASED COMPENSATION </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">The Company’s board of directors may make awards under the 2011 Stock Plan (the “2011 Plan”) or the 2020 Stock Plan (the “2020 Plan”) to officers, directors and key employees (together, the “Stock Plans”). On June 23, 2020, the Company’s stockholders approved the adoption of the 2020 Plan, and the allocation of 500,000 shares of the Company’s common stock for issuance thereunder, which had been established by the Company’s board of directors earlier in the current year. The 2020 Plan will serve to replace the 2011 Plan; the Company’s authority to make awards pursuant to the 2011 Plan will expire on July 19, 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="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;">The features of the 2020 Plan are similar to those included in the 2011 Plan. Awards may include nonqualified stock options (“NSOs”), incentive stock options (“ISOs”),  and restricted or unrestricted stock. The specific provisions for each award made pursuant to the terms of the Stock Plans are documented in a written agreement between the Company and the awardee. All stock options awarded under the Stock Plans 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_kGfvLE3LiUW04yJZuAT3DQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:justify;">one</span></span>-third of each stock option vesting on each of the first <span style="-sec-ix-hidden:Hidden_BW_ap9sZbE6w4x38Q2Kiyg"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:justify;">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;"><span style="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;">As of July 31, 2020, there were approximately 2,190,400 shares of the Company’s common stock reserved for issuance under the Stock Plans; this number includes 680,999 shares of common stock available for future awards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="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;">Summaries of stock option activity under the Company’s approved stock option plans for the six months ended July 31, 2020 and 2019, 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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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:5.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></tr><tr><td style="vertical-align:bottom;width:50.77%;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.47%;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.67%;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.47%;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.58%;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.47%;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.49%;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.47%;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.55%;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.77%;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.47%;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.67%;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.47%;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.58%;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.47%;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.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;">Term (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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.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;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.77%;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, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 7.18</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.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 3pt 0pt 0pt;"> 11.06</p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:5.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.77%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (35)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><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.82</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.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></tr><tr><td style="vertical-align:bottom;width:50.77%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;border-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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:5.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding, July 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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,392</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><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.04</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 7.15</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.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 3pt 0pt 0pt;"> 10.51</p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercisable, July 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.02%;margin:0pt;padding:0pt;"><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.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 6.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:5.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 3pt 0pt 0pt;"> 11.87</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.77%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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:11pt;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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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:11pt;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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;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.47%;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.67%;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.47%;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.58%;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.47%;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.49%;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.47%;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.55%;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.77%;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.47%;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.67%;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.47%;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.58%;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.47%;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.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;">Term (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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.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;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.77%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 7.54</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.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 3pt 0pt 0pt;"> 11.22</p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 50.30</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:5.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.77%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (59)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><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.36</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.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></tr><tr><td style="vertical-align:bottom;width:50.77%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;border-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;"> (38)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.02%;margin:0pt;padding:0pt;"><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.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:5.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding, July 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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,135</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><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.37</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 7.36</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.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 3pt 0pt 0pt;"> 11.45</p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercisable, July 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.02%;margin:0pt;padding:0pt;"><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.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 6.41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:5.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 3pt 0pt 0pt;"> 11.97</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">The changes in the number of non-vested options to purchase shares of common stock for the six months ended July 31, 2020 and 2019, and the weighted average fair value per share for each number, are presented below (shares in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:7.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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: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.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.66%;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.23%;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.39%;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.26%;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.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;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.66%;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, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;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.74</p></td></tr><tr><td style="vertical-align:bottom;width:78.66%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 172</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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;"> 5.68</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.66%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (62)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;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.21</p></td></tr><tr><td style="vertical-align:bottom;width:78.66%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-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;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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.08</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Non-vested, July 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 549</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;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.44</p></td></tr><tr><td style="vertical-align:bottom;width:78.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin: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.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: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;"><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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.66%;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.23%;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.39%;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.26%;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.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;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.66%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;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.05</p></td></tr><tr><td style="vertical-align:bottom;width:78.66%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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;"> 11.68</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.66%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">(33)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;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.74</p></td></tr><tr><td style="vertical-align:bottom;width:78.66%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-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;">(28)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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;"> 11.27</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Non-vested, July 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 406</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;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.50</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">Pursuant to the terms of the 2011 Plan and as described in the corresponding agreements with the executives, the Company awarded performance-based restricted stock units to two senior executives in April 2020, 2019 and 2018 covering  45,000, 36,000 and 36,000 maximum number 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 release of the stock 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. The fair value amounts for restricted stock units were 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 ends of the three-year vesting periods, and by computing the weighted average of the outcome amounts. For each case, 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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="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;"><span style="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;"><span style="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;">The fair values of stock options and restricted stock units are recorded as stock compensation expense over the vesting periods of the corresponding awards. Expense amounts related to stock awards were $1.4 million and $0.9 million for the six months ended July 31, 2020 and 2019, respectively. At July 31, 2020, there was $4.6 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;"><span style="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;">The total intrinsic value amounts of the stock options exercised during the six months ended July 31, 2020 and 2019 were $0.8 million and $1.4 million, respectively. At July 31, 2020, 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 $6.3 million and $4.3 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="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;">The Company estimates the weighted average fair value of stock options on the date of award using a Black-Scholes option pricing model, which was developed for use in estimating the fair value of traded options that have no vesting restrictions and are fully transferable. 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_K521ahT_cEuFaOYy-YOGyw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:justify;">three</span></span> to five year US 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;"><span style="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;">The fair value amounts of stock options granted during the six months ended July 31, 2020 and 2019 were estimated on the corresponding dates of the awards using the Black-Scholes option-pricing model reflecting the following weighted average assumptions:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.42%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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:11.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:69.63%;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.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="3" style="vertical-align:bottom;white-space:nowrap;width:24.9%;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;">Six Months Ended July 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;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></tr><tr><td style="vertical-align:bottom;width:69.63%;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.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 style="vertical-align:bottom;white-space:nowrap;width:11.47%;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><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;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:10%;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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Dividend yield</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><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.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><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.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:69.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Expected volatility</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin:0pt;padding:0pt;"><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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Risk-free interest rate</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><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.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:69.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Expected life (in years)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><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.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;"><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.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p 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;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 500000 P10Y 2190400 680999 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="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;">Summaries of stock option activity under the Company’s approved stock option plans for the six months ended July 31, 2020 and 2019, 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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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:5.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></tr><tr><td style="vertical-align:bottom;width:50.77%;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.47%;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.67%;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.47%;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.58%;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.47%;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.49%;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.47%;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.55%;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.77%;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.47%;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.67%;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.47%;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.58%;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.47%;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.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;">Term (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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.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;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.77%;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, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 7.18</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.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 3pt 0pt 0pt;"> 11.06</p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:5.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.77%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (35)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><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.82</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.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></tr><tr><td style="vertical-align:bottom;width:50.77%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;border-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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:5.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding, July 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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,392</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><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.04</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 7.15</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.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 3pt 0pt 0pt;"> 10.51</p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercisable, July 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.02%;margin:0pt;padding:0pt;"><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.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 6.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:5.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 3pt 0pt 0pt;"> 11.87</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.77%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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:11pt;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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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:11pt;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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;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.47%;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.67%;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.47%;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.58%;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.47%;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.49%;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.47%;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.55%;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.77%;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.47%;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.67%;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.47%;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.58%;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.47%;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.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;">Term (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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.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;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.77%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 7.54</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.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 3pt 0pt 0pt;"> 11.22</p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 50.30</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:5.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.77%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (59)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><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.36</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.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></tr><tr><td style="vertical-align:bottom;width:50.77%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;border-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;"> (38)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.02%;margin:0pt;padding:0pt;"><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.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:5.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding, July 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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,135</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><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.37</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 7.36</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.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 3pt 0pt 0pt;"> 11.45</p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercisable, July 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.02%;margin:0pt;padding:0pt;"><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.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 6.41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:5.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 3pt 0pt 0pt;"> 11.97</p></td></tr></table> 1271000 44.83 P7Y2M4D 11.06 172000 33.81 35000 20.82 16000 47.62 1392000 44.04 P7Y1M24D 10.51 843000 46.38 P6Y 11.87 1140000 44.01 P7Y6M14D 11.22 92000 50.30 59000 26.36 38000 46.34 1135000 45.37 P7Y4M9D 11.45 729000 45.90 P6Y4M28D 11.97 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">The changes in the number of non-vested options to purchase shares of common stock for the six months ended July 31, 2020 and 2019, and the weighted average fair value per share for each number, are presented below (shares in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:7.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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: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.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.66%;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.23%;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.39%;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.26%;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.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;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.66%;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, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;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.74</p></td></tr><tr><td style="vertical-align:bottom;width:78.66%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 172</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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;"> 5.68</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.66%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (62)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;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.21</p></td></tr><tr><td style="vertical-align:bottom;width:78.66%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-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;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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.08</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Non-vested, July 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 549</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;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.44</p></td></tr><tr><td style="vertical-align:bottom;width:78.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin: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.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: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;"><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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.66%;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.23%;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.39%;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.26%;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.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;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.66%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;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.05</p></td></tr><tr><td style="vertical-align:bottom;width:78.66%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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;"> 11.68</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.66%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">(33)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;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.74</p></td></tr><tr><td style="vertical-align:bottom;width:78.66%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-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;">(28)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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;"> 11.27</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Non-vested, July 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 406</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;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.50</p></td></tr></table> 448000 9.74 172000 5.68 62000 10.21 9000 8.08 549000 8.44 375000 10.05 92000 11.68 33000 8.74 28000 11.27 406000 10.50 2 45000 36000 36000 P3Y 0.50 P3Y 0.885 1400000 900000 4600000 P3Y 800000 1400000 6300000 4300000 P5Y P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.42%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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:11.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:69.63%;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.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="3" style="vertical-align:bottom;white-space:nowrap;width:24.9%;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;">Six Months Ended July 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;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></tr><tr><td style="vertical-align:bottom;width:69.63%;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.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 style="vertical-align:bottom;white-space:nowrap;width:11.47%;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><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;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:10%;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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Dividend yield</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><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.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><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.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:69.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Expected volatility</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin:0pt;padding:0pt;"><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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Risk-free interest rate</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><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.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:69.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Expected life (in years)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><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.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;"><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.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p 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> 0.030 0.020 0.300 0.340 0.005 0.024 P3Y4M24D P3Y3M18D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">NOTE 10 – INCOME TAXES </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Income Tax Expense Reconciliation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">The Company’s income tax amounts for the six months ended July 31, 2020 and 2019 differed from corresponding amounts computed by applying the federal corporate income tax rate of 21% to the income (loss) before income taxes for the periods as presented in the table below. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.14%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:8.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:1.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:8.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:73.42%;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.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="5" style="vertical-align:bottom;white-space:nowrap;width:24.12%;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;">Six Months Ended July 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.42%;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.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:10.7%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;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.68%;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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.42%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;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;"> (367)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,532</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:73.42%;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: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin: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:0.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.42%;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</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;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;"><span style="white-space:pre-wrap;"> 4,286</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:73.42%;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 losses deemed unrealizable</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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"> (582)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin: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,112)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.42%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;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;"> (25)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (838)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:73.42%;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: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> (44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 490</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.42%;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;">Stock options</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;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;"><span style="white-space:pre-wrap;"> 38</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 204</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:73.42%;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: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,016</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.42%;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;">Adjustments and other differences</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;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;"> (249)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.8%;border-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;"> 640</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:73.42%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:3px 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.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,057</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.87%;border-bottom:3px 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.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,932</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">Foreign income tax expense amounts for the six months ended July 31, 2020 and 2019 were not material. A valuation allowance in the amount of $6.1 million was established against the deferred tax asset amount created by the net operating loss of APC’s subsidiary in the UK for the six months ended July 31, 2019. Due to the incurrence of additional loss, the allowance amount was increased by $0.6 million during the six months ended July 31, 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Net Operating Loss Carryback</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="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;">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 includes spending and tax breaks aimed at strengthening the US economy and funding a nationwide effort to curtail the effects of the outbreak of COVID-19. The CARES Act has provided many opportunities for taxpayers to evaluate their 2018 and 2019 income tax returns to identify potential tax refunds. One such area is the utilization of net operating losses (“NOLs”). The tax changes of the CARES Act remove the limitations on the future utilization of certain NOLs and re-establish 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 the year ended January 31, 2020, which was approximately $39.5 million. Substantially all of this loss now may be carried back for application against the Company’s taxable income for the year ended January 31, 2015. The carryback provides a favorable rate benefit for the Company as the loss, which  was incurred in a year where the statutory federal tax rate was 21%, will be carried back to a tax year where the tax rate was higher. The amount of this benefit, approximately $4.3 million, was recorded in the six-month period ended July 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Research and Development Tax Credits</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">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 credits that may be 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;"><span style="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;">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 during the fourth quarter of Fiscal 2019 was $16.2 million. As described below, the IRS is examining the research and development credits that were included in the amendments of the Company’s consolidated federal income tax returns for the years ended January 31, 2016 and 2017 that were filed in January 2019. The Company does not believe that any significant unfavorable changes to its income taxes will arise from the completion of these examinations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="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;">The amount of identified but unrecognized income tax benefits related to research and development credits as of July 31, 2020 was $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. The amount of the liability was also $5.0 million as of January 31, 2020. 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 settlement and/or expiration of statutes of limitation over the next 12 months. As of July 31, 2020, 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;"><span style="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;">As of July 31 and January 31, 2020, the balances of other current assets in the condensed consolidated balance sheets included income tax refunds and prepaid income taxes in the net amounts of approximately $28.6 million and $14.5 million, respectively. The substantial portions of the income tax refunds are expected to be collected after the completion of the federal tax return examinations described below and the filing of the refund request related to the NOL carryback described above.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Income Tax Returns</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">The Company is subject to federal and state income taxes in the US, and income taxes in Ireland and the UK. 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, 2016 except for several notable exceptions including Ireland, the UK 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;"><span style="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;">The IRS conducted an examination of the Company’s original federal consolidated income tax return for the year ended January 31, 2016. The IRS represented to the Company that no unfavorable adjustment items were noted during the examination. However, the Company has consented to an extension of the audit timeline which will enable the IRS to examine the amendment to the income tax return, which includes the research and development credit for the year. In addition, the IRS has commenced an examination of the Company’s amended consolidated income tax return for the year ended January 31, 2017. To date, the Company has provided supporting documentation related to the credits and written responses to certain questions as requested by the IRS. The Company expects that it may receive an initial communication of the IRS audit positions before the end of Fiscal 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="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;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">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;"><span style="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;">The amounts of cash paid for income taxes during the six months ended July 31, 2020 and 2019 were $3.1 million and $3.0 million, respectively. During the six months ended July 31, 2020 and 2019, the Company received cash refunds of previously paid income taxes from various taxing authorities in the total amounts of $0.8 million and $7.9 million, respectively.</p> 0.21 0.21 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.14%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:8.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:1.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:8.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:73.42%;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.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="5" style="vertical-align:bottom;white-space:nowrap;width:24.12%;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;">Six Months Ended July 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.42%;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.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:10.7%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;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.68%;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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.42%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;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;"> (367)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,532</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:73.42%;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: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin: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:0.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.42%;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</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;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;"><span style="white-space:pre-wrap;"> 4,286</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:73.42%;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 losses deemed unrealizable</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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"> (582)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin: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,112)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.42%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;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;"> (25)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (838)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:73.42%;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: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> (44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 490</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.42%;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;">Stock options</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;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;"><span style="white-space:pre-wrap;"> 38</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 204</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:73.42%;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: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,016</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.42%;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;">Adjustments and other differences</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;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;"> (249)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.8%;border-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;"> 640</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:73.42%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:3px 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.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,057</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.87%;border-bottom:3px 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.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,932</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 367000 -7532000 4286000 582000 6112000 25000 838000 44000 -490000 38000 204000 -5016000 249000 -640000 -3057000 -6932000 6100000 600000 P5Y 39500000 0.21 4300000 P3Y 16200000 5000000.0 5000000.0 28600000 14500000 3100000 3000000.0 800000 7900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">NOTE 11 – CASH DIVIDENDS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="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;">On June 23, 2020, the Company’s board of directors declared a regular quarterly cash dividend and a special cash dividend in the amounts of $0.25 and $1.00 per share of common stock, respectively, which were paid on July 31, 2020 to stockholders of record at the close of business on July 23, 2020. On April 9, 2020, the board of directors declared a regular quarterly cash dividend of $0.25 per share of common stock, which was paid to stockholders on April 30, 2020. Last year, the board of directors declared regular quarterly cash dividends, each in the amount of $0.25 per share of common stock, which were paid to stockholders on July 31, 2019 and April 30, 2019, respectively.</p> 0.25 1.00 0.25 0.25 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">NOTE 12 – NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC. </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">Basic and diluted net income (loss) per share amounts are computed as follows (shares in thousands except in notes (1) below the charts):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:71.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:10.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.15%;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.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="5" style="vertical-align:bottom;white-space:nowrap;width:26.68%;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;">Three Months Ended July 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.15%;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.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:12.44%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;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:11.57%;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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;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:10.76%;margin: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:2.66%;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.65%;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:9.91%;margin: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:0.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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net income attributable to the stockholders of Argan, Inc.</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,609</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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,154</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin: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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.91%;margin: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:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.15%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,653</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><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,633</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="line-height:1.19;">Effect of stock awards </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></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.68%;border-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.76%;border-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;"> 135</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-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.91%;border-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;"> 124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.15%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,788</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,757</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin: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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.91%;margin: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:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net income per share attributable to the stockholders of Argan, Inc.</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.76%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.15%;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: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.68%;border-bottom:3px 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.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.36</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px 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.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.07</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.15%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.36</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.07</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</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="visibility:hidden;">​</span></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';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:19.5pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:justify;">For the three months ended July 31, 2020 and 2019, the weighted average numbers of shares determined on a dilutive basis exclude the effects of restricted stock units and antidilutive stock options covering aggregates of 761,000 </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:justify;">and 530,000 shares of common stock, respectively. </span></td><td style="width:18pt;"/></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:73.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.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.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:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.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="font-size:11pt;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:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.59%;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;">Six Months Ended July 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.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="font-size:8pt;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: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:11.25%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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.94%;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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.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="font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin: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:2.4%;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.5%;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:9.43%;margin: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="background-color:#cceeff;vertical-align:bottom;width:73.34%;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, Inc.</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,846</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (28,646)</p></td></tr><tr><td style="vertical-align:bottom;width:73.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.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.73%;margin: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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;margin: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="background-color:#cceeff;vertical-align:bottom;width:73.34%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,648</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><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,608</p></td></tr><tr><td style="vertical-align:bottom;width:73.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="line-height:1.19;">Effect of stock awards </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></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.51%;border-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.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;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 119</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-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.43%;border-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="background-color:#cceeff;vertical-align:bottom;width:73.34%;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="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,767</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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,608</p></td></tr><tr><td style="vertical-align:bottom;width:73.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.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.73%;margin: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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;margin: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="background-color:#cceeff;vertical-align:bottom;width:73.34%;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, Inc.</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.73%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;margin: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:73.34%;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: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.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:9.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.31</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px 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.43%;border-bottom:3px double #000000;margin: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.84)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.34%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.31</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:3px double #000000;margin: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.84)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 18pt 0pt 18pt;">(1)   For the six months ended July 31, 2020, the weighted average number of shares determined on a dilutive basis excludes the effects of restricted stock units and antidilutive stock options covering an aggregate of 831,000 shares of common stock. For the six months ended July 31, 2019, all common stock equivalents, which covered 1,135,067 shares of common stock, were considered to be antidilutive as the Company incurred a net loss.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">Basic and diluted net income (loss) per share amounts are computed as follows (shares in thousands except in notes (1) below the charts):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:71.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:10.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.15%;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.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="5" style="vertical-align:bottom;white-space:nowrap;width:26.68%;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;">Three Months Ended July 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.15%;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.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:12.44%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;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:11.57%;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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;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:10.76%;margin: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:2.66%;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.65%;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:9.91%;margin: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:0.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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net income attributable to the stockholders of Argan, Inc.</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,609</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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,154</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin: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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.91%;margin: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:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.15%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,653</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><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,633</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="line-height:1.19;">Effect of stock awards </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></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.68%;border-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.76%;border-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;"> 135</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-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.91%;border-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;"> 124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.15%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,788</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,757</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin: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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.91%;margin: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:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net income per share attributable to the stockholders of Argan, Inc.</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.76%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.15%;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: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.68%;border-bottom:3px 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.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.36</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px 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.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.07</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.15%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.36</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.07</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</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="visibility:hidden;">​</span></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';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:19.5pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:justify;">For the three months ended July 31, 2020 and 2019, the weighted average numbers of shares determined on a dilutive basis exclude the effects of restricted stock units and antidilutive stock options covering aggregates of 761,000 </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:justify;">and 530,000 shares of common stock, respectively. </span></td><td style="width:18pt;"/></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:73.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.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.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:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.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="font-size:11pt;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:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.59%;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;">Six Months Ended July 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.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="font-size:8pt;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: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:11.25%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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.94%;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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.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="font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin: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:2.4%;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.5%;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:9.43%;margin: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="background-color:#cceeff;vertical-align:bottom;width:73.34%;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, Inc.</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,846</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (28,646)</p></td></tr><tr><td style="vertical-align:bottom;width:73.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.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.73%;margin: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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;margin: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="background-color:#cceeff;vertical-align:bottom;width:73.34%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,648</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><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,608</p></td></tr><tr><td style="vertical-align:bottom;width:73.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="line-height:1.19;">Effect of stock awards </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></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.51%;border-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.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;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 119</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-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.43%;border-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="background-color:#cceeff;vertical-align:bottom;width:73.34%;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="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,767</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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,608</p></td></tr><tr><td style="vertical-align:bottom;width:73.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.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.73%;margin: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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;margin: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="background-color:#cceeff;vertical-align:bottom;width:73.34%;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, Inc.</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.73%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;margin: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:73.34%;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: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.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:9.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.31</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px 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.43%;border-bottom:3px double #000000;margin: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.84)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.34%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.31</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:3px double #000000;margin: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.84)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 18pt 0pt 18pt;">(1)   For the six months ended July 31, 2020, the weighted average number of shares determined on a dilutive basis excludes the effects of restricted stock units and antidilutive stock options covering an aggregate of 831,000 shares of common stock. For the six months ended July 31, 2019, all common stock equivalents, which covered 1,135,067 shares of common stock, were considered to be antidilutive as the Company incurred a net loss.</p> 5609000 1154000 15653000 15633000 135000 124000 15788000 15757000 0.36 0.07 0.36 0.07 761000 530000 4846000 -28646000 15648000 15608000 119000 15767000 15608000 0.31 -1.84 0.31 -1.84 831000 1135067 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">NOTE 13 – CUSTOMER CONCENTRATIONS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;">The majority of the Company’s consolidated revenues relate to performance by the power industry services segment which provided 79% and 44% of consolidated revenues for the three months ended July 31, 2020 and 2019, respectively, and 80% and 43% of consolidated revenues for the six months ended July 31, 2020 and 2019, respectively. The industrial services segment represented 19% and 53% of consolidated revenues for the three months ended July 31, 2020 and 2019, respectively, and 18% and 54% of consolidated revenues for the six months ended July 31, 2020 and 2019, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="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;">The Company’s most significant customer relationships for the three months ended July 31, 2020 included one power industry service customer, which accounted for 70% of consolidated revenues. The Company’s most significant customer relationships for the three months ended July 31, 2019 included one power industry service customer and one industrial services customer which accounted for 23% and 11% of consolidated revenues, respectively. The Company’s most significant customer relationships for the six months ended July 31, 2020 included two power industry service customers, which accounted for 66% and 10% of consolidated revenues, respectively. The Company’s most significant customer relationships for the six months ended July 31, 2019 also included two power industry service customers which accounted for 12% and 10% 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;"><span style="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;">The accounts receivable balances from four major customers represented 25%, 18%, 10% and 10% of the corresponding consolidated balance as of July 31, 2020. Accounts receivable balances from three major customers represented 24%, 21% and 12% of the corresponding consolidated balance as of January 31, 2020. The contract asset balances from two major customers represented 65% and 22% of the corresponding consolidated balance as of July 31, 2020. Contract asset balances from two major customers represented 51% and 31% of the corresponding consolidated balance as of January 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 0.79 0.44 0.80 0.43 0.19 0.53 0.18 0.54 1 0.70 1 1 0.23 0.11 2 0.66 0.10 2 0.12 0.10 4 0.25 0.18 0.10 0.10 3 0.24 0.21 0.12 2 0.65 0.22 2 0.51 0.31 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">NOTE 14 – 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;"><span style="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;">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;"><span style="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;">Intersegment revenues and the related cost of revenues are netted against the corresponding amounts of the segment receiving the intersegment services. For the three and six months ended July 31, 2020, intersegment revenues totaled approximately $1.1 million and $1.7 million, respectively. For the three and six months ended July 31, 2019, intersegment revenues totaled approximately $0.9 million and $1.4 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="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;">Summarized below are certain operating results and financial position data of the Company’s reportable business segments for the three and six months ended July 31, 2020 and 2019. The “Other” column in each summary includes the Company’s corporate expenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:8.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:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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: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.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:8.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></tr><tr><td style="vertical-align:bottom;width:43.93%;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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.52%;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.96%;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.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;">Industrial</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: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.76%;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.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><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.55%;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.93%;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;">July 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.52%;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.96%;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.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;">Services</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:8.76%;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.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;">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.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;">Totals</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.93%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 69,039</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,689</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,764</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 87,492</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.93%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-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.33%;border-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;"> 55,610</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.54%;border-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;"> 14,896</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.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-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,356</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.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;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.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-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;"> 71,862</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.93%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,429</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,793</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 408</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,630</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.93%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-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.33%;border-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,868</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.54%;border-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,713</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.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-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;"> 470</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.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;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;"> 2,034</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.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-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;"> 9,085</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.93%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,561</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (62)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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;"> (2,034)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,545</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.93%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-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.33%;border-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;"> 438</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.54%;border-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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;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;"> 13</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.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-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;"> 451</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.93%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,999</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (62)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;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;"> (2,021)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,996</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.93%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-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,397)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.93%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,599</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.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:8.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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.93%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 60</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 166</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 226</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.93%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px 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.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 174</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 646</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.22%;border-bottom:3px 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.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 100</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.22%;border-bottom:3px 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</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.22%;border-bottom:3px 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.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 921</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.93%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 313</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 449</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.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:8.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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.93%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 356,383</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,244</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,924</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;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;"> 121,905</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 503,456</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.93%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px 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.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 219,315</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 12,568</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.22%;border-bottom:3px 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.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 853</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.22%;border-bottom:3px 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;"> 699</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.22%;border-bottom:3px 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.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 233,435</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.93%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px 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.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 389,380</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,099</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.22%;border-bottom:3px 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.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,417</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.22%;border-bottom:3px 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;"> 122,211</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.22%;border-bottom:3px 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.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 561,107</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:justify;margin:0pt;">          </p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:8.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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: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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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.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></tr><tr><td style="vertical-align:bottom;width:44.1%;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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;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.59%;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.02%;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.81%;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.02%;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.83%;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.03%;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.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><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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.6%;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:44.1%;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;">July 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;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.59%;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.02%;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.81%;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.02%;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.83%;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.03%;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.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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Totals</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.1%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="white-space:pre-wrap;"> 27,890</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 33,230</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 1,939</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><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="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 63,059</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.1%;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-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.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;"><span style="white-space:pre-wrap;"> 28,906</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-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.57%;border-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;"> 29,528</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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;"> 1,660</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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.6%;border-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.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.33%;border-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;"> 60,094</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.1%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> (1,016)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,702</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"> 279</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><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="background-color:#cceeff;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,965</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.1%;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-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.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;"><span style="white-space:pre-wrap;"> 5,659</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-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.57%;border-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,080</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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;"> 539</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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.6%;border-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,760</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.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.33%;border-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;"> 10,038</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">(Loss) income from operations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> (6,675)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,622</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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;"> (260)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin: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,760)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin: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,073)</p></td></tr><tr><td style="vertical-align:bottom;width:44.1%;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-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.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;"><span style="white-space:pre-wrap;"> 1,490</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-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.57%;border-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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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.6%;border-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</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.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.33%;border-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,642</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">(Loss) income before income taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> (5,185)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,622</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;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;"> (260)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin: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,608)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin: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,431)</p></td></tr><tr><td style="vertical-align:bottom;width:44.1%;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.33%;border-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;"> 6,411</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.1%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 980</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.1%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="white-space:pre-wrap;"> 83</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 165</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;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;"> 45</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 293</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.1%;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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.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;"><span style="white-space:pre-wrap;"> 173</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 606</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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;"> 101</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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</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.27%;border-bottom:3px 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.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 882</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.1%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="white-space:pre-wrap;"> 812</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 236</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;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;"> 10</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;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;"> 1,058</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.1%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="white-space:pre-wrap;"> 252,367</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 34,822</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;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,948</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 64,000</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 353,137</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.1%;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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.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;"><span style="white-space:pre-wrap;"> 45,061</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 12,258</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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;"> 777</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 618</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.27%;border-bottom:3px 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.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 58,714</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.1%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="white-space:pre-wrap;"> 18,476</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 12,290</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;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;"> 30,766</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.1%;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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.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;"><span style="white-space:pre-wrap;"> 281,535</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 63,393</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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;"> 3,457</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 71,339</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.27%;border-bottom:3px 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.33%;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;"> 419,724</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">          </p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:8.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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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: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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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: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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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.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></tr><tr><td style="vertical-align:bottom;width:44.03%;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;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.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.03%;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.83%;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.03%;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.83%;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.03%;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.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><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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.6%;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:44.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;">July 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.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.03%;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.83%;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.03%;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.83%;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.03%;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.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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Totals</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 117,651</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 26,433</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 3,556</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><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="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 147,640</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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.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;"><span style="white-space:pre-wrap;"> 101,320</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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;"> 23,878</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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;"> 2,803</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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.6%;border-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.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.33%;border-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;"> 128,001</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 16,331</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;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,555</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"> 753</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><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="background-color:#cceeff;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 19,639</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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.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;"><span style="white-space:pre-wrap;"> 10,796</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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%;border-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;"> 3,836</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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%;border-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;"> 958</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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.6%;border-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;"> 3,839</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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-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;"> 19,429</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 5,535</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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,281)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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;"> (205)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin: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,839)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 210</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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.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;"><span style="white-space:pre-wrap;"> 1,462</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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.03%;margin: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.25%;border-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: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.03%;margin: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.25%;border-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.6%;border-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;"> 77</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.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.33%;border-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,539</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 6,997</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;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,281)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;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;"> (205)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin: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,762)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,749</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.6%;margin: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.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.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.33%;border-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;"> 3,057</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,806</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.6%;margin: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.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.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.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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 120</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;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;"> 331</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 451</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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.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;"> 344</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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;"> 1,313</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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;"> 199</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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</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.27%;border-bottom:3px 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.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,858</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 693</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;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;"> 304</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;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;"> 136</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,133</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">              </p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.03%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;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;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;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.09%;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.96%;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.09%;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.96%;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.09%;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.96%;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.09%;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.65%;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:44.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;">July 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;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.96%;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.09%;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.96%;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.09%;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.96%;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.09%;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.96%;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.09%;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.65%;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 style="height:12.1pt;"><td style="background-color:#cceeff;vertical-align:bottom;width:44.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 48,093</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="white-space:pre-wrap;"> 60,299</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="white-space:pre-wrap;"> 4,211</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 112,603</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;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.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.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;border-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;"> 73,432</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 53,799</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 3,433</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-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;"> 130,664</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;margin: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,339)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="white-space:pre-wrap;"> 6,500</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="white-space:pre-wrap;"> 778</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (18,061)</p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;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.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,305</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"><span style="white-space:pre-wrap;"> 3,941</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"><span style="white-space:pre-wrap;"> 1,050</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"><span style="white-space:pre-wrap;"> 3,330</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 19,626</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;border-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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-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></tr><tr><td style="vertical-align:bottom;width:44.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">(Loss) income from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.66%;margin: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,716)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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;"><span style="white-space:pre-wrap;"> 2,559</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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;"> (272)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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;"> (3,330)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (39,759)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;border-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;"> 3,590</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 304</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-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;"> 3,894</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">(Loss) income before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.29%;border-bottom:3px 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.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (35,126)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="white-space:pre-wrap;"> 2,559</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> (272)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> (3,026)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (35,865)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-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;"> 6,932</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;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.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (28,933)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;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.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.29%;border-bottom:3px 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.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 170</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="white-space:pre-wrap;"> 331</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="white-space:pre-wrap;"> 91</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 592</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 341</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="white-space:pre-wrap;"> 1,166</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="white-space:pre-wrap;"> 201</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="white-space:pre-wrap;"> 3</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,711</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;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.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.29%;border-bottom:3px 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.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,874</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="white-space:pre-wrap;"> 1,051</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="white-space:pre-wrap;"> 107</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="white-space:pre-wrap;"> 11</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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;"> 3,043</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">              </p><p style="font-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 1100000 1700000 900000 1400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:8.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:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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: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.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:8.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></tr><tr><td style="vertical-align:bottom;width:43.93%;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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.52%;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.96%;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.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;">Industrial</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: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.76%;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.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><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.55%;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.93%;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;">July 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.52%;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.96%;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.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;">Services</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:8.76%;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.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;">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.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;">Totals</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.93%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 69,039</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,689</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,764</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 87,492</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.93%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-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.33%;border-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;"> 55,610</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.54%;border-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;"> 14,896</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.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-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,356</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.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;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.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-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;"> 71,862</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.93%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,429</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,793</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 408</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,630</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.93%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-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.33%;border-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,868</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.54%;border-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,713</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.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-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;"> 470</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.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;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;"> 2,034</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.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-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;"> 9,085</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.93%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,561</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (62)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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;"> (2,034)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,545</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.93%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-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.33%;border-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;"> 438</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.54%;border-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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;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;"> 13</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.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-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;"> 451</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.93%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,999</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (62)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;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;"> (2,021)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,996</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.93%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-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,397)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.93%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,599</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.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:8.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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.93%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 60</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 166</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 226</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.93%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px 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.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 174</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 646</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.22%;border-bottom:3px 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.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 100</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.22%;border-bottom:3px 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</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.22%;border-bottom:3px 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.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 921</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.93%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 313</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 449</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.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:8.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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.93%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 356,383</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,244</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,924</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;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;"> 121,905</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 503,456</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.93%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px 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.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 219,315</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 12,568</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.22%;border-bottom:3px 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.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 853</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.22%;border-bottom:3px 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;"> 699</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.22%;border-bottom:3px 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.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 233,435</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.93%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px 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.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 389,380</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,099</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.22%;border-bottom:3px 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.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,417</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.22%;border-bottom:3px 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;"> 122,211</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.22%;border-bottom:3px 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.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 561,107</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:justify;margin:0pt;">          </p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:8.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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: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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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.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></tr><tr><td style="vertical-align:bottom;width:44.1%;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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;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.59%;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.02%;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.81%;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.02%;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.83%;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.03%;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.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><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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.6%;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:44.1%;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;">July 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;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.59%;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.02%;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.81%;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.02%;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.83%;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.03%;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.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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Totals</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.1%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="white-space:pre-wrap;"> 27,890</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 33,230</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 1,939</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><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="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 63,059</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.1%;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-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.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;"><span style="white-space:pre-wrap;"> 28,906</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-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.57%;border-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;"> 29,528</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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;"> 1,660</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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.6%;border-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.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.33%;border-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;"> 60,094</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.1%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> (1,016)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,702</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"> 279</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><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="background-color:#cceeff;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,965</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.1%;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-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.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;"><span style="white-space:pre-wrap;"> 5,659</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-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.57%;border-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,080</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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;"> 539</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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.6%;border-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,760</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.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.33%;border-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;"> 10,038</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">(Loss) income from operations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> (6,675)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,622</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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;"> (260)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin: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,760)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin: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,073)</p></td></tr><tr><td style="vertical-align:bottom;width:44.1%;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-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.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;"><span style="white-space:pre-wrap;"> 1,490</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-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.57%;border-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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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.6%;border-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</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.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.33%;border-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,642</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">(Loss) income before income taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> (5,185)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,622</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;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;"> (260)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin: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,608)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin: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,431)</p></td></tr><tr><td style="vertical-align:bottom;width:44.1%;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.33%;border-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;"> 6,411</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.1%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 980</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.1%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="white-space:pre-wrap;"> 83</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 165</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;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;"> 45</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 293</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.1%;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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.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;"><span style="white-space:pre-wrap;"> 173</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 606</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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;"> 101</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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</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.27%;border-bottom:3px 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.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 882</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.1%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="white-space:pre-wrap;"> 812</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 236</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;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;"> 10</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;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;"> 1,058</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.1%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="white-space:pre-wrap;"> 252,367</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 34,822</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;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,948</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 64,000</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 353,137</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.1%;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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.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;"><span style="white-space:pre-wrap;"> 45,061</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 12,258</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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;"> 777</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 618</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.27%;border-bottom:3px 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.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 58,714</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.1%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="white-space:pre-wrap;"> 18,476</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 12,290</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;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;"> 30,766</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.1%;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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.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;"><span style="white-space:pre-wrap;"> 281,535</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px 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.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 63,393</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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;"> 3,457</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 71,339</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.27%;border-bottom:3px 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.33%;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;"> 419,724</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">          </p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:8.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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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: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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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: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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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.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></tr><tr><td style="vertical-align:bottom;width:44.03%;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;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.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.03%;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.83%;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.03%;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.83%;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.03%;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.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><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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.6%;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:44.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;">July 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.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.03%;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.83%;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.03%;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.83%;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.03%;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.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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Totals</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 117,651</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 26,433</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 3,556</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><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="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 147,640</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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.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;"><span style="white-space:pre-wrap;"> 101,320</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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;"> 23,878</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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;"> 2,803</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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.6%;border-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.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.33%;border-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;"> 128,001</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 16,331</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;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,555</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"> 753</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><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="background-color:#cceeff;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 19,639</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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.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;"><span style="white-space:pre-wrap;"> 10,796</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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%;border-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;"> 3,836</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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%;border-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;"> 958</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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.6%;border-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;"> 3,839</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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-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;"> 19,429</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 5,535</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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,281)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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;"> (205)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin: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,839)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 210</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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.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;"><span style="white-space:pre-wrap;"> 1,462</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-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.03%;margin: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.25%;border-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: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.03%;margin: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.25%;border-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.6%;border-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;"> 77</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.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.33%;border-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,539</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 6,997</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;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,281)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;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;"> (205)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin: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,762)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,749</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.6%;margin: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.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.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.33%;border-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;"> 3,057</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,806</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.6%;margin: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.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.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.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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 120</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;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;"> 331</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 451</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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.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;"> 344</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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;"> 1,313</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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;"> 199</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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</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.27%;border-bottom:3px 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.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,858</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 693</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;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;"> 304</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;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;"> 136</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,133</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">              </p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.03%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;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;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;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.09%;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.96%;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.09%;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.96%;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.09%;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.96%;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.09%;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.65%;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:44.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;">July 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;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.96%;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.09%;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.96%;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.09%;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.96%;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.09%;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.96%;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.09%;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.65%;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 style="height:12.1pt;"><td style="background-color:#cceeff;vertical-align:bottom;width:44.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 48,093</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="white-space:pre-wrap;"> 60,299</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="white-space:pre-wrap;"> 4,211</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 112,603</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;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.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.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;border-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;"> 73,432</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 53,799</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 3,433</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-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;"> 130,664</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;margin: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,339)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="white-space:pre-wrap;"> 6,500</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="white-space:pre-wrap;"> 778</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (18,061)</p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;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.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,305</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"><span style="white-space:pre-wrap;"> 3,941</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"><span style="white-space:pre-wrap;"> 1,050</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"><span style="white-space:pre-wrap;"> 3,330</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 19,626</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;border-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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-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></tr><tr><td style="vertical-align:bottom;width:44.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">(Loss) income from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.66%;margin: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,716)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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;"><span style="white-space:pre-wrap;"> 2,559</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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;"> (272)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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;"> (3,330)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (39,759)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;border-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;"> 3,590</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 304</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-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;"> 3,894</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">(Loss) income before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.29%;border-bottom:3px 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.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (35,126)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="white-space:pre-wrap;"> 2,559</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> (272)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> (3,026)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (35,865)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-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;"> 6,932</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;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.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (28,933)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;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.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.29%;border-bottom:3px 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.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 170</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="white-space:pre-wrap;"> 331</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="white-space:pre-wrap;"> 91</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 592</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 341</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="white-space:pre-wrap;"> 1,166</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="white-space:pre-wrap;"> 201</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="white-space:pre-wrap;"> 3</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,711</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;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.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.29%;border-bottom:3px 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.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,874</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="white-space:pre-wrap;"> 1,051</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="white-space:pre-wrap;"> 107</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="white-space:pre-wrap;"> 11</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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;"> 3,043</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">              </p> 69039000 16689000 1764000 87492000 55610000 14896000 1356000 71862000 13429000 1793000 408000 15630000 4868000 1713000 470000 2034000 9085000 8561000 80000 -62000 -2034000 6545000 438000 13000 451000 8999000 80000 -62000 -2021000 6996000 1397000 5599000 60000 166000 226000 174000 646000 100000 1000 921000 313000 94000 42000 449000 356383000 23244000 1924000 121905000 503456000 219315000 12568000 853000 699000 233435000 18476000 9467000 27943000 389380000 46099000 3417000 122211000 561107000 27890000 33230000 1939000 63059000 28906000 29528000 1660000 60094000 -1016000 3702000 279000 2965000 5659000 2080000 539000 1760000 10038000 -6675000 1622000 -260000 -1760000 -7073000 1490000 152000 1642000 -5185000 1622000 -260000 -1608000 -5431000 -6411000 980000 83000 165000 45000 293000 173000 606000 101000 2000 882000 812000 236000 10000 1058000 252367000 34822000 1948000 64000000 353137000 45061000 12258000 777000 618000 58714000 18476000 12290000 30766000 281535000 63393000 3457000 71339000 419724000 117651000 26433000 3556000 147640000 101320000 23878000 2803000 128001000 16331000 2555000 753000 19639000 10796000 3836000 958000 3839000 19429000 5535000 -1281000 -205000 -3839000 210000 1462000 77000 1539000 6997000 -1281000 -205000 -3762000 1749000 -3057000 4806000 120000 331000 451000 344000 1313000 199000 2000 1858000 693000 304000 136000 1133000 48093000 60299000 4211000 112603000 73432000 53799000 3433000 130664000 -25339000 6500000 778000 -18061000 11305000 3941000 1050000 3330000 19626000 2072000 2072000 -38716000 2559000 -272000 -3330000 -39759000 3590000 304000 3894000 -35126000 2559000 -272000 -3026000 -35865000 -6932000 -28933000 170000 331000 91000 592000 341000 1166000 201000 3000 1711000 1874000 1051000 107000 11000 3043000 XML 13 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Document and Entity Information - shares
6 Months Ended
Jul. 31, 2020
Sep. 05, 2020
Document And Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jul. 31, 2020  
Document Transition Report false  
Entity File Number 001-31756  
Entity Registrant Name ARGAN INC  
Entity Central Index Key 0000100591  
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  
Amendment Flag false  
Current Fiscal Year End Date --01-31  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Title of 12(b) Security Common Stock, $.15 par value  
Trading Symbol AGX  
Security Exchange Name NYSE  
Entity Common Stock, Shares Outstanding   15,669,969
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q2  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS        
REVENUES $ 87,492 $ 63,059 $ 147,640 $ 112,603
Cost of revenues 71,862 60,094 128,001 130,664
GROSS PROFIT (LOSS) (Note 2) 15,630 2,965 19,639 (18,061)
Selling, general and administrative expenses 9,085 10,038 19,429 19,626
Impairment loss       2,072
INCOME (LOSS) FROM OPERATIONS 6,545 (7,073) 210 (39,759)
Other income, net 451 1,642 1,539 3,894
INCOME (LOSS) BEFORE INCOME TAXES 6,996 (5,431) 1,749 (35,865)
Income tax (expense) benefit (Note 10) (1,397) 6,411 3,057 6,932
NET INCOME (LOSS) 5,599 980 4,806 (28,933)
Net loss attributable to non-controlling interests (10) (174) (40) (287)
NET INCOME (LOSS) ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC. 5,609 1,154 4,846 (28,646)
Foreign currency translation adjustments (83) (6) (329) (1,060)
COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC. $ 5,526 $ 1,148 $ 4,517 $ (29,706)
NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC. (Note 11)        
Basic (in Dollars per share) $ 0.36 $ 0.07 $ 0.31 $ (1.84)
Diluted (in Dollars per share) $ 0.36 $ 0.07 $ 0.31 $ (1.84)
WEIGHTED AVERAGE NUMBER OF SHARES OUTSTANDING        
Basic (in shares) 15,653 15,633 15,648 15,608
Diluted (in shares) 15,788 15,757 15,767 15,608
CASH DIVIDENDS PER SHARE (Note 12) $ 1.25 $ 0.25 $ 1.50 $ 0.50
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jul. 31, 2020
Jan. 31, 2020
CURRENT ASSETS    
Cash and cash equivalents $ 382,424 $ 167,363
Short-term investments 25,204 160,499
Accounts receivable, net 29,660 37,192
Contract assets 26,523 33,379
Other current assets (Note 10) 39,645 23,322
TOTAL CURRENT ASSETS 503,456 421,755
Property, plant and equipment, net 21,692 22,539
Goodwill 27,943 27,943
Other purchased intangible assets, net 4,550 5,001
Deferred taxes   7,894
Right-of-use and other assets 3,466 2,408
TOTAL ASSETS 561,107 487,540
LIABILITIES AND EQUITY CURRENT LIABILITIES    
Accounts payable 41,242 35,442
Accrued expenses (Note 10) 36,185 35,907
Contract liabilities 156,008 72,685
TOTAL CURRENT LIABILITIES 233,435 144,034
Deferred taxes 642  
Other noncurrent liabilities 2,883 2,476
TOTAL LIABILITIES 236,960 146,510
COMMITMENTS AND CONTINGENCIES (Notes 7 and 8)
STOCKHOLDERS' EQUITY    
Common stock, par value $0.15 per share - 30,000,000 shares authorized; 15,673,202 and 15,638,202 shares issued at July 31 and January 31, 2020, respectively; 15,669,969 and 15,634,969 shares outstanding at July 31 and January 31, 2020, respectively 2,351 2,346
Additional paid-in capital 150,847 148,713
Retained earnings 170,653 189,306
Accumulated other comprehensive loss (1,445) (1,116)
TOTAL STOCKHOLDERS' EQUITY 322,406 339,249
Non-controlling interests 1,741 1,781
TOTAL EQUITY 324,147 341,030
TOTAL LIABILITIES AND EQUITY $ 561,107 $ 487,540
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Jul. 31, 2020
Jan. 31, 2020
CONDENSED 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,673,202 15,638,202
Common stock, shares outstanding 15,669,969 15,634,969
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Non-controlling Interests
Total
Balances at Jan. 31, 2019 $ 2,337 $ 144,961 $ 247,616 $ (346) $ (196) $ 394,372
Balances (in shares) at Jan. 31, 2019 15,573,869          
Net income (loss)     (28,646)   (287) (28,933)
Foreign currency translation loss       (1,060)   (1,060)
Stock compensation expense   926       926
Stock option exercises $ 9 1,558       $ 1,567
Stock option exercises (in shares) 59,433         59,000
Cash dividends     (7,803)     $ (7,803)
Balances at Jul. 31, 2019 $ 2,346 147,445 211,167 (1,406) (483) 359,069
Balances (in shares) at Jul. 31, 2019 15,633,302          
Balances at Apr. 30, 2019 $ 2,346 146,932 213,921 (1,400) (309) 361,490
Balances (in shares) at Apr. 30, 2019 15,633,302          
Net income (loss)     1,154   (174) 980
Foreign currency translation loss       (6)   (6)
Stock compensation expense   513       513
Cash dividends     (3,908)     (3,908)
Balances at Jul. 31, 2019 $ 2,346 147,445 211,167 (1,406) (483) 359,069
Balances (in shares) at Jul. 31, 2019 15,633,302          
Balances at Jan. 31, 2020 $ 2,346 148,713 189,306 (1,116) 1,781 341,030
Balances (in shares) at Jan. 31, 2020 15,634,969          
Net income (loss)     4,846   (40) 4,806
Foreign currency translation loss       (329)   (329)
Stock compensation expense   1,414       1,414
Stock option exercises $ 5 720       $ 725
Stock option exercises (in shares) 35,000         35,000
Cash dividends     (23,499)     $ (23,499)
Balances at Jul. 31, 2020 $ 2,351 150,847 170,653 (1,445) 1,741 324,147
Balances (in shares) at Jul. 31, 2020 15,669,969          
Balances at Apr. 30, 2020 $ 2,347 149,531 184,633 (1,362) 1,751 336,900
Balances (in shares) at Apr. 30, 2020 15,644,969          
Net income (loss)     5,609   (10) 5,599
Foreign currency translation loss       (83)   (83)
Stock compensation expense   772       772
Stock option exercises $ 4 544       548
Stock option exercises (in shares) 25,000          
Cash dividends     (19,589)     (19,589)
Balances at Jul. 31, 2020 $ 2,351 $ 150,847 $ 170,653 $ (1,445) $ 1,741 $ 324,147
Balances (in shares) at Jul. 31, 2020 15,669,969          
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income (loss) $ 4,806 $ (28,933)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities    
Deferred income tax expense (benefit) 8,536 (6,722)
Depreciation 1,858 1,711
Stock compensation expense 1,414 926
Lease expense 793 382
Amortization of purchased intangible assets 451 592
Changes in accrued interest on short-term investments 295 299
Impairment loss   2,072
Other 104 43
Changes in operating assets and liabilities    
Accounts receivable 7,532 (9,835)
Contract assets 6,856 6,615
Other assets (17,781) 2,722
Accounts payable and accrued expenses 4,714 (16,445)
Contract liabilities 83,323 (6,591)
Net cash provided by (used in) operating activities 102,901 (53,164)
CASH FLOWS FROM INVESTING ACTIVITIES    
Maturities of short-term investments 145,000 104,000
Purchases of short-term investments (10,000) (35,000)
Purchases of property, plant and equipment (1,133) (3,043)
Net cash provided by investing activities 133,867 65,957
CASH FLOWS FROM FINANCING ACTIVITIES    
Payments of cash dividends (23,499) (7,803)
Proceeds from the exercise of stock options 725 1,567
Net cash used in financing activities (22,774) (6,236)
EFFECTS OF EXCHANGE RATE CHANGES ON CASH 1,067 (165)
NET INCREASE IN CASH AND CASH EQUIVALENTS 215,061 6,392
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD 167,363 164,318
CASH AND CASH EQUIVALENTS, END OF PERIOD $ 382,424 $ 170,710
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.20.2
DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION
6 Months Ended
Jul. 31, 2020
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 “US”), the Republic of Ireland (“Ireland”) and the United Kingdom (the “UK”). Including consolidated variable interest entities (“VIEs”), 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 US 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 US.

Basis of Presentation and Significant Accounting Policies

The condensed consolidated financial statements include the accounts of Argan, its wholly-owned subsidiaries and its financially controlled VIEs. All significant inter-company balances and transactions have been eliminated in consolidation.

In Note 14, 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.

The condensed consolidated balance sheet as of July 31, 2020, the condensed consolidated statements of earnings and stockholders’ equity for the three and six months ended July 31, 2020 and 2019, and the condensed consolidated statements of cash flows for the six months ended July 31, 2020 and 2019 are unaudited. The condensed consolidated balance sheet as of January 31, 2020 has been derived from audited financial statements. These condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the US Securities and Exchange Commission (the “SEC”). Certain information and note disclosures normally included in annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”) have been condensed or omitted pursuant to those rules and regulations, although the Company believes that the disclosures made are adequate to make the information not misleading. The accompanying condensed consolidated financial statements and notes should be read in conjunction with the consolidated financial statements, the notes thereto, and the independent registered public accounting firm’s report thereon, that are included in the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2020 (“Fiscal 2020”).

In the opinion of management, the accompanying condensed consolidated financial statements contain all adjustments, which are of a normal and recurring nature, considered necessary to present fairly the financial position of the Company as of July 31, 2020, and its earnings and cash flows for the interim periods presented. The results of operations for any interim period are not necessarily indicative of the results of operations for any other interim period or for a full fiscal year.

Accounting Policies

In December 2019, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) 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 requirements of this new guidance, effective for the Company on February 1, 2021, are not expected to alter the Company’s current accounting for income taxes.

In 2016, the FASB issued ASU 2016-13, Measurement of Credit Losses on Financial Instruments. The requirements of this new standard cover, among other provisions, the methods that businesses shall use to estimate amounts of uncollectible notes and accounts receivable. Adoption of this new guidance, which became effective for the Company on February 1, 2020, did not affect the Company's consolidated financial statements.

There are no other recently issued accounting pronouncements that have not yet been adopted that the Company considers material to its condensed consolidated financial statements.

The carrying value amounts presented in the condensed 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.

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. Consideration for the Company’s engineering and financial support includes the right to build the power plant pursuant to a turnkey engineering, procurement and construction (“EPC”) services contract that has been negotiated and announced. The account balances of the VIE are included in the condensed consolidated financial statements, including development costs incurred by the VIE during the three and six-month periods ended July 31, 2020 and 2019. The total amounts of the project development costs included in the balances for property, plant and equipment as of July 31 and January 31, 2020 were $7.3 million and $6.9 million, respectively.

XML 20 R8.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUES FROM CONTRACT WITH CUSTOMERS
6 Months Ended
Jul. 31, 2020
REVENUES FROM CONTRACT WITH CUSTOMERS  
REVENUES FROM CONTRACT WITH CUSTOMERS

NOTE 2 – REVENUES FROM CONTRACTS WITH CUSTOMERS

The Company's recognition of revenues under 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.

Major provisions of the standard cover the determination of which goods and services are distinct and represent separate performance obligations, the evaluation of whether revenues should be recognized at a point in time or over time, and the appropriate treatment for variable consideration.

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 recognized 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 a portion of estimated gross profit, are recognized as services are provided, based on costs incurred and estimated total contract costs using the percentage-of-completion method. 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 that it is identified and an amount is 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. The Company’s accounting for its assurance-type warranties provided under contracts with customers is conducted in accordance with the specific professional guidance established to cover such arrangements.

The transaction price for a contract represents the accounting 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 generally 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 generally include the amounts that reflect obligations to provide goods or services for which payment has been received. The balances of accounts receivable exclude 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. Retention 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 July 31 and January 31, 2020 were $27.2 million and $20.0 million, respectively.

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 July 31, 2020 and January 31, 2020 were $8.9 million and $20.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. At the outset of each of the Company’s contracts, the potential amounts of liquidated damages typically are not constrained, or 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.

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 Loss Subcontract

In its Form 10-K Annual Report for the year ended January 31, 2019 (“Fiscal 2019”), the Company disclosed that APC was completing the mechanical installation of the boiler for a biomass-fired power plant under construction in Teesside, England (the “TeesREP Project”) that had encountered significant operational and contractual challenges. The consolidated operating results for the year ended January 31, 2019 reflected unfavorable gross profit adjustments related to this project. The disclosure explained that the construction project was behind the schedule originally established for the job and warned that the TeesREP Project may continue to impact the Company’s consolidated operating results negatively until it reaches completion.

Subsequent to the release of the Company’s consolidated financial statements for Fiscal 2019, APC’s estimates of the costs of the unfavorable financial impacts of the difficulties on the TeesREP Project escalated substantially. For the three-month period ended April 30, 2019, the Company recorded a loss related to this project in the amount of $27.6 million and reversed profit in the amount of $0.7 million that had been recorded in prior periods. For the three-month period ended July 31, 2019, APC recorded additional loss related to the TeesREP Project in the amount of $3.4 million. Based on analyses that have been continually updated since then, management currently expects that the forecasted costs at completion for the TeesREP Project will exceed projected revenues by approximately $32.3 million, which is the amount of the expected loss that has been reflected in the condensed consolidated financial statements as of July 31, 2020.

Construction activities on the TeesREP Project were suspended on March 24, 2020 due to the COVID-19 pandemic. At that time, APC had completed approximately 90% of its subcontracted work. As a condition for resuming its efforts on the TeesREP Project, APC entered into an amendment to the subcontract with its customer, effective June 1, 2020, covering the various terms and conditions for completion of the installation of the boiler (“Amendment No. 2”). The agreement represents a global settlement of past commercial differences with both parties making significant concessions, and converts the billing arrangements for the remaining work to a time-and-materials basis.

Despite the change to the billing arrangements, Amendment No. 2 has been treated as a modification of the original subcontract as the arrangement continues to represent a single performance obligation to its customer, the delivery of a complete functioning and integrated boiler, that was only partially satisfied when the modification to the subcontract occurred. Accordingly, the accounting for the modification of the subcontract resulted in a reduction to the subcontract loss, recorded during the three months ended July 31, 2020, in the approximate amount of $4.2 million. Additionally, project-related adjustments in the total amount of approximately $1.9 million were made to the accounts of APC for the three months ended July 31, 2020, associated primarily with the unexpected complexity of the UK works and the current year suspension and restart of the construction activities, which represented primarily charges to costs of revenues.    

The amount of the remaining subcontract loss reserve as of July 31, 2020 was approximately $2.3 million; the comparable balance at January 31, 2020 was $5.8 million. These balances were included in accrued expenses in the accompanying condensed consolidated balance sheets. The total amounts of accounts receivable and contract assets related to the TeesREP Project and included in the condensed consolidated balance sheets were $11.2 million as of July 31, 2020 and $19.2 million as of January 31, 2020.

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 US 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 July 31, 2020, the Company had RUPO of $694.1 million. The largest portion of RUPO at any date usually relates to EPC service contracts with typical performance durations of 2 to 3 years. However, the length of certain significant construction projects may exceed three years. The Company estimates that approximately 31% of the RUPO amount at July 31, 2020 will be included in the amount of consolidated revenues that will be recognized during the final two quarters of the fiscal year ending January 31, 2021 (“Fiscal 2021”). Most of the remaining amount of the RUPO at July 31, 2020 is expected to be recognized in revenues over the following two fiscal years. Revenues for future periods will also include amounts related to customer contracts started or awarded subsequent to July 31, 2020. 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 RUPO at July 31, 2020. 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 the three and six months ended July 31, 2020 and 2019, disaggregated by the geographic area where the corresponding projects were located:

    

Three Months Ended

Six Months Ended

July 31, 

July 31, 

    

2020

    

2019

2020

    

2019

United States

$

83,510

$

37,650

$

132,375

$

77,416

United Kingdom

 

2,540

 

19,618

 

12,836

 

25,282

Republic of Ireland

 

1,442

 

5,748

 

2,429

 

9,751

Other

 

 

43

 

 

154

Consolidated Revenues

$

87,492

$

63,059

$

147,640

$

112,603

Each year, the majority of 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 14 to the condensed consolidated financial statements.

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.20.2
CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS
6 Months Ended
Jul. 31, 2020
CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS  
CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS

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

At July 31 and January 31, 2020, significant amounts of cash and cash equivalents were invested in a mutual fund with net assets invested in high-quality money market instruments. Such investments include US Treasury obligations; obligations of US government agencies, authorities, instrumentalities or sponsored enterprises; and repurchase agreements secured by US 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 July 31 and January 31, 2020 consisted solely of certificates of deposit purchased from Bank of America (the “Bank”) with weighted average initial maturities of 194 days and 165 days, respectively (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. The total carrying value amounts as of July 31 and January 31, 2020 included accrued interest of $0.2 million and $0.5 million, respectively. Interest income is recorded when earned and is included in other income. At July 31 and January 31, 2020, the weighted average annual interest rates of the outstanding CDs were 1.6% and 1.8%, respectively.

In addition, the Company has a substantial portion of its cash on deposit in the US at the Bank in excess of federally insured limits. Management does not believe that the combined amount of the CD investments and the cash deposited with the Bank represents a material risk. The Company also maintain certain Euro-based bank accounts in Ireland and certain pound sterling-based bank accounts in the UK in support of the operations of APC.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.20.2
ACCOUNTS AND NOTES RECEIVABLE
6 Months Ended
Jul. 31, 2020
ACCOUNTS AND NOTES RECEIVABLE  
ACCOUNTS AND NOTES RECEIVABLE

NOTE 4 – 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 a credit loss based on management’s estimate of the loss that is expected to occur over the remaining life of the particular financial asset. As of July 31, 2020, there were outstanding invoices billed to one former customer and unbilled costs incurred on the related project, with balances included in accounts receivable and contract assets, in the aggregate amount of $24.5 million, for which the recovery time will most likely depend on the resolution of the outstanding legal dispute between the parties (see Note 8). At July 31 and January 31, 2020, the amounts of credit losses expected by management were insignificant. The amounts of the provision for credit losses for the three and six months ended July 31, 2020 and the provision for uncollectible accounts for the three and six months ended July 31, 2019 were also insignificant.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.20.2
PURCHASED INTANGIBLE ASSETS
6 Months Ended
Jul. 31, 2020
PURCHASED INTANGIBLE ASSETS  
PURCHASED INTANGIBLE ASSETS

NOTE 5 – PURCHASED INTANGIBLE ASSETS

At both July 31, 2020 and January 31, 2020, the goodwill balances related to the acquisitions of GPS and TRC were $18.5 million and $9.5 million, respectively. 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 contract loss discussed in Note 2 above, the Company recorded an impairment loss in the first quarter ended April 30, 2019 in the amount of $2.1 million, which was the remaining balance of goodwill associated with APC. No other changes were made to the balances of goodwill during the six-month periods ended July 31, 2020 or 2019. Management does not believe that any events or circumstances that have occurred or arisen since January 31, 2020 require an updated assessment of the goodwill balances of either GPS or TRC.

The Company’s purchased intangible assets, other than goodwill, consisted of the following elements as of July 31 and January 31, 2020:

July 31, 2020

January 31, 

Estimated

Gross

Accumulated

Net

2020, (net

    

Useful Life

    

Amounts

    

Amortization

    

Amount

    

amounts)

Trade names

 

15 years

$

8,142

$

4,714

$

3,428

$

3,699

Process certifications

 

7 years

 

1,897

1,264

633

768

Customer relationships

4-10 years

1,346

857

489

534

Totals

$

11,385

$

6,835

$

4,550

$

5,001

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.20.2
FINANCING ARRANGEMENTS
6 Months Ended
Jul. 31, 2020
FINANCING ARRANGEMENTS  
FINANCING ARRANGEMENTS

NOTE 6 – FINANCING ARRANGEMENTS

The Company maintains financing arrangements with the Bank that are described in an Amended and Restated Replacement Credit Agreement (the “Credit Agreement”), dated May 15, 2017. The Credit Agreement provides a revolving loan with a maximum borrowing amount of $50.0 million that is available until May 31, 2021 with interest at the 30-day London Interbank Offered Rate (“LIBOR”) plus 2.0%. 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 of July 31 and January 31, 2020, the Company had letters of credit outstanding under the Credit Agreement, but no borrowings, in the approximate amounts of $1.7 million and $9.9 million, respectively. Additionally, in support of the current project development activities of the VIE described in Note 1, the Bank issued a letter of credit, outside the scope of the Credit Agreement, in the amount of $3.4 million for which the Company has provided cash collateral.

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 comply with certain financial covenants at its fiscal year-end and at each of its fiscal quarter-ends. The Credit Agreement also includes other terms, covenants and events of default that are customary for a credit facility of its size and nature. As of July 31 and January 31, 2020, the Company was in compliance with the financial covenants.

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.20.2
COMMITMENTS
6 Months Ended
Jul. 31, 2020
COMMITMENTS  
COMMITMENTS

NOTE 7 – 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 May 2024 and certain equipment used by the Company in the performance of its construction services contracts. Other construction equipment is rented, with periods of expected usage less than one year, or owned. Certain leases contain renewal options, which are included in expected lease terms if they are reasonably certain of being exercised by the Company. Other equipment leases are embedded in broader arrangements with subcontractors or construction equipment suppliers. The Company has no finance leases.

None of the operating leases include significant amounts for incentives, rent holidays or price escalations. Under certain lease agreements, the Company is obligated to pay property taxes, insurance, and maintenance costs.

Operating lease right-of-use assets and associated lease liabilities are recognized 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 (LIBOR plus 2.0%) at the commencement date in determining the present value of future payments. The expected lease term includes an option to extend or to terminate the lease when it is reasonably certain that the Company will exercise such option.

Lease expense for minimum lease payments is recognized on a straight-line basis over the expected lease term. Operating lease expense amounts for the six months ended July 31, 2020 and 2019 were $0.8 million and $0.4 million, respectively. Operating lease payments for the six months ended July 31, 2020 and 2019 were $0.8 million and $0.4 million, respectively. For operating leases as of July 31, 2020, the weighted average lease term is 34 months and the weighted average discount rate is 3.4%.

The Company also uses equipment and occupies 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 for the three and six months ended July 31, 2020 were $1.4 million and $2.0 million, respectively. Rent expense incurred under these types of arrangements and included in costs of revenues for the three and six months ended July 31, 2019 was $1.3 million and $2.3 million, 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 for the three months ended July 31, 2020 and 2019 was $0.2 million for both periods. Rent expense incurred under these types of arrangements and included in selling, general and administrative expenses for the six months ended July 31, 2020 and 2019 was $0.4 million for both periods.

The following is a schedule of future minimum lease payments for the operating leases that were recognized in the condensed consolidated balance sheet as of July 31, 2020, including operating leases added during the three and six months ended July 31, 2020 in the amounts of approximately $1.1 million and $1.5 million, respectively, covering primarily certain construction-site assets required by GPS:

Years Ending January 31, 

Remainder of 2021

    

$

892

2022

1,396

2023

769

2024

242

2025

85

Thereafter

20

Total lease payments

3,404

Less interest portion

156

Present value of lease payments

3,248

Less current portion (included in accrued expenses)

2,742

Non-current portion

$

506

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 through April 30, 2021.

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 July 31, 2020 are not estimable. Argan has provided a parent company performance guarantee and has caused a performance bond to be issued to the EPC services contractor on the TeesREP Project, on behalf of APC, a major subcontractor.

As of July 31, 2020, 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 which did result in the award of an EPC services contract to GPS for the construction of a gas-fired plant project in March 2020. The fair value of this guarantee at July 31, 2020 is considered to be immaterial.

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 condensed consolidated balances sheets. The liability amounts may be periodically adjusted to reflect changes in the estimated size and number of expected warranty claims.

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.20.2
LEGAL CONTINGENCIES
6 Months Ended
Jul. 31, 2020
LEGAL CONTINGENCIES  
LEGAL CONTINGENCIES

NOTE 8 – 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 condensed consolidated financial statements except for the matter 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”) 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. As a result, the Company believes that Exelon has 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 (see Note 4). 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. 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. Nevertheless, and among other actions, Exelon provided contractual notice requiring GPS to vacate the construction site. Exelon has 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.

With vigor, GPS intends to continue to assert its rights under the EPC contract, to pursue the collection of amounts owed under the EPC contract and to defend itself against the allegations that GPS did not perform in accordance with the contract. During Fiscal 2021, most of the litigation activities of the legal teams has  focused on pre-trial preparations. The difficulties experienced by the legal teams in completing certain discovery activities, due in part to COVID-19 restrictions, resulted in the court granting an additional extension of the discovery closing date to on or about October 2, 2020.

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK-BASED COMPENSATION
6 Months Ended
Jul. 31, 2020
STOCK-BASED COMPENSATION  
STOCK-BASED COMPENSATION

NOTE 9 – STOCK-BASED COMPENSATION

The Company’s board of directors may make awards under the 2011 Stock Plan (the “2011 Plan”) or the 2020 Stock Plan (the “2020 Plan”) to officers, directors and key employees (together, the “Stock Plans”). On June 23, 2020, the Company’s stockholders approved the adoption of the 2020 Plan, and the allocation of 500,000 shares of the Company’s common stock for issuance thereunder, which had been established by the Company’s board of directors earlier in the current year. The 2020 Plan will serve to replace the 2011 Plan; the Company’s authority to make awards pursuant to the 2011 Plan will expire on July 19, 2021.

The features of the 2020 Plan are similar to those included in the 2011 Plan. Awards may include nonqualified stock options (“NSOs”), incentive stock options (“ISOs”),  and restricted or unrestricted stock. The specific provisions for each award made pursuant to the terms of the Stock Plans are documented in a written agreement between the Company and the awardee. All stock options awarded under the Stock Plans 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 July 31, 2020, there were approximately 2,190,400 shares of the Company’s common stock reserved for issuance under the Stock Plans; this number includes 680,999 shares of common stock available for future awards.

Summaries of stock option activity under the Company’s approved stock option plans for the six months ended July 31, 2020 and 2019, 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, 2020

 

1,271

$

44.83

 

7.18

$

11.06

Granted

172

$

33.81

Exercised

(35)

$

20.82

Forfeited

(16)

$

47.62

Outstanding, July 31, 2020

1,392

$

44.04

 

7.15

$

10.51

Exercisable, July 31, 2020

 

843

$

46.38

 

6.00

$

11.87

Exercise

Remaining

    

Shares

    

Price

    

Term (years)

    

Fair Value

Outstanding, February 1, 2019

 

1,140

$

44.01

 

7.54

$

11.22

Granted

92

$

50.30

Exercised

(59)

$

26.36

Forfeited

(38)

$

46.34

Outstanding, July 31, 2019

1,135

$

45.37

 

7.36

$

11.45

Exercisable, July 31, 2019

 

729

$

45.90

 

6.41

$

11.97

The changes in the number of non-vested options to purchase shares of common stock for the six months ended July 31, 2020 and 2019, and the weighted average fair value per share for each number, are presented below (shares in thousands):

    

Shares

    

Fair Value

Non-vested, February 1, 2020

 

448

$

9.74

Granted

 

172

$

5.68

Vested

 

(62)

$

10.21

Forfeitures

(9)

$

8.08

Non-vested, July 31, 2020

 

549

$

8.44

    

Shares

    

Fair Value

Non-vested, February 1, 2019

 

375

$

10.05

Granted

 

92

$

11.68

Vested

 

(33)

$

8.74

Forfeitures

(28)

$

11.27

Non-vested, July 31, 2019

 

406

$

10.50

Pursuant to the terms of the 2011 Plan and as described in the corresponding agreements with the executives, the Company awarded performance-based restricted stock units to two senior executives in April 2020, 2019 and 2018 covering  45,000, 36,000 and 36,000 maximum number 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 release of the stock 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. The fair value amounts for restricted stock units were 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 ends of the three-year vesting periods, and by computing the weighted average of the outcome amounts. For each case, 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.

The fair values of stock options and restricted stock units are recorded as stock compensation expense over the vesting periods of the corresponding awards. Expense amounts related to stock awards were $1.4 million and $0.9 million for the six months ended July 31, 2020 and 2019, respectively. At July 31, 2020, there was $4.6 million in unrecognized compensation cost related to outstanding stock awards that the Company expects to expense over the next three years.

The total intrinsic value amounts of the stock options exercised during the six months ended July 31, 2020 and 2019 were $0.8 million and $1.4 million, respectively. At July 31, 2020, 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 $6.3 million and $4.3 million, respectively.

The Company estimates the weighted average fair value of stock options on the date of award using a Black-Scholes option pricing model, which was developed for use in estimating the fair value of traded options that have no vesting restrictions and are fully transferable. 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 US 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 of stock options granted during the six months ended July 31, 2020 and 2019 were estimated on the corresponding dates of the awards using the Black-Scholes option-pricing model reflecting the following weighted average assumptions:

    

Six Months Ended July 31, 

    

    

2020

    

2019

    

Dividend yield

 

3.0

%  

2.0

%  

Expected volatility

 

30.0

%  

34.0

%  

Risk-free interest rate

 

0.5

%  

2.4

%  

Expected life (in years)

 

3.4

3.3

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.20.2
INCOME TAXES
6 Months Ended
Jul. 31, 2020
INCOME TAXES  
INCOME TAXES

NOTE 10 – INCOME TAXES

Income Tax Expense Reconciliation

The Company’s income tax amounts for the six months ended July 31, 2020 and 2019 differed from corresponding amounts computed by applying the federal corporate income tax rate of 21% to the income (loss) before income taxes for the periods as presented in the table below.

    

Six Months Ended July 31, 

    

2020

    

2019

Computed expected income tax (expense) benefit

$

(367)

$

7,532

Difference resulting from:

Net operating loss carryback

4,286

Net operating losses deemed unrealizable

(582)

(6,112)

Foreign tax rate differential

(25)

(838)

State income taxes, net of federal tax effect

 

(44)

 

490

Stock options

38

204

Bad debt loss

 

 

5,016

Adjustments and other differences

(249)

640

Income tax benefit

$

3,057

$

6,932

Foreign income tax expense amounts for the six months ended July 31, 2020 and 2019 were not material. A valuation allowance in the amount of $6.1 million was established against the deferred tax asset amount created by the net operating loss of APC’s subsidiary in the UK for the six months ended July 31, 2019. Due to the incurrence of additional loss, the allowance amount was increased by $0.6 million during the six months ended July 31, 2020.

Net Operating Loss 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 includes spending and tax breaks aimed at strengthening the US economy and funding a nationwide effort to curtail the effects of the outbreak of COVID-19. The CARES Act has provided many opportunities for taxpayers to evaluate their 2018 and 2019 income tax returns to identify potential tax refunds. One such area is the utilization of net operating losses (“NOLs”). The tax changes of the CARES Act remove the limitations on the future utilization of certain NOLs and re-establish 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 the year ended January 31, 2020, which was approximately $39.5 million. Substantially all of this loss now may be carried back for application against the Company’s taxable income for the year ended January 31, 2015. The carryback provides a favorable rate benefit for the Company as the loss, which  was incurred in a year where the statutory federal tax rate was 21%, will be carried back to a tax year where the tax rate was higher. The amount of this benefit, approximately $4.3 million, was recorded in the six-month period ended July 31, 2020.

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 credits that may be 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 during the fourth quarter of Fiscal 2019 was $16.2 million. As described below, the IRS is examining the research and development credits that were included in the amendments of the Company’s consolidated federal income tax returns for the years ended January 31, 2016 and 2017 that were filed in January 2019. The Company does not believe that any significant unfavorable changes to its income taxes will arise from the completion of these examinations.

The amount of identified but unrecognized income tax benefits related to research and development credits as of July 31, 2020 was $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. The amount of the liability was also $5.0 million as of January 31, 2020. 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 settlement and/or expiration of statutes of limitation over the next 12 months. As of July 31, 2020, the Company does not believe that it has any other material uncertain income tax positions reflected in its accounts.

As of July 31 and January 31, 2020, the balances of other current assets in the condensed consolidated balance sheets included income tax refunds and prepaid income taxes in the net amounts of approximately $28.6 million and $14.5 million, respectively. The substantial portions of the income tax refunds are expected to be collected after the completion of the federal tax return examinations described below and the filing of the refund request related to the NOL carryback described above.

Income Tax Returns

The Company is subject to federal and state income taxes in the US, and income taxes in Ireland and the UK. 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, 2016 except for several notable exceptions including Ireland, the UK and several states where the open periods are one year longer.

The IRS conducted an examination of the Company’s original federal consolidated income tax return for the year ended January 31, 2016. The IRS represented to the Company that no unfavorable adjustment items were noted during the examination. However, the Company has consented to an extension of the audit timeline which will enable the IRS to examine the amendment to the income tax return, which includes the research and development credit for the year. In addition, the IRS has commenced an examination of the Company’s amended consolidated income tax return for the year ended January 31, 2017. To date, the Company has provided supporting documentation related to the credits and written responses to certain questions as requested by the IRS. The Company expects that it may receive an initial communication of the IRS audit positions before the end of Fiscal 2021.

Supplemental Cash Flow Information

The amounts of cash paid for income taxes during the six months ended July 31, 2020 and 2019 were $3.1 million and $3.0 million, respectively. During the six months ended July 31, 2020 and 2019, the Company received cash refunds of previously paid income taxes from various taxing authorities in the total amounts of $0.8 million and $7.9 million, respectively.

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.20.2
CASH DIVIDENDS
6 Months Ended
Jul. 31, 2020
CASH DIVIDENDS  
CASH DIVIDENDS

NOTE 11 – CASH DIVIDENDS

On June 23, 2020, the Company’s board of directors declared a regular quarterly cash dividend and a special cash dividend in the amounts of $0.25 and $1.00 per share of common stock, respectively, which were paid on July 31, 2020 to stockholders of record at the close of business on July 23, 2020. On April 9, 2020, the board of directors declared a regular quarterly cash dividend of $0.25 per share of common stock, which was paid to stockholders on April 30, 2020. Last year, the board of directors declared regular quarterly cash dividends, each in the amount of $0.25 per share of common stock, which were paid to stockholders on July 31, 2019 and April 30, 2019, respectively.

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.20.2
NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC.
6 Months Ended
Jul. 31, 2020
NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC.  
NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC.

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

Basic and diluted net income (loss) per share amounts are computed as follows (shares in thousands except in notes (1) below the charts):

    

Three Months Ended July 31, 

    

2020

    

2019

Net income attributable to the stockholders of Argan, Inc.

$

5,609

$

1,154

Weighted average number of shares outstanding – basic

15,653

15,633

Effect of stock awards (1)

135

124

Weighted average number of shares outstanding – diluted

15,788

15,757

Net income per share attributable to the stockholders of Argan, Inc.

Basic

$

0.36

$

0.07

Diluted

$

0.36

$

0.07

(1)For the three months ended July 31, 2020 and 2019, the weighted average numbers of shares determined on a dilutive basis exclude the effects of restricted stock units and antidilutive stock options covering aggregates of 761,000 and 530,000 shares of common stock, respectively.

Six Months Ended July 31, 

    

2020

    

2019

Net income (loss) attributable to the stockholders of Argan, Inc.

$

4,846

$

(28,646)

Weighted average number of shares outstanding – basic

15,648

15,608

Effect of stock awards (1)

119

Weighted average number of shares outstanding – diluted

15,767

15,608

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

Basic

$

0.31

$

(1.84)

Diluted

$

0.31

$

(1.84)

(1)   For the six months ended July 31, 2020, the weighted average number of shares determined on a dilutive basis excludes the effects of restricted stock units and antidilutive stock options covering an aggregate of 831,000 shares of common stock. For the six months ended July 31, 2019, all common stock equivalents, which covered 1,135,067 shares of common stock, were considered to be antidilutive as the Company incurred a net loss.

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.20.2
CUSTOMER CONCENTRATIONS
6 Months Ended
Jul. 31, 2020
CUSTOMER CONCENTRATIONS  
CUSTOMER CONCENTRATIONS

NOTE 13 – CUSTOMER CONCENTRATIONS

The majority of the Company’s consolidated revenues relate to performance by the power industry services segment which provided 79% and 44% of consolidated revenues for the three months ended July 31, 2020 and 2019, respectively, and 80% and 43% of consolidated revenues for the six months ended July 31, 2020 and 2019, respectively. The industrial services segment represented 19% and 53% of consolidated revenues for the three months ended July 31, 2020 and 2019, respectively, and 18% and 54% of consolidated revenues for the six months ended July 31, 2020 and 2019, respectively.

The Company’s most significant customer relationships for the three months ended July 31, 2020 included one power industry service customer, which accounted for 70% of consolidated revenues. The Company’s most significant customer relationships for the three months ended July 31, 2019 included one power industry service customer and one industrial services customer which accounted for 23% and 11% of consolidated revenues, respectively. The Company’s most significant customer relationships for the six months ended July 31, 2020 included two power industry service customers, which accounted for 66% and 10% of consolidated revenues, respectively. The Company’s most significant customer relationships for the six months ended July 31, 2019 also included two power industry service customers which accounted for 12% and 10% of consolidated revenues, respectively

The accounts receivable balances from four major customers represented 25%, 18%, 10% and 10% of the corresponding consolidated balance as of July 31, 2020. Accounts receivable balances from three major customers represented 24%, 21% and 12% of the corresponding consolidated balance as of January 31, 2020. The contract asset balances from two major customers represented 65% and 22% of the corresponding consolidated balance as of July 31, 2020. Contract asset balances from two major customers represented 51% and 31% of the corresponding consolidated balance as of January 31, 2020.

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.20.2
SEGMENT REPORTING
6 Months Ended
Jul. 31, 2020
SEGMENT REPORTING  
SEGMENT REPORTING

NOTE 14 – 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 the three and six months ended July 31, 2020, intersegment revenues totaled approximately $1.1 million and $1.7 million, respectively. For the three and six months ended July 31, 2019, intersegment revenues totaled approximately $0.9 million and $1.4 million.

Summarized below are certain operating results and financial position data of the Company’s reportable business segments for the three and six months ended July 31, 2020 and 2019. The “Other” column in each summary includes the Company’s corporate expenses.

Three Months Ended

Power

Industrial

Telecom

July 31, 2020

    

Services

    

Services

    

Services

    

Other

    

Totals

Revenues

$

69,039

$

16,689

$

1,764

$

$

87,492

Cost of revenues

 

55,610

 

14,896

 

1,356

 

 

71,862

Gross profit

 

13,429

 

1,793

 

408

 

 

15,630

Selling, general and administrative expenses

 

4,868

1,713

470

2,034

9,085

Income (loss) from operations

8,561

80

(62)

(2,034)

6,545

Other income, net

 

438

 

 

 

13

 

451

Income (loss) before income taxes

$

8,999

$

80

$

(62)

$

(2,021)

 

6,996

Income tax expense

 

(1,397)

Net income

$

5,599

Amortization of intangibles

$

60

$

166

$

$

$

226

Depreciation

174

646

100

1

921

Property, plant and equipment additions

313

94

42

449

Current assets

$

356,383

$

23,244

$

1,924

$

121,905

$

503,456

Current liabilities

219,315

12,568

853

699

233,435

Goodwill

18,476

9,467

27,943

Total assets

389,380

46,099

3,417

122,211

561,107

          

Three Months Ended

Power

Industrial

Telecom

July 31, 2019

    

Services

    

Services

    

Services

    

Other

    

Totals

Revenues

$

27,890

$

33,230

$

1,939

$

$

63,059

Cost of revenues

 

28,906

 

29,528

 

1,660

 

 

60,094

Gross (loss) profit

 

(1,016)

 

3,702

 

279

 

 

2,965

Selling, general and administrative expenses

 

5,659

 

2,080

 

539

 

1,760

 

10,038

(Loss) income from operations

(6,675)

1,622

(260)

(1,760)

(7,073)

Other income, net

 

1,490

 

 

 

152

 

1,642

(Loss) income before income taxes

$

(5,185)

$

1,622

$

(260)

$

(1,608)

 

(5,431)

Income tax benefit

 

6,411

Net income

$

980

Amortization of intangibles

$

83

$

165

$

45

$

$

293

Depreciation

173

606

101

2

882

Property, plant and equipment additions

812

236

10

1,058

Current assets

$

252,367

$

34,822

$

1,948

$

64,000

$

353,137

Current liabilities

45,061

12,258

777

618

58,714

Goodwill

18,476

12,290

30,766

Total assets

281,535

63,393

3,457

71,339

419,724

          

Six Months Ended

Power

Industrial

Telecom

July 31, 2020

    

Services

    

Services

    

Services

    

Other

    

Totals

Revenues

$

117,651

$

26,433

$

3,556

$

$

147,640

Cost of revenues

 

101,320

 

23,878

 

2,803

 

 

128,001

Gross profit

 

16,331

 

2,555

 

753

 

 

19,639

Selling, general and administrative expenses

 

10,796

3,836

958

3,839

19,429

Income (loss) from operations

5,535

(1,281)

(205)

(3,839)

210

Other income, net

 

1,462

 

 

 

77

 

1,539

Income (loss) before income taxes

$

6,997

$

(1,281)

$

(205)

$

(3,762)

 

1,749

Income tax benefit

 

3,057

Net income

$

4,806

Amortization of intangibles

$

120

331

$

451

Depreciation

344

$

1,313

$

199

$

2

1,858

Property, plant and equipment additions

693

304

136

1,133

              

Six Months Ended

Power

Industrial

Telecom

July 31, 2019

    

Services

    

Services

    

Services

    

Other

    

Totals

Revenues

$

48,093

$

60,299

$

4,211

$

$

112,603

Cost of revenues

 

73,432

 

53,799

 

3,433

 

 

130,664

Gross (loss) profit

 

(25,339)

 

6,500

 

778

 

 

(18,061)

Selling, general and administrative expenses

 

11,305

 

3,941

 

1,050

 

3,330

 

19,626

Impairment loss

2,072

2,072

(Loss) income from operations

(38,716)

2,559

(272)

(3,330)

(39,759)

Other income, net

 

3,590

 

 

 

304

 

3,894

(Loss) income before income taxes

$

(35,126)

$

2,559

$

(272)

$

(3,026)

 

(35,865)

Income tax benefit

 

6,932

Net loss

$

(28,933)

Amortization of intangibles

$

170

$

331

$

91

$

$

592

Depreciation

341

1,166

201

3

1,711

Property, plant and equipment additions

1,874

1,051

107

11

3,043

              

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.20.2
DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION (Policies)
6 Months Ended
Jul. 31, 2020
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 “US”), the Republic of Ireland (“Ireland”) and the United Kingdom (the “UK”). Including consolidated variable interest entities (“VIEs”), 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 US 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 US.

Basis of Presentation and Significant Accounting Policies

Basis of Presentation and Significant Accounting Policies

The condensed consolidated financial statements include the accounts of Argan, its wholly-owned subsidiaries and its financially controlled VIEs. All significant inter-company balances and transactions have been eliminated in consolidation.

In Note 14, 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.

The condensed consolidated balance sheet as of July 31, 2020, the condensed consolidated statements of earnings and stockholders’ equity for the three and six months ended July 31, 2020 and 2019, and the condensed consolidated statements of cash flows for the six months ended July 31, 2020 and 2019 are unaudited. The condensed consolidated balance sheet as of January 31, 2020 has been derived from audited financial statements. These condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the US Securities and Exchange Commission (the “SEC”). Certain information and note disclosures normally included in annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”) have been condensed or omitted pursuant to those rules and regulations, although the Company believes that the disclosures made are adequate to make the information not misleading. The accompanying condensed consolidated financial statements and notes should be read in conjunction with the consolidated financial statements, the notes thereto, and the independent registered public accounting firm’s report thereon, that are included in the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2020 (“Fiscal 2020”).

In the opinion of management, the accompanying condensed consolidated financial statements contain all adjustments, which are of a normal and recurring nature, considered necessary to present fairly the financial position of the Company as of July 31, 2020, and its earnings and cash flows for the interim periods presented. The results of operations for any interim period are not necessarily indicative of the results of operations for any other interim period or for a full fiscal year.

Accounting Policies

In December 2019, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) 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 requirements of this new guidance, effective for the Company on February 1, 2021, are not expected to alter the Company’s current accounting for income taxes.

In 2016, the FASB issued ASU 2016-13, Measurement of Credit Losses on Financial Instruments. The requirements of this new standard cover, among other provisions, the methods that businesses shall use to estimate amounts of uncollectible notes and accounts receivable. Adoption of this new guidance, which became effective for the Company on February 1, 2020, did not affect the Company's consolidated financial statements.

There are no other recently issued accounting pronouncements that have not yet been adopted that the Company considers material to its condensed consolidated financial statements.

The carrying value amounts presented in the condensed 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.

Variable Interest Entity

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. Consideration for the Company’s engineering and financial support includes the right to build the power plant pursuant to a turnkey engineering, procurement and construction (“EPC”) services contract that has been negotiated and announced. The account balances of the VIE are included in the condensed consolidated financial statements, including development costs incurred by the VIE during the three and six-month periods ended July 31, 2020 and 2019. The total amounts of the project development costs included in the balances for property, plant and equipment as of July 31 and January 31, 2020 were $7.3 million and $6.9 million, respectively.

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUES FROM CONTRACT WITH CUSTOMERS (Tables)
6 Months Ended
Jul. 31, 2020
REVENUES FROM CONTRACT WITH CUSTOMERS  
Schedule of consolidated revenues disaggregated by geographical area

    

Three Months Ended

Six Months Ended

July 31, 

July 31, 

    

2020

    

2019

2020

    

2019

United States

$

83,510

$

37,650

$

132,375

$

77,416

United Kingdom

 

2,540

 

19,618

 

12,836

 

25,282

Republic of Ireland

 

1,442

 

5,748

 

2,429

 

9,751

Other

 

 

43

 

 

154

Consolidated Revenues

$

87,492

$

63,059

$

147,640

$

112,603

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.20.2
PURCHASED INTANGIBLE ASSETS (Tables)
6 Months Ended
Jul. 31, 2020
PURCHASED INTANGIBLE ASSETS  
Schedule of company's purchased intangible assets, other than goodwill

July 31, 2020

January 31, 

Estimated

Gross

Accumulated

Net

2020, (net

    

Useful Life

    

Amounts

    

Amortization

    

Amount

    

amounts)

Trade names

 

15 years

$

8,142

$

4,714

$

3,428

$

3,699

Process certifications

 

7 years

 

1,897

1,264

633

768

Customer relationships

4-10 years

1,346

857

489

534

Totals

$

11,385

$

6,835

$

4,550

$

5,001

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.20.2
COMMITMENTS (Tables)
6 Months Ended
Jul. 31, 2020
COMMITMENTS  
Schedule of future minimum lease payments for the operating leases

Years Ending January 31, 

Remainder of 2021

    

$

892

2022

1,396

2023

769

2024

242

2025

85

Thereafter

20

Total lease payments

3,404

Less interest portion

156

Present value of lease payments

3,248

Less current portion (included in accrued expenses)

2,742

Non-current portion

$

506

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK-BASED COMPENSATION (Tables)
6 Months Ended
Jul. 31, 2020
STOCK-BASED COMPENSATION  
Schedule of stock option activity under the Company's stock plans

Summaries of stock option activity under the Company’s approved stock option plans for the six months ended July 31, 2020 and 2019, 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, 2020

 

1,271

$

44.83

 

7.18

$

11.06

Granted

172

$

33.81

Exercised

(35)

$

20.82

Forfeited

(16)

$

47.62

Outstanding, July 31, 2020

1,392

$

44.04

 

7.15

$

10.51

Exercisable, July 31, 2020

 

843

$

46.38

 

6.00

$

11.87

Exercise

Remaining

    

Shares

    

Price

    

Term (years)

    

Fair Value

Outstanding, February 1, 2019

 

1,140

$

44.01

 

7.54

$

11.22

Granted

92

$

50.30

Exercised

(59)

$

26.36

Forfeited

(38)

$

46.34

Outstanding, July 31, 2019

1,135

$

45.37

 

7.36

$

11.45

Exercisable, July 31, 2019

 

729

$

45.90

 

6.41

$

11.97

Schedule of changes in the number of non-vested options to purchase shares of common stock

The changes in the number of non-vested options to purchase shares of common stock for the six months ended July 31, 2020 and 2019, and the weighted average fair value per share for each number, are presented below (shares in thousands):

    

Shares

    

Fair Value

Non-vested, February 1, 2020

 

448

$

9.74

Granted

 

172

$

5.68

Vested

 

(62)

$

10.21

Forfeitures

(9)

$

8.08

Non-vested, July 31, 2020

 

549

$

8.44

    

Shares

    

Fair Value

Non-vested, February 1, 2019

 

375

$

10.05

Granted

 

92

$

11.68

Vested

 

(33)

$

8.74

Forfeitures

(28)

$

11.27

Non-vested, July 31, 2019

 

406

$

10.50

Summary of assumptions used to estimate fair value of stock options granted

    

Six Months Ended July 31, 

    

    

2020

    

2019

    

Dividend yield

 

3.0

%  

2.0

%  

Expected volatility

 

30.0

%  

34.0

%  

Risk-free interest rate

 

0.5

%  

2.4

%  

Expected life (in years)

 

3.4

3.3

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.20.2
INCOME TAXES (Tables)
6 Months Ended
Jul. 31, 2020
INCOME TAXES  
Schedule of actual income tax expense amounts

    

Six Months Ended July 31, 

    

2020

    

2019

Computed expected income tax (expense) benefit

$

(367)

$

7,532

Difference resulting from:

Net operating loss carryback

4,286

Net operating losses deemed unrealizable

(582)

(6,112)

Foreign tax rate differential

(25)

(838)

State income taxes, net of federal tax effect

 

(44)

 

490

Stock options

38

204

Bad debt loss

 

 

5,016

Adjustments and other differences

(249)

640

Income tax benefit

$

3,057

$

6,932

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.20.2
NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC. (Tables)
6 Months Ended
Jul. 31, 2020
NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC.  
Schedule of computations of basic and diluted net income (loss) per share

Basic and diluted net income (loss) per share amounts are computed as follows (shares in thousands except in notes (1) below the charts):

    

Three Months Ended July 31, 

    

2020

    

2019

Net income attributable to the stockholders of Argan, Inc.

$

5,609

$

1,154

Weighted average number of shares outstanding – basic

15,653

15,633

Effect of stock awards (1)

135

124

Weighted average number of shares outstanding – diluted

15,788

15,757

Net income per share attributable to the stockholders of Argan, Inc.

Basic

$

0.36

$

0.07

Diluted

$

0.36

$

0.07

(1)For the three months ended July 31, 2020 and 2019, the weighted average numbers of shares determined on a dilutive basis exclude the effects of restricted stock units and antidilutive stock options covering aggregates of 761,000 and 530,000 shares of common stock, respectively.

Six Months Ended July 31, 

    

2020

    

2019

Net income (loss) attributable to the stockholders of Argan, Inc.

$

4,846

$

(28,646)

Weighted average number of shares outstanding – basic

15,648

15,608

Effect of stock awards (1)

119

Weighted average number of shares outstanding – diluted

15,767

15,608

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

Basic

$

0.31

$

(1.84)

Diluted

$

0.31

$

(1.84)

(1)   For the six months ended July 31, 2020, the weighted average number of shares determined on a dilutive basis excludes the effects of restricted stock units and antidilutive stock options covering an aggregate of 831,000 shares of common stock. For the six months ended July 31, 2019, all common stock equivalents, which covered 1,135,067 shares of common stock, were considered to be antidilutive as the Company incurred a net loss.

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.20.2
SEGMENT REPORTING (Tables)
6 Months Ended
Jul. 31, 2020
SEGMENT REPORTING  
Schedule of operating results and certain financial position data of the Company's reportable business segments

Three Months Ended

Power

Industrial

Telecom

July 31, 2020

    

Services

    

Services

    

Services

    

Other

    

Totals

Revenues

$

69,039

$

16,689

$

1,764

$

$

87,492

Cost of revenues

 

55,610

 

14,896

 

1,356

 

 

71,862

Gross profit

 

13,429

 

1,793

 

408

 

 

15,630

Selling, general and administrative expenses

 

4,868

1,713

470

2,034

9,085

Income (loss) from operations

8,561

80

(62)

(2,034)

6,545

Other income, net

 

438

 

 

 

13

 

451

Income (loss) before income taxes

$

8,999

$

80

$

(62)

$

(2,021)

 

6,996

Income tax expense

 

(1,397)

Net income

$

5,599

Amortization of intangibles

$

60

$

166

$

$

$

226

Depreciation

174

646

100

1

921

Property, plant and equipment additions

313

94

42

449

Current assets

$

356,383

$

23,244

$

1,924

$

121,905

$

503,456

Current liabilities

219,315

12,568

853

699

233,435

Goodwill

18,476

9,467

27,943

Total assets

389,380

46,099

3,417

122,211

561,107

          

Three Months Ended

Power

Industrial

Telecom

July 31, 2019

    

Services

    

Services

    

Services

    

Other

    

Totals

Revenues

$

27,890

$

33,230

$

1,939

$

$

63,059

Cost of revenues

 

28,906

 

29,528

 

1,660

 

 

60,094

Gross (loss) profit

 

(1,016)

 

3,702

 

279

 

 

2,965

Selling, general and administrative expenses

 

5,659

 

2,080

 

539

 

1,760

 

10,038

(Loss) income from operations

(6,675)

1,622

(260)

(1,760)

(7,073)

Other income, net

 

1,490

 

 

 

152

 

1,642

(Loss) income before income taxes

$

(5,185)

$

1,622

$

(260)

$

(1,608)

 

(5,431)

Income tax benefit

 

6,411

Net income

$

980

Amortization of intangibles

$

83

$

165

$

45

$

$

293

Depreciation

173

606

101

2

882

Property, plant and equipment additions

812

236

10

1,058

Current assets

$

252,367

$

34,822

$

1,948

$

64,000

$

353,137

Current liabilities

45,061

12,258

777

618

58,714

Goodwill

18,476

12,290

30,766

Total assets

281,535

63,393

3,457

71,339

419,724

          

Six Months Ended

Power

Industrial

Telecom

July 31, 2020

    

Services

    

Services

    

Services

    

Other

    

Totals

Revenues

$

117,651

$

26,433

$

3,556

$

$

147,640

Cost of revenues

 

101,320

 

23,878

 

2,803

 

 

128,001

Gross profit

 

16,331

 

2,555

 

753

 

 

19,639

Selling, general and administrative expenses

 

10,796

3,836

958

3,839

19,429

Income (loss) from operations

5,535

(1,281)

(205)

(3,839)

210

Other income, net

 

1,462

 

 

 

77

 

1,539

Income (loss) before income taxes

$

6,997

$

(1,281)

$

(205)

$

(3,762)

 

1,749

Income tax benefit

 

3,057

Net income

$

4,806

Amortization of intangibles

$

120

331

$

451

Depreciation

344

$

1,313

$

199

$

2

1,858

Property, plant and equipment additions

693

304

136

1,133

              

Six Months Ended

Power

Industrial

Telecom

July 31, 2019

    

Services

    

Services

    

Services

    

Other

    

Totals

Revenues

$

48,093

$

60,299

$

4,211

$

$

112,603

Cost of revenues

 

73,432

 

53,799

 

3,433

 

 

130,664

Gross (loss) profit

 

(25,339)

 

6,500

 

778

 

 

(18,061)

Selling, general and administrative expenses

 

11,305

 

3,941

 

1,050

 

3,330

 

19,626

Impairment loss

2,072

2,072

(Loss) income from operations

(38,716)

2,559

(272)

(3,330)

(39,759)

Other income, net

 

3,590

 

 

 

304

 

3,894

(Loss) income before income taxes

$

(35,126)

$

2,559

$

(272)

$

(3,026)

 

(35,865)

Income tax benefit

 

6,932

Net loss

$

(28,933)

Amortization of intangibles

$

170

$

331

$

91

$

$

592

Depreciation

341

1,166

201

3

1,711

Property, plant and equipment additions

1,874

1,051

107

11

3,043

              

XML 41 R29.htm IDEA: XBRL DOCUMENT v3.20.2
DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION (Details) - USD ($)
$ in Millions
6 Months Ended 12 Months Ended
Jul. 31, 2020
Jan. 31, 2020
DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION    
Cost of property, plant and equipment $ 7.3 $ 6.9
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUES FROM CONTRACT WITH CUSTOMERS (Details) - USD ($)
$ in Millions
Jul. 31, 2020
Jan. 31, 2020
REVENUES FROM CONTRACT WITH CUSTOMERS    
Retained amounts by project owners $ 27.2 $ 20.0
Amounts of unpriced change orders included in transaction prices 8.9 20.6
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUES FROM CONTRACT WITH CUSTOMERS - Accounting for the Loss Subcontract (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Apr. 30, 2019
Jul. 31, 2020
Jan. 31, 2020
Mar. 24, 2020
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]            
Provision for contract loss       $ 2.3 $ 5.8  
TeesREPProject            
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]            
Loss recorded     $ 27.6      
Reversal of profit     $ 0.7      
Increase in Cost for Project Over Projected Revenues   $ 3.4        
Excess of projected project costs over projected project revenues $ 32.3          
Percentage of completion of subcontracted work           90.00%
Reduction to the subcontract loss (4.2)          
Adjustments in the amount made to the APC $ 1.9          
The total amounts of accounts receivable and contract assets with the customer       $ 11.2 $ 19.2  
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUES FROM CONTRACT WITH CUSTOMERS - Remaining Unsatisfied Performance Obligations (Details) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-08-01
$ in Millions
Jul. 31, 2020
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Contract backlog amount $ 694.1
Contract backlog (as percent) 31.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 6 months
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUES FROM CONTRACT WITH CUSTOMERS - Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Disaggregation of Revenues        
Totals $ 87,492 $ 63,059 $ 147,640 $ 112,603
United States        
Disaggregation of Revenues        
Totals 83,510 37,650 132,375 77,416
United Kingdom        
Disaggregation of Revenues        
Totals 2,540 19,618 12,836 25,282
Republic of Ireland        
Disaggregation of Revenues        
Totals $ 1,442 5,748 $ 2,429 9,751
Other        
Disaggregation of Revenues        
Totals   $ 43   $ 154
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.20.2
CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Details) - Held-to-maturity Securities - USD ($)
$ in Millions
6 Months Ended 12 Months Ended
Jul. 31, 2020
Jan. 31, 2020
Cash and Cash Equivalents    
Maturity period 194 days 165 days
Accrued interest on held-to-maturity securities $ 0.2 $ 0.5
Weighted average annual interest rates of CDs (as a percent) 1.60% 1.80%
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.20.2
ACCOUNTS AND NOTES RECEIVABLE (Details)
$ in Millions
Jul. 31, 2020
USD ($)
ACCOUNTS AND NOTES RECEIVABLE  
Outstanding balances of accounts receivable and contract assets $ 24.5
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.20.2
PURCHASED INTANGIBLE ASSETS - Goodwill and Finite Lived Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2019
Jul. 31, 2020
Jul. 31, 2019
Jan. 31, 2020
Indefinite-Lived Intangible Assets        
Goodwill   $ 27,943 $ 30,766 $ 27,943
Goodwill changes   $ 0 0  
Impairment loss     $ 2,072  
Finite-Lived Intangible Assets - Estimated Useful Life   10 years    
Intangible Assets - Gross Carrying Amount   $ 11,385    
Accumulated Amortization   6,835    
Finite Lived Intangible Assets - Net Amount   4,550   5,001
APC        
Indefinite-Lived Intangible Assets        
Impairment loss $ 2,100      
GPS        
Indefinite-Lived Intangible Assets        
Goodwill   18,500    
TRC        
Indefinite-Lived Intangible Assets        
Goodwill   $ 9,500   9,500
Trade names        
Indefinite-Lived Intangible Assets        
Finite-Lived Intangible Assets - Estimated Useful Life   15 years    
Intangible Assets - Gross Carrying Amount   $ 8,142    
Accumulated Amortization   4,714    
Finite Lived Intangible Assets - Net Amount   $ 3,428   3,699
Process certifications        
Indefinite-Lived Intangible Assets        
Finite-Lived Intangible Assets - Estimated Useful Life   7 years    
Intangible Assets - Gross Carrying Amount   $ 1,897    
Accumulated Amortization   1,264    
Finite Lived Intangible Assets - Net Amount   633   768
Customer relationships        
Indefinite-Lived Intangible Assets        
Intangible Assets - Gross Carrying Amount   1,346    
Accumulated Amortization   857    
Finite Lived Intangible Assets - Net Amount   $ 489   $ 534
Customer relationships | Minimum        
Indefinite-Lived Intangible Assets        
Finite-Lived Intangible Assets - Estimated Useful Life   4 years    
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.20.2
FINANCING ARRANGEMENTS (Details) - USD ($)
$ in Millions
6 Months Ended
May 15, 2017
Jul. 31, 2020
Jan. 31, 2020
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   2.00%  
Revolving Credit Facility | London Interbank Offered Rate (LIBOR)      
Financing Arrangements      
Variable rate 30-day LIBOR    
Interest rate margin on referred rate 2.00%    
Revolving Credit Facility | Expires on May 31, 2021      
Financing Arrangements      
Borrowing available under financing arrangements $ 50.0    
Letter of Credit      
Financing Arrangements      
Borrowings outstanding under Bank financing arrangements   $ 0.0 $ 0.0
Letters of credit outstanding amount   $ 1.7 $ 9.9
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.20.2
COMMITMENTS - Future minimum lease payments (Details)
$ in Thousands
Jul. 31, 2020
USD ($)
Operating Leases  
Remainder of 2021 $ 892
2022 1,396
2023 769
2024 242
2025 85
Thereafter 20
Total lease payments 3,404
Less interest portion 156
Present value of lease payments 3,248
Less current portion (included in accrued expenses) $ 2,742
Less current portion (included in accrued expenses) us-gaap:AccruedLiabilitiesCurrent
Non-current portion $ 506
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.20.2
COMMITMENTS - Warranties (Details)
6 Months Ended
Jul. 31, 2020
Minimum  
Warranty period 9 months
Maximum  
Warranty period 24 months
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.20.2
COMMITMENTS - Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Operating leases, options to extend     true  
Operating leases, options to terminate     true  
Operating lease expense     $ 793 $ 382
Weighted average lease term 34 months   34 months  
Weighted average discount rate 3.40%   3.40%  
Operating lease payments     $ 800 400
December 31, 2023 $ 769   $ 769  
London Interbank Offered Rate (LIBOR)        
Interest rate margin on referred rate     2.00%  
TRC        
April 30, 2021 300   $ 300  
GPS        
Future minimum lease payment 1,100   1,500  
GPS | Financial guarantee        
Guarantor obligation maximum exposure 3,600   3,600  
Costs of Revenues        
Operating Lease And Short-Term Rental Agreements Expense 1,400 $ 1,300 2,000 2,300
Rent expense 1,400 1,300 2,000 2,300
Selling, General and Administrative Expenses        
Operating Lease And Short-Term Rental Agreements Expense 200 200 400 400
Rent expense $ 200 $ 200 $ 400 $ 400
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK-BASED COMPENSATION - Summary of Activity under Company's Stock Option Plans (Details) - $ / shares
shares in Thousands
6 Months Ended 12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jan. 31, 2020
Jan. 31, 2019
STOCK-BASED COMPENSATION        
Shares, Outstanding, Beginning balance 1,271 1,140 1,140  
Shares, Granted 172 92    
Shares, Exercised (35) (59)    
Shares, Forfeited (16) (38)    
Shares, Outstanding, Ending balance 1,392 1,135 1,271 1,140
Shares, Exercisable 843 729    
Weighted Average Exercise Price, Outstanding, Beginning balance $ 44.83 $ 44.01 $ 44.01  
Weighted Average Exercise Price, Granted 33.81 50.30    
Weighted Average Exercise Price, Exercised 20.82 26.36    
Weighted Average Exercise Price, Forfeited 47.62 46.34    
Weighted Average Exercise Price, Outstanding, Ending balance 44.04 45.37 $ 44.83 $ 44.01
Weighted Average Exercise Price, Exercisable $ 46.38 $ 45.90    
Weighted Average Remaining Term (Years), Outstanding 7 years 1 month 24 days 7 years 4 months 9 days 7 years 2 months 4 days 7 years 6 months 14 days
Weighted Average Remaining Term (Years), Exercisable 6 years 6 years 4 months 28 days    
Weighted Average Fair Value, Outstanding $ 10.51 $ 11.45 $ 11.06 $ 11.22
Weighted Average Fair Value, Exercisable $ 11.87 $ 11.97    
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK-BASED COMPENSATION - Summary of Change in Number of Non-Vested Options to Purchase Shares of Common Stock (Details) - $ / shares
shares in Thousands
6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
STOCK-BASED COMPENSATION    
Shares, Non-vested, Beginning balance 448 375
Shares, Granted 172 92
Shares, Vested (62) (33)
Shares, Forfeitures (9) (28)
Shares, Non-vested, Ending balance 549 406
Weighted Average Fair Value, Non-vested, Beginning balance $ 9.74 $ 10.05
Weighted Average Fair Value, Granted 5.68 11.68
Weighted Average Fair Value, Vested 10.21 8.74
Weighted Average Fair Value, Forfeitures 8.08 11.27
Weighted Average Fair Value, Non-vested, Ending balance $ 8.44 $ 10.50
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK-BASED COMPENSATION - Summary of Assumptions Used to Estimate Fair Value of Stock Options Granted (Details) - Stock Options Plans
6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award    
Dividend yield 3.00% 2.00%
Expected volatility 30.00% 34.00%
Risk-free interest rate 0.50% 2.40%
Expected life (in years) 3 years 4 months 24 days 3 years 3 months 18 days
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK-BASED COMPENSATION - Additional Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2020
shares
Apr. 30, 2019
shares
Apr. 30, 2018
shares
Jul. 31, 2020
USD ($)
person
shares
Jul. 31, 2019
USD ($)
Jun. 23, 2020
shares
Share-based Compensation Arrangement by Share-based Payment Award            
Percentage Reduction In The Aggregate Fair Value Of Stock Option       88.50%    
Percentage reduction in the aggregate fair value of stock option       88.50%    
Stock compensation expense       $ 1,414 $ 926  
Unrecognized compensation cost       4,600    
Intrinsic value of outstanding stock options       6,300    
Intrinsic value of exercisable stock options       $ 4,300    
Period used for calculations       5 years    
Minimum            
Share-based Compensation Arrangement by Share-based Payment Award            
Period used for calculations       3 years    
Maximum            
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 | shares           500,000
Stock Options Plans            
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 | shares       680,999    
Number of shares of common stock reserved for issuance | shares       2,190,400    
Compensation expense recognize, period       3 years    
Intrinsic value of the stock options exercised       $ 800 $ 1,400  
ISOs/NSOs | 2011 Plan            
Share-based Compensation Arrangement by Share-based Payment Award            
Incentive stock option award maximum expiration period       10 years    
Senior executives | Performance-based restricted stock units | 2011 Plan            
Share-based Compensation Arrangement by Share-based Payment Award            
Period to become exercisable       3 years    
Number of executives | person       2    
Percentage of the maximum shares for the target number of shares awarded       50.00%    
Senior executives | Performance-based restricted stock units | 2011 Plan | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award            
Number of shares awarded | shares 45,000 36,000 36,000      
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.20.2
INCOME TAXES - Income Tax Expense Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Jan. 31, 2020
Federal corporate income tax rate (as percent)     21.00%   21.00%
Computed expected income tax (expense) benefit     $ (367) $ 7,532  
Net operating loss carryback     4,286    
State income taxes, net of federal tax effect     (44) 490  
Bad debt loss       5,016  
Net operating losses deemed unrealizable     (582) (6,112)  
Foreign tax rate differential     (25) (838)  
Stock options     38 204  
Adjustments and other permanent differences     (249) 640  
Income tax benefit $ (1,397) $ 6,411 3,057 6,932  
United Kingdom          
Deferred tax valuation allowance   $ 6,100   $ 6,100  
Increase in deferred tax valuation allowance     $ 600    
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.20.2
INCOME TAXES - Net Operating Loss Carryback (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jul. 31, 2020
Jan. 31, 2020
INCOME TAXES    
Increase in loss carryback period for certain losses 5 years  
Domestic net operating loss carryback   $ 39,500
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 21.00% 21.00%
Amount of rate difference benefit $ 4,286  
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.20.2
INCOME TAXES - Research and Development Tax Credits (Details) - USD ($)
$ in Millions
12 Months Ended
Jan. 31, 2019
Jul. 31, 2020
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.2    
Unrecognized income tax benefits related to research and development credits   $ 5.0  
Amount of unrecognized income tax benefits liability     $ 5.0
Income tax refunds and prepaid income taxes   $ 28.6 $ 14.5
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.20.2
INCOME TAXES - Supplemental Cash Flow Information (Details) - USD ($)
$ in Millions
6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
INCOME TAXES    
Income Taxes Paid $ 3.1 $ 3.0
Proceeds from Income Tax Refunds $ 0.8 $ 7.9
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.20.2
CASH DIVIDENDS (Details) - $ / shares
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 23, 2020
Apr. 30, 2020
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Jan. 31, 2020
CASH DIVIDENDS              
Regular cash dividend declared per common stock $ 0.25   $ 1.25 $ 0.25 $ 1.50 $ 0.50 $ 0.25
Regular cash dividend paid per common stock   $ 0.25          
Special Cash dividend declared per common stock $ 1.00            
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.20.2
NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC. (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC.        
Net income (loss) attributable to the stockholders of Argan, Inc. $ 5,609 $ 1,154 $ 4,846 $ (28,646)
Weighted average number of shares outstanding - basic 15,653 15,633 15,648 15,608
Effects of stock awards 135 124 119  
Weighted average number of shares outstanding - diluted 15,788 15,757 15,767 15,608
Basic (in Dollars per share) $ 0.36 $ 0.07 $ 0.31 $ (1.84)
Diluted (in Dollars per share) $ 0.36 $ 0.07 $ 0.31 $ (1.84)
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.20.2
NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC. - Additional information (Details) - shares
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC.        
Antidilutive common stock 761,000 530,000 831,000 1,135,067
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.20.2
CUSTOMER CONCENTRATIONS (Details) - customer
3 Months Ended 6 Months Ended 12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Jan. 31, 2020
Accounts Receivable          
Customer Concentrations          
Number of customers     4   3
Contract Asset          
Customer Concentrations          
Number of customers     2   2
Major Customer One | Accounts Receivable          
Customer Concentrations          
Percentage of consolidated accounts receivable accounted by major customer     25.00%   24.00%
Major Customer One | Contract Asset          
Customer Concentrations          
Percentage of major customers or segments     65.00%   51.00%
Major Customer Two | Accounts Receivable          
Customer Concentrations          
Percentage of consolidated accounts receivable accounted by major customer     18.00%   21.00%
Major Customer Two | Contract Asset          
Customer Concentrations          
Percentage of major customers or segments     22.00%   31.00%
Major Customer Three | Accounts Receivable          
Customer Concentrations          
Percentage of consolidated accounts receivable accounted by major customer     10.00%   12.00%
Major Customer Four | Accounts Receivable          
Customer Concentrations          
Percentage of consolidated accounts receivable accounted by major customer     10.00%    
Power Services | Revenue          
Customer Concentrations          
Percentage of major customers or segments 79.00% 44.00% 80.00% 43.00%  
Number of customers 1 1 2 2  
Power Services | Major Customer One | Revenue          
Customer Concentrations          
Percentage of major customers or segments 70.00% 23.00% 66.00% 12.00%  
Power Services | Major Customer Two | Revenue          
Customer Concentrations          
Percentage of major customers or segments     10.00% 10.00%  
Industry services | Revenue          
Customer Concentrations          
Percentage of major customers or segments 19.00% 53.00% 18.00% 54.00%  
Number of customers   1      
Industry services | Major Customer One | Revenue          
Customer Concentrations          
Percentage of major customers or segments   11.00%      
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.20.2
SEGMENT REPORTING (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2020
USD ($)
Jul. 31, 2019
USD ($)
Jul. 31, 2020
USD ($)
segment
Jul. 31, 2019
USD ($)
Jan. 31, 2020
USD ($)
Segment Reporting Information          
Operating segment | segment     1    
Revenues $ 87,492 $ 63,059 $ 147,640 $ 112,603  
Cost of revenues 71,862 60,094 128,001 130,664  
Gross (loss) profit 15,630 2,965 19,639 (18,061)  
Selling, general and administrative expenses 9,085 10,038 19,429 19,626  
Impairment loss       2,072  
(Loss) income from operations 6,545 (7,073) 210 (39,759)  
Other income, net 451 1,642 1,539 3,894  
(Loss) income before income taxes 6,996 (5,431) 1,749 (35,865)  
Income tax benefit (1,397) 6,411 3,057 6,932  
Net income (loss) 5,599 980 4,806 (28,933)  
Amortization of intangibles 226 293 451 592  
Depreciation 921 882 1,858 1,711  
Property, plant and equipment additions 449 1,058 1,133 3,043  
Current assets 503,456 353,137 503,456 353,137 $ 421,755
Current liabilities 233,435 58,714 233,435 58,714 144,034
Goodwill 27,943 30,766 27,943 30,766 27,943
Total assets 561,107 419,724 561,107 419,724 $ 487,540
Other          
Segment Reporting Information          
Selling, general and administrative expenses 2,034 1,760 3,839 3,330  
(Loss) income from operations (2,034) (1,760) (3,839) (3,330)  
Other income, net 13 152 77 304  
(Loss) income before income taxes (2,021) (1,608) (3,762) (3,026)  
Depreciation 1 2 2 3  
Property, plant and equipment additions       11  
Current assets 121,905 64,000 121,905 64,000  
Current liabilities 699 618 699 618  
Total assets 122,211 71,339 122,211 71,339  
Intercompany Eliminations          
Segment Reporting Information          
Revenues 1,100 900 1,700 1,400  
Power Services          
Segment Reporting Information          
Revenues 69,039 27,890 117,651 48,093  
Cost of revenues 55,610 28,906 101,320 73,432  
Gross (loss) profit 13,429 (1,016) 16,331 (25,339)  
Selling, general and administrative expenses 4,868 5,659 10,796 11,305  
Impairment loss       2,072  
(Loss) income from operations 8,561 (6,675) 5,535 (38,716)  
Other income, net 438 1,490 1,462 3,590  
(Loss) income before income taxes 8,999 (5,185) 6,997 (35,126)  
Amortization of intangibles 60 83 120 170  
Depreciation 174 173 344 341  
Property, plant and equipment additions 313 812 693 1,874  
Current assets 356,383 252,367 356,383 252,367  
Current liabilities 219,315 45,061 219,315 45,061  
Goodwill 18,476 18,476 18,476 18,476  
Total assets 389,380 281,535 389,380 281,535  
Industrial Services          
Segment Reporting Information          
Revenues 16,689 33,230 26,433 60,299  
Cost of revenues 14,896 29,528 23,878 53,799  
Gross (loss) profit 1,793 3,702 2,555 6,500  
Selling, general and administrative expenses 1,713 2,080 3,836 3,941  
(Loss) income from operations 80 1,622 (1,281) 2,559  
(Loss) income before income taxes 80 1,622 (1,281) 2,559  
Amortization of intangibles 166 165 331 331  
Depreciation 646 606 1,313 1,166  
Property, plant and equipment additions 94 236 304 1,051  
Current assets 23,244 34,822 23,244 34,822  
Current liabilities 12,568 12,258 12,568 12,258  
Goodwill 9,467 12,290 9,467 12,290  
Total assets 46,099 63,393 46,099 63,393  
Telecom Services          
Segment Reporting Information          
Revenues 1,764 1,939 3,556 4,211  
Cost of revenues 1,356 1,660 2,803 3,433  
Gross (loss) profit 408 279 753 778  
Selling, general and administrative expenses 470 539 958 1,050  
(Loss) income from operations (62) (260) (205) (272)  
(Loss) income before income taxes (62) (260) (205) (272)  
Amortization of intangibles   45   91  
Depreciation 100 101 199 201  
Property, plant and equipment additions 42 10 136 107  
Current assets 1,924 1,948 1,924 1,948  
Current liabilities 853 777 853 777  
Total assets $ 3,417 $ 3,457 $ 3,417 $ 3,457  
EXCEL 66 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /6"*5$'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #U@BE19$>O".T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VEAP=#-1?&D(+B@> O)[&ZP24,RTN[;F];=+J(/(.22F3_? M? /I3)1F2/B M&$]3W\$5,,,(D\_?!;0K<:G^B5TZP,[)*;LU-8YC/;9+KNP@X.WI\659MW(A MDPX&RZOL))TB;MEE\FM[=[][8*KA#:_X;3D[L9%-*X5XGUU_^%V%_6#=WOUC MXXN@ZN#7OU!?4$L#!!0 ( /6"*5&97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M]8(I44@;=K4B!0 OSDOPO2>.-5#^*6 A-WK(T+\Y[L=;KKYY7A+'(>'$LUR*' M.TNI,J[A5*V\8JT$CVQ0EGK,]X=>QI.\-QG;:W,U&[L)CLHJUN>!-QFN^$@NA_US/%9QYM4J49"(O$ID3)9;GO2G].@N8 M";!/_)6(3?'AF)A7>9'RASFYC#P\RIF(DV-$G#\MQ7MU6V: MP(_'._5K^_+P,B^\$#.9_IU$.C[OG?5()):\3/6CW/PFMB\T,'JA3 O[GVRJ M9T].>B0L"RVS;3 09$E>_?*W;2(^!+#1@0"V#6![ ?10"\$V(+ O6I'9U[KD MFD_&2FZ(,D^#FCFPN;'1\#9);KIQH17<32!.3RYE6$*O:,+SB%SE.M'OY#:O MAH=)B&'L:6C,Q7KA5OJB4V0'E(;F3N8X+4(U$]#G> \H:E>U0+Q@J M^'N9'I. 'A'F,]_!,\/#%V)]3/R!*_P33E!G+K!Z05OFIL[,(2VE\+5P?@X=3O/R 4@YIBT(WBH>1*"Y6^DT>QEDJ[B' IK4J!$ UKHF$W MHKE0B33)CP@,?F>*<*7=D/KIRY>647%:LYUV[#/%P>OL-W0X7;C6DJ<%EJ^S MFND,U=D.SNLD%>2^S%Z$[C.]/%F>D]N[V<($_4;(_2[4,V@\Q1/X5..Q!OY0[P[G0^7\N&/^OY@1#&R M#Q9-NY#=YJ%4,)*LO1R1A88A3Z0B,UD",I#+R)G$%O7+*PR2-9"L"^03?R.W M$>0P629A54(.#[D621KTZ>CDE(X&&&'CUS3H0CB-(JAGQ='N@'R#Y\CWW)T[ M7!*BR"PN51A#=RBHP= M90+=PGRTZYL*0'$/WV>>F3/H\R>YR9V\N-RC#'^\ M)FF*N0IM"@/%[7P?KAZ1;RT+#1_UOLC[\ MF>"*S#\;8 6"-A6"XK9N^W *<^[#*+A @ ^NIBQ0W-._R1!R,H]ECM6%%I& M#OJ^STXQHJ8PT!9'A](9V?)YG?*5DP87:"N9K"D'#/?P6:F4!4D*DZ5GP14Z MT6B1Z_=M <70FGK .M6#'6$UO4CRE?T 2^=4O47Q>7^"_YFL*0*L4Q&XS6&> M6"W03+[X#M5)ABNVD#7FSSJ9OYD#0<6$/EQ)Y2SM+3K3,(0E*-1@$55B&%UC M\ZR3S2\RGJ;DHBS@=N'N1URG=?@WWLXZ>?M5)M3*#*T;4- Q.%:VYKD[<;A@ M*UKC[:R3MR]B6/NC0+A,*U!CZ SWXZ=$P\Q:+@EEO[S\2A8B+!40.IE:2H/, M,I@Q+334Z2/R\S$=D#7XSBM/T843:RR?X6X-JY+(.L5[]B)3)R$N,+WY!P-I MG)[A1KU+$KEZ"V.>K\3!-4"+T/WS IO !HWA!]WF_Y^Z8&$W/\CW4L/\(3>I MV8O46F;V,!8\$LH\ />74NK= MB6F@WF:=_ ]02P,$% @ ]8(I4=F0I!-G!@ 3QD !@ !X;"]W;W)K MY9_*Y9"2/*Q2M+B MHK.4\O6LUROF2[&*BM/L5:3PS7.6KR()M_E+KWC-1;2HC%9)CU-J]U91G'8N MSZMG]_GE>;:629R*^YP4Z]4JRK\/1)*]7W18Y_/!-'Y9RO)![_+\-7H1H9 / MK_CQ46' MEC,2B9C+TD4$'V]B*)*D] 3S^*MVVMF.61KN7G]ZOZJ"AV">HD(,L^1KO)#+ MBX[;(0OQ'*T3.;T0=D%7ZFV=)4?TG[S66=LA\7C!_]X]#TRC&VJ&)4_X[](E9;QS.UX9C6>>6"\:? 8 MC!^"$,NCC:5=69:U\.W2=4R/G_?>=E='1]D&M;Q]E*^CF.G8)MV'!0B,<9L: M6]A>D-8V2*LUR&%62)(]0\U]$^E:H"_-QH.U,[+#7%L-5D?9E'JF$JR.8MRE ME"G!(C"#VK:)!VMO@[5;@[V>3L*0W$\G5Z,9.;J%FV-R-,ZD(/P8"]S69V'! M"BJ!ZRCNV982-^+*LPTE%0(=U64NM1D>MK,-VVD-.X0V&*=15 ASJ($:IX2HT("C/Y"H-&,KF-LZ" MNV7!;65AM'J-XAPTAB1)5F"!!JZ^DM3A^+#>=EBO?=CQ<'(7?&;;U71R1R;W MP;0_&T$1P]CV]/?(,E6V=5#7H8ZAL*VC.%/+"N+)\)R=(K47-:--7Z>M<4_D M4N30C^?92IR05$BT'5-M=--2:L$0 3';5,J/CZ$L[05#4(;K'2@K;$?$L%]8 MY$%P-9D&I'XXZ_^!]Y#:Y]Y*>YZM1J^CNI9I,#5\'<:@(ZGA(\X,R]VI5OL$ M\(8 WDY ML8!W< :=<3:Y=%8; HIB:3,XZ>UC)X2R(",I%G:G8,.SK.J[4 -D *T MNL0%N8DLO]IA49"C2@L,I:DH#,1=YP 9C8IB[3)*6WO2G\VFH\'#K#^XA1HP M(;.; *3J9/C[S>36#Z:56.U/K_OCD]+P%.5&5T&63;5<0;02LS1R=)3IFEJR MZ"A@QS8/M%[6""_6KKQ@4PU;YA1VE'DNTOEW KHC+9)HLUE?_ D;S;(SXRF" MJ"+74%E 0+;* 8(Q-/&!H1BUZ0$*&A'&VE48),?]-+B!'6 MQ;5NHJ,8,U65AJ"@+6ME5$=UN>?00\G2"#7FMF[T])<)!!,);_K05'^1J<_> MPXY;-H2LT7*L7DZ,X)3X4MR@OR"N(G.HL J_V&W?.#D7TU- 6!4-1 MA^[]::T.=:WNHQ!4EYVZ!P0/;]0=;U=W?IRLI5C\ A6UPQ]0@:)^1 7N6J4" M0;51T6@_SEJS]6LPNKXI#R+ZCR#KKP,R?K@;0+Y"(E8I"RGY, MG_;$_&E^W MG0DU8HNWBZTF"S>G8#C?NLB!S:NEUDT<9J@["1RF%HX AU'W ,>-M.+MTFHW MW=IBUK4.LQS756-&8:I,]'&8K99!%'8XYD9?\79]->R'-\0?/8[\8.R'.R6P M+FGXD47M=#?+V2E7MX\(BFHH'_5EJ>%CKM3]1&_G@'@E\I?J9+X@\VR=RLT! MX/;I]O2_7YUY*\\'[&S(D.<^.PLV9_N-^\U/#7=1_A*G!4G$,PQ%3QU8J'QS M>K^YD=EK=3S]E$F9K:K+I8@6(B\!\/US!G37-^4 V]]0+O\&4$L#!!0 ( M /6"*5$,FJ+X:@8 .T7 8 >&PO=V]R:W-H965T&UL MK5AM;]LV$/XKA%%@+9#$XHO>NL2 XWBMM\3)8F?#/C(V$PN51%>B\K)?OY.L M2(Y(RBVP#XE%Z>[X\,B[YXZGSS+[EF^$4.@EB=/\;+!1:OMY.,Q7&Y'P_$1N M10I?'F26< 7#['&8;S/!UY52$@^)XWC#A$?I8'1:O;O)1J>R4'&4BIL,Y462 M\.SU7,3R^6R !V\O;J/'C2I?#$>G6_XH%D+=;6\R& T;*^LH$6D>R11EXN%L M,,:?)Y24"I7$7Y%XSO>>4;F4>RF_E8/9^FS@E(A$+%:J-,'AYTE,1!R7E@#' M]]KHH)FS5-Q_?K/^6[5X6,P]S\5$QG]':[4Y&P0#M!8/O(C5K7S^*NH%N:6] ME8SSZC]ZKF6= 5H5N9))K0P(DBC=_?*7VA%["IA9%$BM0'Y4@=8*M%KH#EFU MK NN^.@TD\\H*Z7!6OE0^:;2AM5$:;F-"Y7!UPCTU&AR/;^8SA?3"P1/B^O+ MV<5X"8/S\>5X/IFBQ=?I=+E Q^AN<8$^?OB$/J H1KO/3H0(,I:7A MJI[O?#Q&?((J/$'&(8U"?'%#GJ4U]""MOED^:Y9/*'K4M_^[V=CI? MHO%B >OL,4@;@[0RR&P&>;Y!X!JT*A_$]R)ZXK%(E=%5.U->9:J,MZ<1#0@C M['3XM.\270Q[/O5H(_8.*6N0LEZDBXW,U+$260);^B1RE=A@[NRX>_,3ESA= ME+H4]AP6AF:4;H/2[44Y7JUD ;@@9:P$^/(^%DCF^1'V!N8,8 M:).[#F6NU\&HBS&"?=#K%!BKC4<@2PTR9ZIQ?R%RG7SU$<&W.VH\_IAZQ[. ^*O8>VQT'X M!\[GMLA6&V#D->0CQ=/'"&*]/JQ6C]:&WVVOZW9#WB#E.@ZVP&ZY Y->V!?B M04!(K9'B+\(4\Y/:P/[$?A RR\0MQ^!^DJF*K6/Y<%SDHCIZLG*@/??4]M[% M,_.ZH6*0(LP)+&A;GL']1+,+:'L@8YTY7 ]CQ^_"T^58X+O,L0!L*0:[O47 MY6Q\/KN<+6?3!1K/+]#TS[O9\I\F!>U][BD0<$L5N)\K&DK;\M>2SXP^T7F M82@-NBXQT(7+F"4#XY8O<#]A ,2L@(,M7J!=R,4!LL &MO!PT&4+DY@;[FWS M>[ M7^!^PFBX-X[X?11'*C(&XSG6J0"[GK-WP&N^) MS7JJ:K &%J"44)@Q:P>]U#/P/LMO3 5A*=! CU0JTP-=/P.=_R ME3@;;#.1B^Q)#$;(Q(?_@Z'W/FA)B+#>'+]87D_^^'I]>3&]7?Q29_@^PRUY MD/X&92*31*8(&O75-Z@&>8:@X2L$^N"<8!=!D8CR#<\$M-#4.7*\ M4-"$1?^*]:\(NT?0U!U!7UMM1#FD036LA:,\+U,R5PAZZ%=H@BLY:(@+GKTV M/?$1-$KY5E27(_'KSJP7'H5>V)IEU; V*PN50[6UCM+'G[-M/"B&%HRZN'O0 M35+,%HPMKY(#O+I>1^75$(]A&Z+U<91"$[Z-%#>6O$2G3NPZ >M6'28Y*#NP MI>@E+<>2?HZ]%8K#*R!9GJ7@?7-VTSD3^X[G:OG-(!>$U+$YM257TD^N4 D4 M21%S)=ZJS)5,(#@WY4W>DT"QS,W =1(]!F+JTI=1#&,;[)9KR8]P[>&@K\'J M) IM+'.Z!;))CH:$67HSVI(M[2?;N4R/5V49(^.X#$1H@ 3$FN762.==[+-N MD!FE DO/0UMZIOWTO'.LW954)UI*&-;"RB3'L$,M9$=;2J8_2<[!P?A; MRIYY@I +RG)^$1+A,@O=9U'"4HA'] <9?+*BK(4"CEE:YWG#,&X-*5$MPS# MU5.(,RWPR[4%"WQ:"((SM&" %VD*V>\K1.AVHIG:Z\(#7B="+>B!G\,U6B+Q M/5\P.=.;*#%.4<8QS0!#JXDV-2]#TU"&4O$#HRUOC8$JY8G29S6YB2>:H8@0 M09%0(:#\V: 0$:(B28Y?=5"MR:F,[?%K]"]E\;*8)\A12,E/'(MDHHTT$*,5 M+(AXH-MK5!?DJ'@1);S\!MM*ZWH:B HN:%J;)4&*L^H7OM2-:!G,X1Z#51NL M4PUV;;#+0BNRLJP9%##P&=T"IM0RFAJ4O2G=LAJQ=(G@O#^;C:_ M6\YG0(Z6][0? *?P0>@ Y[( M5>[K0G*H:'I4Y[RJ5>CYPN00P8VD!2HKX55+*^,I?Z+F\ 8 MF+Z^:??IL*8#.6P@A^=!5C<9P$(DE.$_*.Z#K6(Z+1#'4)\=WJ.R#K+3(#OO M0L:<%_VXSAN.7=)#B@ZDVT"Z[X*43U8N8!;C;-U'ZAXE/:3HD'H-J7>0-*1I M*I^OI^Q1KV__.3N 1T0=QE'#.#J#\:0M.GK3)]LP^C;I"<(.\[AA'I_/O'^/ MCM]@F([KV?*9M\/;*[1';6&'US3^'0W&^<1'-FP=<@?''8_=\0YWO](>MI45 MN-XZWM2[Q3?(UCCC@*"5M!H#3\9@U7%=303-RQ/OB0IY?I;#1+[B(*8$\OJ* M4O$Z48=H\](4_ 502P,$% @ ]8(I4?R?R"&L!@ DB, !@ !X;"]W M;W)KC9-6RR"-9<9,OB62_Y_CE[3RDH.%CDG[/UIP+ M\A2%<7;66PNQ^3 89,LUC_SL?;+AL?SF+DDC7\C;]'Z0;5+NKXJ@*!PPP[ ' MD1_$O=&P^.PZ'0V3K0B#F%^G)-M&D9_^^,C#Y/&L1WL_/[@)[M[[@XNOF.I5W@WV651#Q. N2F*3\[JQW3C_,P1CFF:2/_\JDO?UOYH&'US^SSXK&R\9\\S,^ M3L)_@I58G_7<'EGQ.W\;BIOD\1,O&V3E^99)F!5_R6.I-7IDN+'XC MT[^^7MS^2_KDZV)"WKYY1]Z0(":WZV2;^?$J&PZ$])5G'RQ+#Q]W'EB3AR2* MY*QMT>?KU9!/JO]D%S[P:HOO8S]32#\$,DU:<]UPX5];+).XODUBD M22B_NB<7L> ISP26:MZ>ZC;1NF8@)\U^YK#]S&%%'K,AST<_].,ESX@OR!]^ M_)X _9TP@WK8!-BELHM4>75\&#$ 9SAX.!QG741-T[-I739!VZ;*K+ M^F JHADBHIXBFNLB\$QPV%Y6ZS_8]Q]TZ[^W;LC<&S);#5U*\ 7Q,HDX>1O*6?H.6S^F]N-]YMI:OZ(R9;SGJ,@#P)MA M[9MAM39#$DKR)Y;%,TUYO/Q!1.K'F5R0.?E"?/5-+=T*-6Q#,7Q,5?-K[_W: MK7Z+LD=DM\O=1;9SR9_R:X[50ENSX#%UOK9K:B:=O4FG@\ED4]KCZ3+(.%KJ M'6VQ>,HR=[#YZRIMT--0RW;P1KC[1K@G-.)P_6$-+I,])Q#=6YFJIFCAK5UL'H3H!MV%ZUREQU M!*AU8URJ:I/#=$S34AB Z!BEU%9*S!31]:EIJ.4*DYFNVHV("N0H-]5=>K ' MHZ>AX&BG4F0MV0!@-,")5G2GW?%^ODFE#Z/%!\9W?7 9,KBV!TP=7%W'*'B, MJH.KZ_+!-=3!161@>.K@ZBJPJ>DU+&%:89Z>QOGCG8J!OG5P*]+3%T ]U?E, MJ66JO8M0G#JFVKNZRG.;NK8B/7T%U%.$XBI!VS5UMQ7GZ4N"GNH4MZA6D=I% M=:,5ZVD[[(]CA^H,[X-GJ! _*JL;K#A.VT'^//"XG6J3#G F)#4QD-I9Q53&?M3#\)/$SG>1^8N@\Y MIJH[KHC/VHG_//@P!/TF5:%^3%6W6E&=M5.]^UFS3'2X^BUUZ>LD=Y@V2_0\ M#K,:VE'QGG7A_7./FTQ'.EB&NJF='Y7535?L9[_*?H9 7=9<3YO(^A%>T=4M M5O1G)]&_H99A]+>H.DL0^EN&:SHJ(!"=8]@6J(! Z:]N)F9H.E,#!$)_)M=9 MP],05M&?_3+]&SH5I;_M-0("*OI#=_H?G)!P'X#27WVL#!C]/0O4Y\J83F)' M?=0S171]"K9RBIUAZ1QUYLT1%8#M-2UDJ.@/I]'_>*>B]#>;Z0\5_>$%Z \Z MLBU;/:[/$%6?JD422V4U%2 X>'#_"O0'A.O:1O^(J.ZW8C^\)/M!I[KC,-5H MNZANM"(_O!3Y02>VJ2Y[G?R6J6YA4%'#^10J\L-KD!]TI+-FI$.%=/A5I ." M=.I9KHKTX[JZQ0KI\()(ATY(1U0HTC$=AG1$AR$=3:Y*\T[%_#&?T/4$L#!!0 ( /6"*5'09S(-6P8 "D8 8 M >&PO=V]R:W-H965T&ULI5E=<]LH%/TKC&B>QO;';[BN1<>#O92'3Z-1'N]I2O*/_$ S]67'14JD>A3WH_P@*-D6G=)D MA!S''Z6$98.+L^+=2ER<\:-,6$97 N3'-"7B^9(F_/%\ <_ M],-\>SYP-"*:T%AJ%T3]/- I31+M2>'X63D=U&/JCJ?M%^]71? JF#N2TRE/ MOK.MW)\/P@'8TATY)O*6/WZA54">]A?S)"_^@L?*UAF ^)A+GE:=%8*49>4O M>:J(..F@_)@[H*H#:G=P>SK@JD/!W*A$5H0U(Y)QK44ZBM3_>3%=+F818MU- .JM5Y>SV>3C7I8;]3/3;38K,'R"DPGZR_@ MZGKY?0V&X.MZ!M[]\1[\ 5@&-GM^S$FVS<]&4J'1/D=Q-?)E.3+J&=D'-SR3 M^QQ$V99N7_'8PL<7#.+"W^X MC]F&M*O;Y0U8KJ+;R6:^^ PFT\W\VWPSC]:68=QZ&+<8QNT99J%2G64Q3REX ME_ \?V^:B=*%7[C0B?UPX8:.?S9Z.*6G:S1$X1CCVNP5/J_&YUEIF&S_4:M8 M);[,@>0J\V.>Q2RA(&L#UY_URYCD>W 0_(&I=0'NGL&[8ZX:+'L/5/421++L MODQ_)AG-+1SZ-4;?RN&,[J@0Q1@%'DF> 'U2E3)7V.YH1G=,&GDMW7HGE(4> M;O/:-1KZ 4)F6H,:"Y4FF&$7@0O=%LRNT1CY9I3C&N78BO*:JM)O S;NC!F,<0M7 MUP:'/=,*G:8>.U9DDY0+R?XMF>,[<#B*>$_*!) DNV=W*G=(GE-IKKE.!Y3K MP19P@Y$W[D-^HB30BGRZ5_!HKF6!Q+$XEI"IH+D$*I9\KP(;JN=4O7Z@54TP MQ@ [\-#8:\=@,AKWQ(":&) UAGEZ($QH9$#7)).*5!Y>#>P$?>PU:@&Q=>2E MW%-A9 -W<\1IIXC!R.TIW+!1%NC:%:R9T)/"6RP]H#0?)(S1711@V2@$] M^]*/8W[4.J$J&V4/1*UT(R%>-S<]C-J,=*V&XQ![/:0T4@'M6C%5FQ:AU,>6 M@]V*[X=>6Q9,5C[LP]?H K0+0[&.;."Z17\(@R#LU(BN'>I5+=BH [3+0SW' M!_),BE*F%M)+N:CJL1EW5P7RJ\?B_^Z?JHUV5R"@@\9.>Y$8[(8>5H3WQ-%H"8*_ MM7F>+[Y%Z[=OGE%3\)&]X-\0>10%#UILWZY1J*L"T/44XT$(;L$K=Y3,URPM66:K)Y; F00)(3= MD[U<18O!+@B=OCEM% G9%6DE>$SI-@<[P5.@U%/)$!4Q4^<#G5G%<88?]';< M#+^K. %J;U8-1M#S^V:T$25D%Z5Z.58%'NQ81M3I^M=+T2 _" 5!6TY-=C[" M/8COZ9?)XG,$;B>;")1M]6%17#J9L&.3-G62R&"E M-@(]VP#=SW C==@N=;U8/X#+Z/-\L="E0,W(*KJ=+V?& QBY@?8;Y=? MHYV+8=@3PLF5FEWT+"%$ZJT=/.[<;ZGCNHO::]Y@!P,G@&WE&YU^GR0?)#<;5[QZ7D:='<4[*E0ANH[SO.Y /E^_;H#/U]9]]DNE@OC:-L:_V%N&L/KMX,!72]5*/[8K9?!F M;ETK [ZZQ8%?.25KWM0V!\>'AX\/6JG-WLOG_.S*O7QNN]!HHZZ<\%W;2KC!PX=DD&I4%4B"Q+\[=:Z:A@3!C"])YEY1 M21N'G[/TU^P[?)E)K\YM\R]=A^6+O:=[HE9SV37AVJY_5\F?1R2OLHWGOV(= MUSXZW1-5YX-MTV98T&H3_\NO*0Z##4\/O[/A.&TX9KNC(K;RE0SRY7-GU\+1 M:DBC#^PJ[X9QVE!2IL'AK<:^\/+5Q?3\^O+JYO+C!_'QM;CY_4*O'A9D(KGQ\$J"8!!U52WG\ DXO=Q]GNL^,'!?[1-6-QWI\=/1,_$]:>??A"78K7SF]XJJR*/ (.+*KI43TXT/JL7#=^_.A32UD/.Y M;K0,RA?%;ZZF6>TS<0-SK^U,.>@XM^U*FLT].V^NS_OED]!($W0EKIS]4U7] M)O%.MSK MN\HG5P5*;QD"DI<*F?$>Y!?0T_.Y:Q1]W1/WY==XQA$WHR=7E'( MO&UT+<.]D CIE(!PI8V:#7&G<@Y;@A72<[Z2MN3*.*DLV;M) M>4#@6#U\&?&^[/O*V3M=DV(Q[YI&.&D6BL"@S ) 4$Z;Q8A659U3X/ P8N.# MZYB,Z5O;:D_4SBL'&&BE03>(>ZBK!&6DJ11+HP2 <^&57<45055+HRO9L)V6 M(LR:0,H0++QR=[J"G7"=[%\Q9A;*)'70X#XKR-&F:KJ:MM RAP5KRHZ@E8L- MY%3!NC&#!P2M>H F,YK2$ M8";4ETZS9TCO:M5HDDN.+1H[@X_)FKAV&% QUZY%S>BPS''RHK$5(T4;=@KK M$1/(AJ!;P]"=A@C9 21N2ZG$C%^K9#%\O72*@9O!FKYOP9SV).EO$<[:MMOB MW_;POBPQWP+V'2#-L:?<.^41%1A.L2J*/UU>^-[, 4J1.:]74#XGK M"\::?8_H#)"YE#';V#($O B=,Q(VF!H@\4AP.(JXUH[0Q ^G>J M'0QI0S,9)_#::%)=A7E9?4:M! M>PI( C:7<*T:T T5/F_6 *=L&OJ:HP49K2+TH?A7EI#HX7BU)%):Z177:V1S MED")]* /<8?_JO%]2D"2(_0'C:VEB\QR!X(PO >XYD[&^B 94]MT'*.8RT!C M(2BH,RF-5+5;&TI^OLE@YJ$A46V36_*]Q\>F$0N+&!I6 MR,!2-9AJZW%/.'U>4SY;7>^7?G4_I>/"[F?2:T\OKF*I]'9.]<+H.4("/9.J M O:81:]0FQ757]\?F$[ < 2,K>J=:W*3T.>)7%K.;/<1 M35A1),-AXC)'/:X6Q 5HE6A"?F ]<\=^E=H5N)-B'V4%<+>75'B +:%?1. FHQ]B0R]\2B>^+D3,NC6%&2^708U+4VLO% BA@BM_%AKV= M40_7*AADU;F5]8JM:.5G>LSA-%C96UVK2E/_]K$K?BO<$YXW2CKP=TW$)_Z0 MIL/P@[F=1P4)@^G]^$=PE5(HXE%5LG$X!&S*(6"4F]RNW0,LLF9'8T>,.*JI M^@SPH=!\LI[;<-AP,)@MEDZIN%A_!>7R288:?+UM B\Y/CSZ=51:X0_94TF_ M%'.C$8J\]3G0ZKDX08JG"43=58ZCL>#_"Z87YE_F)F0,5U- +LM970N;=2Y-:DC9I M9A@.-^'_R1%U:BHV8!SH^!/#2PIT;%@4"*B3J=82&E';/$BB'0-?<;Q"BZ5H M&X4^[LE%0"S/^G.I'4HHAB0;@1ZFAW<4&T<>,K9:PPY>YD:H6X$VJ&WM MLP69>W,KAX+!D98VD^;MS>P[U4-V*4YR-4^D=RJ;_;#(>.*])QCO^'T\FP] MTF?\H>D.:'@%D]H9),=N1G:\+H$=[ 4[F5HZ!.+,XM\6Y[Z>3,\*.8&3.V1O MY];;%>&GOSB9WI9MI'[_Z'B$R;3%<7B^R2?T@2!R%4=)S,3B1G[=]@/['R?S M84VQ8GK+;_:/3D;B/0Y Z9*"8GP.D.D@WEG/$Y 9^'W),WZ$]6!B<2IE,B4# M\,42RF74MD7\UN!SE6J#J8!IFV"P05MF^I:UY490J#8C-Y7![\UZ&BKY+[5$;US$<:GFYS[0_/+_%\ MP 57*H^F,)@5Z0(,[\(^O&ZQ&HTHTT@Y3E#8L9QF999 )P1,^45GKO!L2Z/E M+-W!:[EY,9,+UOF8LN!I>XY>!>H)7J-XW,1BULT+)<"9M8ZG4_Y "G_5$T MT3OE:-O3N^_9UMBL*Z;?3YRE.;VT,DC>A4L MW>=DUD@N[<)6L67+R1(,/G8ZZF]A,THYY(NNCSIJH^)^F -R\:-*BQ?%2)2O*BY-Q MI)(LSV<(:))M V@:#4CB_/IW[NT5)"CGP]14I6(1!+KOF74CLX(?JLJCZ?'Q MZ5&5J?K@_5N^=M.\?ZN[ME2UO&F$Z:HJ:S8?9*F?WAU,#OR%6[5'=P3 +)4N8MK9#AGT=Y*C#]VZ_^"^L.71XR(R]U M^6]5M*MW!^<'HI"+K"O;6_WTJW3ZG-!ZN2X-_U\\V7MGN#GO3*LK]S DJ%1M M_\V>G1V2!\Z/]SPP=0],66Z[$4OY<]9F[]\V^DDT=#=6HS]857X:PJF:G'+7 M-OA6X;GV_>W5EZL_[J_NQ"^WUY_$Y?4?GV\O+C^+?W_\_*NXO+_[?/WIZO;N M[5&+K>B!H]PM^\$N.]VS[*GXI.MV9<157,UYO]M_3N[?//.PSYWWF_VW[OKSL']>?K\14_.TOY]/) MY(T8WN5N:QN^_7CV1GQ>27&IJW56;_YN$%JY7M:*@T0O\/%1UITTHH/K&I'# MCPUBQP"8[\C>P-\P.N^&>==:00GMEIJWD M8U9VR3X2%YL(#[/275F(!^D!]!]@ ?[-Q%HK;*)JT8*^!32STN.#-08MGJVA M+NS'9D4V:2L2#,*(QPQ7'QA+0!$@R"*,4] R[,_>F"@,*9N(@8618E2Y<2"F M-74'?&W6DJU;ZGIY2);D7=JFLPX-8!]!_+SL"D)GN])&LFC6UKU-0PA(Q>;) M /IG61PZ--$%4OP0>A\BATCH5G+@*(>,*&HB?S"8R,Q>>-/V!G^;A<(C11>0 M2%JHNF.%":T++ :=63DD&(_71G]%:A3ZJ:;O\1\KX .< .OT7#2ZZJDU:";R M>^/1(H$[4K<0RT8;0YLM%*)IRT_0KH=7#@$DC%&T:ZX-N ?;=$U#3\!D&= U8H+@[UXI"XJ90L804LZP(TLA@Q9.N-@R?CWBT?;$9+ M6P6R!U6J=@-Q"D6,0"&'_UJ5JS4+5)*R3(B10=H(7'!H648#6$)A'?A!"IF5 M3(@1"BA=6-Y4+5&NLL2GG"EH^TIW-7]G!4?H;/MN (&1UK=<@CCW4I2LTJ"# M M0"6CR77905O" RZ.E8;#MH!Y'$J_N(M^NO,J20D%F&HX#(&:[LEBM1H0Y3 MZY)EK)3A;!+Q3QZ#Y!U,;;D2@ ^:5=E&R&=P)3MKP[+4NB6Z@)M+Q&8@4DJ" MSDTDNWQN24W3@1>B+@\RSSHC>^BQ(MEPDW+KI)2#C\V4/ M1M#,V4/D#5(GA.15EI8LA=$6,ZF+R,D2"=DP.#D4F"F9!8;I-A/ MD9N,Z1IRPB%QJ7C*FH;P+TV$QH_K!GQ7@'%Q+UD FS0%^Y7OY,2WECE GG/8 M24-)D1S7*7L?@ Z8*U2]#!2;'=D'+,Y24C(QXUZ]LYNW%\S.P4QW1:_@<,&:EEE].G2[/&0E:VH;LP+( %FU#%1T M+=32N*7XB>&4.7+Y*O=YVJ4H8! )E] ( Q32?W!Z[-B)H0$P9\57^) M*W+P M#A:LLD(F#-/J0\Y91=&[5^3>P)0F1W?JTVC>8VSDIKS,5&5S%)$F0Q^WENH[ 8G6+[(*R2%!RF7P MKC$2BBXEDB,S@(O<8'97R_J2BAF3.D VI LUL@EGN01+I.JYJ M(JAZ.7H4X\/M1''$=3N"HUMSW%-F(^/;9(X=K*'6T >:,KS@HG%4M%0VJ5$( M[VH;,1LTMNA+"Q%B(QO\ TK&NLD;8Y49J["S4F')QT&> >V"S[A;&-ORV8H$ M:4N*%2<5KST2ZZXQ74:.<#!&T(5H0K%9@B-=A+BT[$E^G2E$QZ9O:^I^6E6" M']#A(W@!,(C-]DLHPQ;M_%10*E(KY^<\E^O6J6@(V&W&RWGQ;?9EFUHZS+<0 MJ".5]GQ5R+6LN?#2UL6U;),@TR8T=-;_*"CRKLSB:E0DM!07NH[2N.J\E/42 M4&.:\O?84+;)$H2S&7H^B5L[;MF?X+F>JPE02_!H*4WP%I?E^SWWQC%]8L"( MVUR7SI0/OFL,1=_^)2T ;2%&'@[:.&<-H@2K*WSH(,YNP07_+Z@[V M"M,+\00#B%?3L_%45 S&Q#WO9H>CX_]E1%VIRQ(1BPWD:"^>*J_3*D^5E]. M]$4*&TX/-E1C-*8YB\#K%#RT[4"!BL,ZD+-D$6B&9FRQ6;#\:TD9-7O7UJY)1^4*.9\12529V_Q+-D0^Y^:= ML3\@JTN9H1PHTL;#!]XF)FM?JOEI7/P0:R[]<>CN MEG8^>% !46&1C @"%;C8?X$0SL>O=_C@=!\??(FR)Z0[U&Y%7HKM3*Q;4K2' M&I![(4)3PFE48[TTX2HTQWY-6)169Z.,486M^P#4BVG%)I2,']V@W34,FHEX( 7G0 M>9K(>K;DQ3V!:*TL,?3'0Y/8X+#>;&K'=5POTME,T8'."C>$*!PA]PW^U>+% M81>ZD(<0A0KP+!S5F(YOVVXOAXKD"WN7[EJ$.T]YL-:^+C^IP]DJFFL%V#WI M6W8W213U]9E-LIR(1UQ9=@^\,'VTO<<@<5@4!)4>9$E:F\!PQ$LAZKE8L765 MJKG/C8R/JC096\9DQF 9.5IP^<3F!&)+17(0"S!&F'>"':^I2T&]BI39[WZ( M["SZM\67SS+O6FE>"(+QGC9748"AW;9U# V,8C9TS!AF/GZ[6C,*78E#>=60 MS?J9-1.+KNT:RW:-L;538#XV"?E/YPC!N 5"KJ4FU%C"#N6_WSIN&"&SBY.1 M,X2Q0-)N-&UYQ'6+Q%AAB0K>7=J 7< \NF%/^Y#T[2KZV>]=EF]H3<7,M*2: MF>;(:[N_9PW3SZ;\,1UUN@QJ68V0D36U.RNQ '$IPPQR 1!IWR;I'09>\M052HHG/,B_/0BB_4BI5QADC)N=T*FJ]%I;N34C'XBHH-3PB MZ74126GFFH= 'CR,CI-ZUW&YR23/.TOU31)IN6&L&Z%R*$-!M&-&[=T]&=>F M?L4B+L!\Z[5WC-(?X<8!N+5,TFX2:'>IW/-D.SV\0%4+2"?%6331Y+?Y!:TV/W_RB#$TW MZ1I?F;SY9W^DCD(S1[J6#A 7-Y?BB29%KO%SEJ@D(=H-2L&W99FE-?B4@ M;$>"#TI7")O#A>)V0C]18BUIN##0]L%+GR6-* O0^14 0=;\!ZWI%*!O;Z]N MQ(T->*^$G_[ ]#4;EML0H^!#JLP17.O;U&GW5#VR<)\NO88\MJ]O4:L_%^)S,<=.>RN4E M6];45' 5[F9$JG6]300=]2 ^%A ?!EDE(3Z83KIAT@_WI]ZFSBF#0?G6#K99 M^20N1@3Z\/A.A@I9DCZDOHUK6VN8V+LM%C0MXH+(D=VV025M;P^(H&";<9JE MSN07YQETU%(>5O0:B&=LB[P+L$XI9L(L.R)V!Z4>8*-*83&*:>] M]LE6)=+SZ< CQ^.S\$2(1C^9#!D'TNK&4_"?4"_I]YQK$JWBI&-7O5T;[XH\ M&\^]R&/Q(;Q^@04W9G>B[ #/P>,+&$/3<%H652VR1V8/2_PXCJ+,M_X^E( V MF6T<#D;62AF%/?'!/;SJS MMJC 79^R!AI-YZ[I3P[L+Z^_?/SY$!R,&"ADI7+7:Y$#^%B:0$3@3(;+/=N] M/OZK+UE-3,=4\NGF&Q:S9W[NL( ]1FQ6$:W1,W;JMD\5N[UT&4K5W*;#)5 L M+>>2C6VER6V4._8;):W1;UTMA3/OR![>^2P=WM/@Z;U+>E9J/]/<'N>^D,U] M"7$11/U#C\749V _)D(<5W82'0X ,[$LT>J46W.M=688^E"(H4,\":-P[\8J M/VAB YJU9[JI"2Y ?7?D2"<;7&PGAY@AO!I)KUC2USR" MM5/&/6^61-#^C#Y1N3>77&?IW#6T&3S=-U6,*WY'QPY7MD:DSN8^3_=PX+K8 M9(^0A%T_XZ=%/SCGYY3=PQ/G*33U,-_&'\O8X$#57'.4LGIU$4[&J;!G9/BN MG>*]1OBPQY@EX_LTL6$=F >G.G)_RR.F"S[))C4V5KYLMV0>,EVZFJTR_%B6 M&_=]&Q/[C6)N24Y=.3>)RKZ!N9.5*.I\9HDLDF:9>3R9@%8A9Y%:?M+I,U=: M$OK9*8_7XG);-#])QIQ,DGR*['M"?_"'YXAU%FFV?5&CI,^-C5J8-8-R?-*P M,'FFUWB<_>]_YYB*QU_^;(K+9+ M#,693XS]>4 _\44.V,8!B26;1SF4PACG6TY(4NT;X<_),EL6^GLD?3:3H\VG0T.+'CV8 2\C37?&Z&-92D>V]!F/24+NEG MA\Z*TW;)'Z3^H-:R1-$_!?A38KGI_622'N<->(%'^I/7NW=MV9BF =[-]W4D MI)N$&*^3TW>?Y6[O;ZY#)[D3A;\P7B:\:F>SBP/]-4)[S?R M_HI+,2Q8\9O J>CV/:/(32[=U&YN0^ VQAW026J+>44(2E4EFMT>=[9,6WT$: M+86@DRA4?,KXDT_O)K]^2@H+79;ZB9=EQ@R<,"Q:/P_S>^;J^85\S+?8!KB( M L7)ZE)J5&1KY$@:7F94;;E7'/N'&\%Y3++V-?PB_D;@?_WO9U8__6E+'// M'H-?^'^#??9>8,/Q+&[WRCU(%(O>M0Q.__TK<3X;G4R.DPNSL]'I27IA,IN. M9FG1V,A'7?)23&F\RC4:P+N#>U@+FK^>)A=.9Z/CD]>IM>:PW[QG/^A\>ASWO2(^)^H8N?,L M,+8K)H=C9_NW":V_;W6":N"[WBK83GS97 M,2L8N;3'*C7Z01#\9)Z\$?-GQRKCH9]1'24_64,EL>0?YA'[@"'MK]?"U?#; MOPO[D[=XN_WAX"=D)@63E'*!1X_'9R<']@5)_Z'5:_X!'+ISE"W\YTJBZ6CH M!GR_T-#-?: -PB\BW_\_4$L#!!0 ( /6"*5'(6PNI,@4 !,, 8 M>&PO=V]R:W-H965T&ULM5=9<]LV$/XK.VK3:6=L73[JUL>, M?'3BM'9^5!%;OQB$RK/*DU)I!N/A\'!0*FU[ M9R?I[,Z?G;@Z&FWYSE.HRU+YU3D;MSSMC7KK@WN]**(<#,Y.*K7@*<]HQ[E/%>UB?=N M^9;;> [$7N9,2+^T;&0/ACW*ZA!=V2H#0:EM\U<]MSQL*!R]IC!N%<8)=^,H MH;Q449V=>+8S\=?-?BN-GW:&^W0>#@>?L7>7L?!7K*W]VTXV/*Y MW_G<3S[WOR7O7W=Q^_[ABO;HA^^.QJ/1,?UOCTESN'=,DTB@? 7*2=FG3(4B::0%?ZKUDS(LETOV3-H^<8B<8T&* MRCK6RM"\AOQ2QX(L)I(*@2&^*5F@S78_053'%97.,GZ5?X2PMB'ZNA0'?9K6 M6='JI1.L,U/G3!^F](#I%6I$X&9&+Y1,AW"\N1'PD%NX)_96U GSR6::PPZI M.A;.ZY@VGUT*'AR1P\"K8,)YP,4Y^\KKP+ O1'BN:I\5F"*PZ)D;:(&S6L1G MJR^\;D#JTV7-%-TZV,S97*>;'5B-M1?4]E5"2(%P>/'8(),8)+I4Z**'@NG" ME96R*S$9=,X>PL:0TDZQ0#CB7AH=)!@.L!-Q M#M28XB+3Q8XP9ORB*OI=P4W!<-P%=^66?Y4\?:T4FQA2J01G&()2ANQCJL[8 M0,VY"7*HH@ =3 U^6^3IU&&@' MX[0L-#I(595WSZ@5X6ZNM"VBN>GZ_S\DJVW)_*5S:'X_ M[(]1I\:D;S?4<7"P/MAFL$_7:T68="@V'2"0.2_&EP5;8N6M.((='3X[QCQQ MX,6W>OU_'W5"\HO<*VME=G7P_;K41!HOH1!A3"B2]*39-^H?OFEJHG_TYLMH MUFUPC<#SILL;QYO%H/".FHGA5'45&D:(@D\-\E-K8;LN=<0I^I@N;4NF8L.TA.TV417I6??S$4\(M.RP*N=O0C@?NY<7&_$0??_ M@+._ 5!+ P04 " #U@BE1BL@^RA $ !;"0 &0 'AL+W=O9,:6PM/2YK&K+(HT.)4JGH['K^)22!VM%F'OSJX6IO9* M:KRSX.JR%/9P@\HTRV@2'3?N95YXWHA7BTKD^(#^4W5G:17W**DL43MI-%C, MEM%Z\N9FSO;!X+/$Q@V>@97LC'GBQ;MT&8V9$"I,/",(^MOC!I5B(*+QI<., M^I#L.'P^HO\6M).6G7"X,>I/F?IB&5U%D&(F:N7O3?,[=GHN&2\QRH5?:%K; MV3B"I';>E)TS,2BE;O_%'@KA34-6+8F-'X( M4H,WD9.:B_+@+;V5Y.=7Z\WFXZ?;QP=8W[Z%VX^/VP>XWVZV[SZO;_[8+F)/ M(=@P3CJXFQ9N^AVX5_#!:%\XV.H4TW/_F*CU_*9'?C?3%P'?UVH$L\D%3,?3 M\0MXLU[O+.#-_KO>,_QYCS\/^//_*Y\OPS$"S.&G'ZZFD\DUO(@>K,:S:W@L M$#:FK(0^0(X:K5#J /CL4:<.$HNI]. -B*[!L&WL%/B4:,"]4+4(9\9DX GL M:!9HO+YVD$DM="*%@L1H0F/;1OJ"3CV=U"^UM%+GX(7.Y4Z1OU%*>.8Q@NUS M95QMD0DHXQRZ$#9)3*V]H_@I:.-IUV*"A&CL_R41DMOK /I0Y">6Y>FCB+3*@4ET7EB)%W!B:*T MFH;B(=!PY&R>7$X)+86FX49CS/?9(Q!)\P2/Z0T.OA#^:Z$F26H+9D]BVU?">IG42MB!?$&L_0C6CJWH#!WZ,W3!3B2QX1^J%PFB3!&FU'LC M$]*ZDTIU\760Q@W2=PIGHM:=36(Z#ZK-$:A\WM+$;H6X"[9E:)'G%G/.G2C9D>7].)V/+FDV*D7E MO@BU: I)%6^Y))R_ U#*23094ADA#*==US?![O# MH(?:LDFZ$W,M,YD([=M^'N $1M;L9;@X.1WGR+S#-KZPV&;;R6<^"#RWD>?V M><<$DW^"UIJ/-5^NH6C'0OX[],FOK2*AG/E:5C?.OC64X\&%1TV9AVN=1AM3 M:.^^?K?_O+R.P[57>+KRIPO6Y,YY.0'@L MZ.L'+1O0^\Q0P;L%!^B_IU9_ U!+ P04 " #U@BE1X[J&8ZH$ \"P M&0 'AL+W=O4":1]%K; FI,EGR2'I']]5[(Q$)*\M ]] 6N]^^VW/ZWQ M5JH?.J?4P'/!A;[LY,:4Y[V>3G-:$-V5)17X9BU500P>U::G2T5)YHP*W@M] M?] K"!.=R=C)YFHREI7A3-"Y ET5!5$O5Y3+[64GZ.P$#VR3&ROH3<8EV= % M-8_E7.&IUZ)DK*!",RE T?5E9QJ<7T56WRG\R>A6'SR#C60EY0][N,TN.[XE M1#E-C44@^/=$9Y1S"X0T?C:8G=:E-3Q\WJ%_<;%C+"NBZ4SROUAF\LM.TH&, MKDG%S8/VM6Z(RFFEC2P:8V10,%'_D^+<<^@ ZO62QNPJQHL? =L '=2F%S#M/U_&^T1>M2B1PX]^F]R^3'8_1_+ M:XCAUU^2, @NX -LI^/W+V!J8"5-#IBUES9K0$0&WXBH<.1:H05?6PHC/[ G)MM0!=2. 4Q+C!GZODU],-IIDD)6PG$["[O!/F7;G*4Y;)&_ MU5+4+E8F-KL:68.V;D1KF3)7L2W#PF-"NL@?L G0>YH3L<&BNDH5)&M3WI;[ M$"NKE'53E^3Y4V$'&4JJF,QT$\AQ7TGEXNG"'1&XOETJ,HFH0F(?4LXHUL/D MQ(#-'1Z$T=8H92JM"EL)2\$I')<.=;!+-!5(Q$;\NGDQ*=B6&!.6H2HS%SYF M IO"<6BJ?=K<^((REQG;Q^@%V[C;#L]R7V@W<\,+#66E,(EU7R#?#5MQZEP9 M[35)1OZB]>79OM),6T:[#I8 MQ/':XEH;G'Z;F9WD1MG!:9<7EK^H^)'&/5Y*=L_UVOI-'(@>-5U7'+ZS-86I M&R=M_Y5A?Q.W16IA,VKZ=U@J.P6"%-@-00POE*@]@3-(O" *#\Z1-PRB@W/? MB\+DZ#P8C7"KR=0NI)2B8[O(ZG4Y? 4?>,EH>)*5P L'T8ETT.^?R(:#!&;N M/H!=Y_:T=9.SPM[Y1U1&X8%X72-IGYW&'= U7>U^F!DZ>Y'^.W$[+K''*^W5%D%?+^6^$5H M#M9!>V&>_ -02P,$% @ ]8(I40DJ*G;@ P C@@ !D !X;"]W;W)K M&ULI5;;;N,V$/V5@5H46R!KR7)N6%\ .\UNO=@X M@9.VS[0TLMA0I$-2]KI?WQE*OF3AY&4?$O$R<^;,F2'IP<;89UOA>*>V& M4>G]ZE,!OB1MW- ;.9&',,T^F^3!*F! JS#PC"/JL\0:58B"B M\=)B1ON0['@\WJ%_#KE3+@OA\,:H?V3NRV%T'4&.A:B5GYO-G]CF<\%XF5$N M_(=-8YOV(LAJYTW5.A.#2NKF*[ZW.APY7"=O.*2M0QIX-X$"RS^$%Z.!-1NP M;$UH/ BI!F\B)S47Y=%;VI7DYT>?I[/Q[&8Z^P+C^7P\^W)[=SM[>AS$GK#9 M(LY:G$F#D[Z!@D%KH3.HE"&N%7B(='^^HI7P)GCPF0C_30'C:1VI>EUFY MP!PD'0\-8[*FXM$PASDZ+SSR8*5$%H#@QF(N/8R7%IN%#PS*E-*D_^-F6.[V M?S^#/ #=B2UT+[B>W:M.P_]'N)4U:TFL0-!Y7QNUYDR4(6HA \&-+ZNZ@H6Q M5*609V5J\C0%_'J1=!(Z(DKQ:0])2D):"ZG$0B&0F52!1=M5W0:5M$-+V0(Y M<#J]Y&-.1M^,S@EGRKL+ENV^*,B.!*%LX$.;]+?IY'Z^R_1 RYVL4RD4IF$/%T21L!N9RA7Z[Z#C*C'8M(26OC M2<"76C)?NKCI[J.)DWP/.JH'W8/.2T\A:)8)5_(2":]S!V3MY%++0F:"T33; M-FU$])5A(A0,+7<:#*AG*&T,E5SIQFB98%< M*I;B$)@BX#ID30':6_YPZ73AJ0.*I-B>2[VJ_O'=MR\,0?SYJ6^$W;)MXW"@ER3SM5%!+9Y_9J)-ZOPXBR,)YG" ML*0?#&C9@/8+8_QNP@'V/T%&_P-02P,$% @ ]8(I4;+FLA M"P PAX M !D !X;"]W;W)K&ULM5G[;]PV$OY7"%]Z<(#U M>E]VG#0)D/C27HJF,1SW@ON1*U&[;"E1)2FO]_[Z^V9(/?81-U?D@"#62N)P M'M]\G!F]W%CWNU\K%<1#:2K_ZF0=0OWB_-QG:U5*/[:UJO"DL*Z4 3_=ZMS7 M3LF<%Y7F?#:97)Z74E/PZ[R3DNM255[;2CA5O#IY,WWQ=D'O\PO_TFKC M!]>"+%E:^SO]>)^_.IF00LJH+) $B3_WZEH90X*@QA])YDFW)2T<7K?2?V#; M8G5MS6>=A_6KDZL3D:M"-B;R>>B;__[6HVG7XO!K+XWF3^O?A9 5Z^^WFW5N+:EK6L MML!94 [AQV-=""DR^-T!T4)[81W_1 )Z/#$D1$@\J3)5,_+Q0E/C;VES7>A, MQIN%"-B@%306;_Y4*';6@6[?JZWGU8XP+X*-2P%>NMG@54B7E="YJ@*V5+F0 MWH-A0"*05BNG;0X%A7K(UK):*7X &1XK'.LWANE1I+U7;BB7+@\$ETI6426C M<$.)M?1B:<-:G,JGNZK:)5D%%EKZ("%%&K,5^*^5K:"'+74FEJI2A0Y>%,Z6 M^QK$;665B]/EW@:Y=J"9&V7NE3B=SIXBL)R%\"%9SUJ%-2"06Q8/))@FAR8,!T^"Z\;! M\Y#-6B)[G=G2GJRECZO#0%5H!LKWMI)+:)HIQSZ$(/6@7*:]&A^#+8/]V??0 MK.:P8H-D2^TTS@!-LCB^M@ PE?"US%3<73W4\*, 4N_QHFV\R&50I)JSS6HM M/L@ML<2"K6T54G\TNL:1$4B_2HFMDFY$ M4;.;2N5 ?+(B^2CE'\E6&VG:\&&3M<[60L([*;(IE])6,5DC4#2#;\LO'PD@ M-%PJ"DL;QGV?M9;WQB;E2* JERI/NR^=E4 1[CM*:'HU(1:)UCK2NI98CKG1 M-T@#K9S?S1+*Y,J*0E<8-?&D5DCAC$544%%.S/KP\#,C[NF1;8YL\4944S*6A*! M2YMIV>/ :+G41@>=@@9NLG#&?V+82.$E[*,=8Q&8$C\NSFP)RS(VC_./*Z"< MLI(SR2E/3^ZE:3@(11,:[(I=-F83 \ @'.&&)AY*HJ"7U(ZC%412I7)? M0X8CQ]'..G)E>Q("QX1_<)\/;?SW:2>B8(0M*QDQ2;S@C[X+*#A^!9FVM ZE M 3F;=S[]^?W;C[>B-B"AV7CRW=/628?N@4*M@DSACSBI=4M$^Q$_M.BEP*;D MCXP+B.0$4#H@HB^"&@1MLU85'=1?X.Q]:M]HG'UM_B,)02UQL_%N8<(J5CZ> MU5^(,&_9X8N*;H%,EXQ5*H@(/I07CT9_'^KMOL/$I<5>/[0GGZ+Z4Z!ZW';5 M(V?#;#)]+C8*WGXR&5]!:V.X%< CW%BT-RCY/6D")C#;0PTZ^_[_6_] Q\$^ MC4D^2W;VB%RSX::#JB!X-!XP/7J\F"]:+6-)<&1!KCT7'%V.S<>+[XX>YJB1 MO(WYTW,VR;59UM1$+X7,6J;AD@*,8ETX8VU+,?BE@3L!Q>8;YRC Y,E M'+H"&SXF5IS&K*$E-5[C@B?1PW$XD0>,)5:32P#S*6\Q/%B9B4F&4_>J:E0/ M ]0B*#59I<<0 R^1(.=IRSYQ1L34'>UHK5VCERO[7R!&+ #[K/ M]W6??VO=OWWHT/V#=E8CL4(-Y0@H=$3FQ%[$2Z1P*W3?,5^5WN29R7C6>89$ M<->12L!O%\>_9,E7TU2T8_&('4-"**PQ\7BDAD70H"AOS%<4 *U>!UG-AQ(G MR6%Y@FHQ)[-RKANY/B,"VZM:CC%D#Z=#&N&Z-6]<>TI_=2HGK5H(4MQJE'4/ MZ&<"T$^9,MW-E.GXXGBFC&+SPWCO^Z%T3@^+Y#.O0U?E.6)?%ROU'V\^O>A" M\V=__XUV@T6C1Z!E>@ M93G;%]2^\41<3"YWL^W1E$K594N!72APKW,*;71HTF#56WB*%[TM MN>]84M4?_0; V^(I = Z/E8&L@:J@3YBK\F-6(9.F_D+K;M:2U,,1B&I5^<1 MF(D:[MB4<8O0W^:6(I!C>R69NT4Z+;WC,VP@VYL&"3<,DKLP*\5,+ S=LS88TD"=Z$9WZ?STN6Q M;8N"$"F*0,I_/EF/H)C$2MT.82DMVO&G#WR4Y4E!'NZB$8=2 S]B&;1"U>V/ M=B<,"^K6HS3H#JW<"A1 TYR$SIQ&P;M@'^*U6P^ M $O8+]A\]V6A@[XN">(.8>C#^9GK;^Y>CW6_J>XVVS::OF?4,ZKA445W LA, M^AK9(K4K^0^&S8,9,^TVD!$'X[DJ5$JX+K@TT(K: Q)01*_X&P]MB+#[M:[3 M.)%&8TGBMIM*0U>=L2&NJ>*WC0H1/_9]['SP71%\N>*OIZ098!0_,79WNP^T M;^)WR?[U^'47,5S1MR2C"BR=C)]=G,099OLCV)J_4J+M #GSY5K12)E>P//" MVM#^H VZS]:O_PM02P,$% @ ]8(I4;IN"?!8!@ ^0T !D !X;"]W M;W)K&ULI5?;PD3GR9L177 M=<:WB=/D&2*7)&H08 !0LOZ^9P%2DILX#^V++8+8W;-GSR[ XY5UC[XB"N*I MUL:?#*H0F@_CL<\JJJ4?V88,WA36U3+@T95CWSB2>32J]7@VF;P=UU*9P>EQ M7+MWI\>V#5H9NG?"MW4MW?JX6F\ M\9*KFHQ7U@A'Q2'J_QD,&% I"D+[$'B MWY+FI#4[ HSOG<_!)B0;[O[NO?\1-@Q.'S)8-89S"+N%"BB M_"B#/#UV=B4<[X8W_A%3C=8 IPP7Y2$XO%6P"Z?7%Y=GUV)^=_OEZO;RXG9^ M=?%P/ YPS*_'6>?D/#F9O>#DK;BQ)E1>7)B<\N?V8P#:H)KUJ,YGOW3XJ=4C ML3\=BMED-OF%O_U-EOO1W_Y_S?*9UX.-UX/H]>#_]<]LHP]T"M[4T:$LT8!A&X><"Z\JD M01 [:BF5E@M-0@88*R\"^C6B<%AS#!4:=@XN=J/OQ,5>V"(5G2>P$F$#.05X M,E\29TA%@1;FX PPL]"8833XY:U6.?;GHE!&FHS-?, "H_:"GC)J@@#B: K/ M<(V>]9E3"Q@M>":-=OG])$V+V03=3=\/Q>7] QQK[)1"RY5O51"RQ*3S05P\ MP=B(;X3?-Y2OP/;5U5!<7\]CCMWK2S+D$EM=7=*65\&6Q#SQ8",PE(M@A?01 MRVQRE,SCP_3H=B7@L%:!G3R#3QX,];KJK).\H]R)3>6Q#,NU8J5'TQ M?'!M&K"+=20,B*0HI=\K%*?5V!6R;+0T82<-Z$C;EC\F]7'*>-,P[O'N%>ND\3 \B#*2+^0_^8Z"+^_FV\"U:PG55 M92^59&U3[YL=>')+N(R 4V P'A*EFZY]3MHF=5!M2#KH)$-)-(4DC84-5<]V MJG*Y57MKN!;*9+KEW%3'9I0!P_-M!C2^:#7<1BG')G;H)M;-2'R)<&*X;A[U M0L;EHV_@AEP<1P9D!8HJ[4NK@3BNP[)I35;M:07G"K,!#< #*I57\5U$!.D? M.4O&%)\M",25(2)0GL%U\D8FUC'=W*]9Q,5M86];%Q&,C(O/]1&WVI6T3HQ.'H>ZLTT_\:V2U5:-^P*Q\T4&X =*--2FKE,AF"U.K[![::YVV1#WMS@R&U[ MBG5_L^2)5]N6TT2I\Q<<)&E:Y@DX."#I8G.<\&ZI-?5<;TJ3JYPKWDO])8+Z M*"/QL8VB^$/Y#&+!!0K7J!H3O&=/XQ HY?9*K)BVS;)I_NT4"?8_PI:3360ZX%JVQ MW@$U%'G+0S#6EJF;WWV]^K@W?<_'!*#TS9(.C>V4X9M1$*7CCD0(B43S=/0! M!#V%[I.B2WD;.=/6LT$>V\ARTACKG9Z:="T*;@)5B1)/EDH7 MW.*G7IV:2@N>.:$B/XW#<'I:<%D>O;EP8S?ZS86J;2Y+<:.9J8N"Z^U;D:O- MZZ/HJ!WX(E=K2P.G;RXJOA*WPOZMNM'X==IIR60A2B-5R;18OCZZC%Z]36B^ MF_!-BHWI?6?DR4*I._KQ,7M]%))!(A>I)0T<'_?BGZO]@_,=OBRX$>]4_G>9V?7KH]D1R\22U[G]HC9_$8T_$]*7JMRXOVSCY\:3 M(Y;6QJJB$88%A2S])W]H<.@)S,(# G$C$#N[_4+.RO?<\C<76FV8IMG01E^< MJTX:QLF2@G)K-9Y*R-DWMU^OW_WUY.WE[=5[]N[ZT\W5Y]O+KQ^O/U^<6FBG M.:=IH^FMUQ0?T#1EGU1IUX9=E9G(AO*GL*HS+6Y->QM_5^%O=1ZP<31B<1B' MW]$W[EP=.WWCGW)UH#KI5"=.=?('H/A]39^OOUZQ.?OSGV9Q%)VS0XK=A'!\ MSKZN!7NGBHJ76R=S=F[80G&=,;5DF=0@O](&C-GBWYU@?(-GAM6(D686PG$8 M1>S6JO2.W>2\9,'A?!L(&05C%G*5&@SZMG$ MRXS=B2T3196KK1 &:M1*0)4>L9["W3JF51FPZY+]5I>P9.SYX27VD3 DNE8Y MG,5Z5:75O3)F$X"L.0F377,+41VU\P M546!^6Y=AI+)I#$U+U-!L[5PL(_89BW3-5OSC"V$*)DPEB]RB23&P/9)O4^$ M5'"=2P11EDXBK;46I65;C >.%IU+*"EYSHS0]X)BH465D*!C0=BFXK7M8[NP%PLS( M0N9<^P64$? SS6M4EM;A;LF 77JCB.3-+%:J\O>:YW(I(>'#X0,.EC6\^GQ[ MW1%J1(* #SO$@=D?![.)(S#=:IE:+(! UV7OMU/AHV JD<**E!'YI'$ZB1B" M@P(.3=@-@_<1M4(7'32]%'#@9"JML3-:CP9G&\3(@DE\I86@!R"6W1"W>E'= M$9M6%0*X$2T&WOI'6:\^])<&]R&QY@ )41(/0J<2D:G@-?Y"P"4'XY;E@AO+ M!(6@=:B?&AW!T CCO:=U*)S="/M&@M3-@"ZCI^7#GI'WG8'&OD49AOZXVK) M@T17(# E'D7S<)3\6'7 /,K(;%@FG@2>DE/"U;I8N(1W%#=L.@M'\_F\M^A@ M 7[/D4&+7+@5EC4E6Y._NT2\=6@KZD"PJ%J@Z7,RU>=Y_^KSZLV;=J!+X*:9_+TD,BM=^3& MY=E7T)X=.XZ_9!^XU.R;RY[KVF(?<9"-V >QT#6:;-;B'(WBLZA3^((E23 ; ML[,@FO4&HR@(I^Q7RCN@V(Y'9W%OSG@=E3%X?!+'ZV.C3B M2R'[QAU'T[ZZY"R8/E_= +(A+SOG1^-Y/,0M3 BW21^W,)A$K:^4)D-.]Q,AKWZ9=,@O$98.L9[6!+)@.;1-/"/-H3EL0YWT;LMH>NS_)V_E>WB28]>KGPN8/HB?J<)/U"/ _. MDH[RP_H[":8S]LTC?3R-^T1#&8JCEH^NL^X8.>#W+ AG VN&:$^2^6!R\GSR M_@P(H.3X;*^JAI,.A4'"@Y@]%,;CH7? [DD0XD%:4ETY.P0#C$G"Z="8R:[$ MW'RO6=^=A8BMW##T:JF6B]W19=C?=$V[\=T/S4!OG=9T&C&C80O?M*W@N+N0 M0\MX0I=2@].(SZVZE-8EH=TH'/Y*2]$O!TCH_(LDJXRS=JQ:N\1N/X6 R&+M#["X)2 MEI2=SJWF3. ;/:>;FS5.P?$8 M$/IDI55=[:,(*^Y=$PZJG- V2\)2M<[TJE_3$KO:=X 3[@331QH]OJ%H-T8U MU;,YF_G3W7.<[)W?' W\Z;8MV9;K%=0]"GR[!S0W"\>3\)=VM2''<.R&I=P8 MN7*-B3]=X@2RX N92RL]B]Q::ZDM'7\KA>ET!*KX5M4@4&UA,B9R'P(?X&4C MU(%+%8&6:$#V^PX6AVQ5VQ:J1YM0HZA9I U%0-7([T,@K_ )30O0Z3%['#NV M0',)YZ 3I?'W:>*!OHN6U&(?\-:3O4+9I.]5(]U2':G< M M6+#-K49S(=(/ MKJ]FLD0 2R/3O>(Q*(IMR$77-V>U;G/@F< ULA>TAYN\;_G2[ M:>K%/[# /L9DB=@URGMN.]"=^81?')[+\@1KG$"M<(4PCLXAG@J1M7?+G8W# M*S*?1C7J0*L;)>4%3@=#3)+=P#XF_0AV'&@JB?FWC?&C)-Z[7IW%RH3>7N1O7$]#BQ457.=5;O[VM:TEBM#4ZSF6?^T M0#"[>[U2=>5@L!^[;HJZ^CH'+2!>FB5\1,2" 2!HZZ6X%XU*JD@5748.[JBZ MP'2W7!*%JJ:W%%+XAL'=UV;PP_JVC,,:;E3I*(+F! (U*E.# 65@$XBF@:.P MP;]<+IV[I=CDN_YM$(> ?9'F[F1)J8J,%.0UTRZD_-%.C=4]:VD5/\D7L?[U MY8&>X!$!5DUS_9\F]&X74T]UMETGT-O?=YW&4P0[&1",WOJZU[_4'G-V 0?]EY@Z#=H;#PN'POFE%V5:*'-UQ$+)?6.S^7K4H M[=2B0$GH'HT3]W$@[@R'#:AU.71SHX=\9=Z/=&_=+_Z)Y-]V_KO^$)@-;!\O%$J)A<#8Y8MJ_ O<_ MK*K<:^>%LE85[NM:(.4U3<#SI5*V_4$+=/\/X?%0%I5[O;?T?O7B\-!E2U5*-S0K5>') MW-A2>ES:Q:%;625S7E06AY/1Z.2PE+K:>_.*[WVT;UZ9VA>Z4A^M<'592KMY MJPJS?KTWWFMNW.K%TM.-PS>O5G*A[I3_O/IH<7782LEUJ2JG326LFK_>NQB_ M>'M$[_,+?VBU=LG?@BR9&?.5+F[RUWLC4D@5*O,D0>+7O;I414&"H,:?4>9> MNR4M3/]NI/_"ML.6F73JTA3_T;E?OMX[VQ.YFLNZ\+=F_:N*]AR3O,P4CG^* M=7AW/-T36>V\*>-B:%#J*OR6#Q&'9,'9Z(D%D[A@PGJ'C5C+*^GEFU?6K(6E MMR&-_F!3>364TQ4YY3]Q1*^Z(Q1W])%K?7OW^PZ=K,1Z)?_WC;#(>OQ2I-+XYFN)FE9E2 MB4_R05P_(/6<$KF%)FQ5KF5J7)=+5J9 MV&15>[PSVPBY6A4;>DB;S%6NK"QHVH3OV5LMKD3D@GP#Y.5;2]KOB9E[-"83489MC"\__Z?0?_ ^FAXM(%KE#9-+:S4QF7W=>/AI,SDX>%36>?$LD MW)DK50*&ND(%*?1?[+AM00?'9Y-GNW=/!N-QH_?NMS '5S =//(7P\6 T[OQPD7]!O4#!1()2-ANDAFU1R=2N$@>3 MH_-=5$Z..B-NNG#=#=+I8'1\FER?#,Z3(-WV4Q+Y,?!_FJ+6,$A4QJ,0>M"" M1,VX$/>RJ -!R@)$("D[(C^$?&@4T%W*!)L9Y M7H+"KBRQ(%,I0MK':31SL<_'QLN5D5\^-A=WWVM9X[T+G U3(0JOY M@"/DNMGA3@$O[3?B NEZP"M)T7%+2HN;O/U^.4S/)0!+(=099J&^H5< M"Z#T3MIL*2:G#12?EMI1EZ:>6UDMV.MJH5T1@H^$$ BEL@OX:M-9[+PNZZ(F M4[*O:'C#IO!.4>=(3H><"$6V"E$W@]>^0I@FPL2;SL/Y"YA1-4X#/D'ZAA?- MZRA 5*P+Z9AZH[9>ZH)7!A)KT4>WSKO1=>.)86@P&JC$DBNON=<4'26:#H0] M:KRO*\1A4ZCEPTINX&C:3X6,)#N5MA3/9UT*IVV!\K6M> ED@[[G&[$R/A)Y M>(-,ZUZWK(,?-.5U=#2 M,'#-HJ@NH)AC6!$;):T+>K(XA/E"4\GD-:T@@*/LENHQKF+"]+O$'- C&C,2 MVC(1[=7DOJQJHJLF_0=BO=1 G6-[A2!XT,2\((C]Z?GPN.&3H;@#U7G)CL-# M_ B0PE%,C!6Z[5)N4$I8>4V41/J3"M1&ZBP2>$+$V[K#7]PTQ #ZKO;CXX!? M GL(8I@BYO(>72J)XPZB*7&-T+@W]9P< LRS'121D+D-E4&#]9)*$Q,J@J7V M!GJDS0-O0VO1 T,4<-L! [Z7_.Z6P-[R)89-98-E775CI*,1@VU/'0VGC:,& M+,.".VS>==$H <^Y!#2!^6@A:+C^%CTX$R.%^)6Z1_.]HMZ#)Y=+H*)]UW!< MA4+SBW89@" "&/0 IGFB4%15)2HOL92BO+FGJ3XF)8_O@6EPAX0K(E^E6#+0 MGL\I+TOY!H/"%R0YVDL&VQS2D_I^U#!==L\"[V-3&/+$Q MB_8Q@\>(EO=0FV,)XO&\1A5> 4<;')GVE;&&.%_G" ^#,1_F0OFH*>!P/@FO MI$S[I57J.0OL.ZD?\V?#I).,PFEYF!9:HF,%!D3F*$=L6(2%@I%L)I8HN=NA MNHC[&8!*$=([_6$$I6W15N1&4SL$$04\W6C*U( (29"TBLH. MO10@V,Z")[W&5,^>:S,]42E!>6Y0*I<4%A;])T=52GU($O=5NT?BRH&,))XWC6R<'?H\)M:M84@V@%G"IVS MTQKF>:38IKSI'@^BDZ9:GR8:S3DUH4[SR@@*?TMMP<1=!MRAJ[";WA% M737]P8XGT2DYG@-0F4K0!BD1-M"N%SXRRVP=3R(P>[G=VJ&27;G2%\[TU&]L MW.H.@J2YIE$$C20KV+JE4YUT;I4E[2A$-FC60/C*DN\0"D/QJUD#7=NO#VU( MA7.4$%']R:[GS)X7.8*2T(.'0L AY9FL.325]T7@0'CX$*!C*VW;KBZ4\U!\ MNE90H#NT<0Q\\&(\B3,4,\)V.#QA4B]+=.BSN;OF\;V9-XM\\C#6>RD'Q<@+>#$F'N]&$.=@T9@6IR"J6\3SIQN> S MZ5X,)J'+_3SK@/JPDCKO)WWMI.HIPA)H?;!SC4E-U&ZG_D_)C2$>!P M\T&S1]2?]'([IV+M*<9=&+BWG]V0IE7>6O7YMR'O[^G@)!2OM4:K"E D>.H+ MZJ[+=?Q(8U6J2' ,@$:4>)E"W*(!P9C3FTEK41<1XT""!)XFF4GE^5+GB] / MF'!X/=R&HL+L;T 0-M6E=WZ5.)..P&N_-+8;@RG_YJ%C2.LK:6^;0^Z=8JL> M,K4*LX.FJ>+, M% SM5TQJ6RB[ZQ#IO>A]JO& _0LN =TG@(04=NO6]P>WDV&K##BB/?./8=&X MBVD3#DO["=F>A,(5JG1M-]IO\Q*KGJ@[Q,5D1[LS8^'C-\EF,JFIHT2CK.B# M3S,?4M%159@'HA5T)L);JGXSM_4QI .I&3;;,Z(?:!][P [Y2"Z>%'8M:3"K M+.DL\4?]R]IN<_W/N/44;C6"UN]BW9XON7K5-/DYYB.R+VBWQ8)M]P4LULA MN$:$[U7Q&*4IFLRAG$$\^?)E=X@+4/HD$&C?M4699CST%XH.92258,U%A$"L MJ^;8(B)'"(>8Z,IS3'J..CJ:3R:*R;A+OCN8';H0/+J4;BE^H?IP4X6O[]M? M_Y+:F-'+7$B9@%)*_N%3WJT#]OUIS^"FP=#F@H, MPY+Y<;=/X(G@'M,!7J!;?/J9D''S?= 0G@E:^Z/A6=^TT^'Y$Z8]]MGX,/G@ MS@>]]&\%E%/8('Q[;^^V_[EP$3[8=Z^'?WMX)RUXTXE"S;%T-#P]WA,V_"M! MN/!FQ9_O9\9[4_*?2R7!L?0"GL\->"U>T ;M_W.\^1]02P,$% @ ]8(I M4=7\RZ_3 @ P< !D !X;"]W;W)K&ULI57; ML^>LK'5OJ?2CR1$MO!1"FGZ06UN>AJ%)W,E2Z8I:E>A*;4 MR#(/*D281-&7L&!7[O3@YZJK. 2[S28JBB87HU0J&4_B(/-PCU?Y-8M MA(->R18X1?NCO-,T"QN6C![QA_^J]DY<9,SA6XB?/;-X/ MC@/(<,XJ8>_5\@+7?@X=7ZJ$\?^PK&-I&=+*6%6LP:2@X+)^LI=U';8 Q]$; M@&0-2+SN.I%7.6&6#7I:+4&[:&)S V_5HTD<'8R'TPN87#Y< M3LYO)M->:(G3[83I&C^J\'K- 8[GJ_S 8,[A-V&L.L)NQ^NV'[\S>WWL^5-O1*IH)I MS(#1I5E4-(:GBFF+6JP@92:GV&>>H:0(]P-38LJ9^&./2Y^0%:J2UK@4!U$[ M.?28@[@=15 B7>Z<4KG-5!4%73)Z7]/'%B5VI.Z^B54+ECE/1"F5\FEEEJ)S&-!R;\K1=P8:EY@).M@OV M?P5J7._QNG;'3&WN+R\;69UHH_0;,Q96R/3[$M\1:%J C++O'-:_J&[.Y!79 M6V<4G_ASWS82G^P><_NUJQ5N-:8"]<*W7T-22&;=HYK5IL,/Z\;V.[S^/%PS MO>#2@, Y0:/V$3547;?<>F)5Z=O<3%EJFGZ8TU<*M0N@_;E2=C-Q"9KOWN 7 M4$L#!!0 ( /6"*5&M8SW@:P0 -@/ 9 >&PO=V]R:W-H965TJP11PV.><77F)%K/3EU710GF M3%7%##G]F0B9,TU+.7753"*++5.>N8'G-=RG6RW1*&SE..=!%7D M.9-/77&()TFVFRX[=:,37&(^LOL3M+*74F)TQRY2@4'B9,SI^.? M=FN&WA+\F^)<;#(6XMXLKN(SQS,&88:1-A(8#0]XCEEF!)$9WQ8RG95* MP[@Y7TK_;'TG7\9,X;G(OJ:Q3LZQB"!4-@[2X562LOF&;MEA1SD(::I)F) M==5RDW$I-T$9:DE_4^+3[=O>"*YNS_LW/3BZ[@^'QW#7&\#PLC/H06L>C/HPNNS!<-0__^>R?WW1&PRA_QDZ@[\ZMQ4CHMIR-1EDQ+K10GFW M5![L4=Z &\%UHJ#'8XRW^5UR9.5-L/2F&[PJ\.\BJT+H5R#P N\5>>'J=$(K M+_S5I[-E36UE321RA*-,*'4,,R1(29A$8+DHN%9@YD0QLPQ,P41D!#4*CBR9 M(G[0B2@4R56 CQ'.C$S@0M//(_\8Q@::B(;$$(=6QZ=)L[MRNG_R,G-BX4N_,CK>.W:VX?0"O&C:VEM[:T8MGQ_0Z]7(T8:1GVWJ@ M[>7+R\N'VY?/7C:#..;"52SY?'WI_T/:-P_3Q.\CVXXAV^^(= M>#^0U2K-VF;^' 7-2J/6>'GM?Q=VU79>_H;7?!-F[3EM/_@9>-5X>0,7)A\N MXK\.IG; D[^9,'ZU63O>#4P[Z'9!DJ([LQ^07L6A-\.0.C0.\344&7'-T'\% M?:K_RV>#O2S+MC@!OQ7I \N0BKP*S),T2DHCB)6*C[!>\2CM]F'>'&U92-UC M;#DH3<:X[1\K3^:<:D?>RV%=*0,EMVFJ3;6;6[&]U6CG)J>TIS/E2-EHW7 M:G?5MG;*;FU-7O:\-TQ.4SK;#"?$ZE5/Z@[(LH\L%UK,;.\V%IHZ03M-J/5& M:0CH_T10%;M8& 6K9K[]'U!+ P04 " #U@BE19YS4,:,# "@# &0 M 'AL+W=OD! Z_9)(\NZSS[.[TBRCM53? M=09@R'/.A1Y[F3'%1]_7208YU5U9@, O"ZER:G"KEKXN%-#4.>74 M"6\R%,P(,BNLQSJC;7P.5Z[(7>R\$C6V;&'OB344&7\ 3F2_&@ M<.9S.O8"2P@X),8B M4/RW@BEP;H&0QH\:TVM"6L?V^@7]D]..6N94PU3R;RPUV=@;>B2%!2VY>93K MOZ#6T[=XB>3:_27KRC;J>20IM9%Y[8P, MDCW [GL07Y)9!M@+_TC%S(;(!3&XG\J\H&+C(,XO-4FDT)*SE!I(\1:M0)2@ M<<'Q@!A)"E#N:HL$R'SC( JY!D682+']U(9H4"N6H).&)5Y'0]892S)2*+EB M6&IR?G%&J$A)KW=F2>P.B#$6 M;SKN?!C4D>(W1-+L^?@X79?36CJC_/_B%>#CIW&%B&&MO/\6/B)<&FW=KN:JS':)32*J]J'X7[!N[KX5/FO MM%$CWJSE:^+U[A(.!K6R Z7\W9R\G>K"Z%AU6U>P!K-O=0)L1><< M'VC*[4.-2I3,,4BIJO>_Q:3]/D7]LXY].CJ.0XN+34(BE8TM1B>]SVBJGFXVAA9N!ET+@U*=LL,?T* L@;X M?2&E>=G8 ,V/DLF_4$L#!!0 ( /6"*5'/RN].N0D %PJ 9 >&PO M=V]R:W-H965TT;JXK_3O M]4RIACS,B[)^>S)KFL4OPV$]FJFYK,^KA2KQ9%+IN6PPU--AO=!*CNVB>3'D M01 /YS(O3RXO+.U*7UY4RZ;(2W6E2;VUQ;P]0)NY5YM9*7\53;R\D)7]T2;V>!F;JRJ=C6$RTOC ME.M&XVF.=NGBV$#MN;A<+1F\7[%@N]A$9,O M5=G,:O*Q'*MQ=_T0XK0R\8U,[_E!AO]<%N=$,$IXP(,#_$2KH[#\Q,MT[/ , M6YZAY1G^C-T.L_CZ[>8C82'Y^]]2SM@;XK&T3P*!)VJ*/&AJ9 $RK\8M&57S M155:8C4ALB2X57JA\UH1I"JYG^6C&1GG]4BK!J2\E.4HEP7)RU4FFY3(:R+O M9%[(VT*19B8;0U%WLEC*1HVQVW192%T\DMM'/%;D S:5Y:,5.'E3D]$L5Q.B M'M1H:7(+DDSRD=(4NU>&E5FSFH,BHK%G.47&C'*;T7/YNYF:ER!!=,2V>3R# M&YJ*R**H1A ",M354H\4)"W'9K*L:U779BI86E7*D3HG-SWBP5J5;JQR]=:" MHVI:YG\:SG>J7+:,1TL-35#KP)X2J:&-GDHSTVY;JX741J#;)3:'!&19YN!W MGS?&S).)TL8MD :ES&Q%&B7GX+3*8:5QV\C"RF VK)6^@ZW,5AC-Y:,1H5B. M%9E7VCJC)/"O8[BU"N=M5'PV'E]3N]H8NVM56">.JKHQ(;*= /:E:LPS.475 MQF/KITK#UHBIL=E,SJOE.K;,P^TN(Y7?F0F&FKL";!0Z)ZB6]G$STTJME,T? MH):M$%LI6^N+QN:*P[)FB!.?9KBCAAK#UT[7M=S:0;DT3M!Y FC0PON-?2(Y. MLG+@-ET759W;7!VCNF_<<2#0V_!L(W[R3'?8*<88JZ0RF_#@S3>PT/8>E0I- M9SDO35HHB2JS;NB;"*[[:T6E(:3)H$V6;2WTVM<;:QJWB[6/KJI[I9V4&R.= MM7%,N]8 C&K^PSVZ-KY>9TO/C;4TN3$15Y/OFPCI@P""6,VY%8YI62J2N1-86-5CDWO@%ND M;4*;\-KRA3RIYP_LS81'#9/ HW'8._2H\$(:(2#@>T5."RA[1B8:@;#.Z*JL MO34IC6+F4_TM3V-^YA.M(#X]IE$8K<,FM_)04^"W.HG]=O7L[+@C8COJW:J) MZ4VK/=#-'CIQF=(L'LS%$A0WQ];AEOG'BT"G"*F,Z2,_(5 M=EOK=ZRM!R2BD6.YU[J^ _!H\C]7R!!% 9U0EM,<3:53?5ROLCAV1GZ9\2F< MQ^17 V+1W.Q&7EHF?JK%8>S/"_RL\5,KXXQ<:9.1S2,EBT*BJ9N2H?Y8Y@O; MXN5XG/_K#4%J@:&-VXCD5)IR(5#H4+RD.W MCS":\Y@4,K'S[A: .\P5CG%.\-7IT-!C*@GY%CGD],J1BV<] *G@MS=S"AACBHE/I:-;! M7'YEBP4-HFP_I.+HC\$V['A&([Z-AFR BB+,H=1X$1U)#HXS]&.01M DM-_63W6W?9' MT.D4(#>)?/ #PW&_ I_R..@!4%:.'GI"@T2<'8!0#'!YOWMVQRSBKGSH$%U= M#^.HTXBR-'+14E?'P8YV Z-7'*1;"CB$ NC*P5.W\*H;+G_U-4;18J^#IK*> MTGKLZ].P5*?;LMAMI*$[\(L-QVO3#V!43[<,^F"4WT+\=$I3_F(8E3*?'Q=] MDO1:LZ_)HM1%/D X]G4ODN(1I\+!$F@G> 7M9##:29@ZXSBD0=!I0)&@3"1/ M E)A1(.>UTK@*-YCIB3QP4',_'E1BA?D\-DPRNR:/=V5^^@B0*F.#^,HGC(: M"1] HA.+S ]_@TQ]U1.\^ D?=(4 IPGWT?ZQK]?YP__+N11C"> ; M "Z0:'VG44$/'#NU\OATCO)^$%[%?*]]=\=. 3,%8%?-P^C*G#2YI7E7O<&. M8@.C4N*>7@%$AMEK8BOSHI&\#K9"'^L!$<>^/@U=,>ZW(3?!#X5;'WU@3T0/ MHBZQ]5$1HRD2_*4X*^YK>8'?P5A/8=EG @8,XG,]]O6H/?#G M#A)"])?,]3G>W'G'[6'GU*:W!0)"Q6AB>UM@8@ZXMN$#I)@X6XA.S]UESP"L MXO@'1PD\,IC(/9V/''":)/O_3C@%*@06/7MA,T3&.,>) B!Y:RH#^@/GF7#. M9TP'YC'Y/%_(7-L\,8IY;N9XS7_Z:>USZ2ONSSS5$ 9EQSW]$NC#;^NG/.G[ M7\@:HX\.#!MEA\XU ,B><:[AEA/T^2Q\WKF&B"CCL=M:NUH.=O2SK3=P5Q@6 M:1R]\LE&AN0SW;5J5<]4O8EE_\#4$L#!!0 ( M /6"*5'WY,I)00L ),> 9 >&PO=V]R:W-H965T"+M74?_5*I(#ZUC?$O#Y8AK'X^.O+54K72 MC^U*&;R96]?*@*]N<>173LF:-[7-T>GQ\?E1*[4Y>/6"G]VX5R]L%QIMU(T3 MOFM;Z387JK'KEPO5B)1=JJL+]ZL;AVU&14NM6&:^M$4[- M7QY,3GZ^.*?UO."#5FL_^"SH)#-K/]*7Z_KEP3$9I!I5!9(@\>]!7:JF(4$P MXZ\D\Z"HI(W#SUGZ&SX[SC*37EW:YA^Z#LN7!\\.1*WFLFO"K5W_JM)YGI*\ MRC:>_XIU7'O^]$!4G0^V39MA0:M-_"\_)3\,-CP[_L*&T[3AE.V.BMC*US+( M5R^<70M'JR&-/O!1>3>,TX:",@T.;S7VA5>OKZ:7M]W-Q>3:_>WTUXY?V?_2)7OT/BEZG[#>)U_2JWSE](K!:N;_+R_N%_?UO MSTZ/SYZ+/4)%7C-Q"VE&XMI48_$]/3P]?L[/^//)\Q]$94W=5<$+D(&3),Q# ME+/=8BDT'J^7MFDVAW9M5(W\GGE=:^F CY'X12';Q8U=*R>F&Q]4BX=OWUX* M:6HAYW/=:!F4+XI_N9EFM<_%'%*&SD/\ I2F#GJ034;XCGE'+8$*Z3G>"5MZ2CC MI+)$[R[% 8YC]3C+B/?ELZ^U:K1))<.MFCL#&=,UL2U0X>*N78M%\7GV\!^P&09M]3[)WR\ H,)U\5Q1^NKWQOY@"EB!SZ"$\. M',"5EI[\^-PG5R,^")K;].C +NL"*_5J0?X?EQP &T1/I&T:[IO+F0/H8@\ MS7.MFGJ?N#YAK#GT\,X F4L9HXTM0\"+T#DC88.I 1*_[$(-+HQP0'HX@+C: MB-;. *1_IMQ!0S4TDW&"4SL-F&LPP2-$>*8D"0\[M1BP^?TTA1*6$;-0BX+D M,LS+ZA-R-6A/#DG YA2N50.ZH<3GS1K@E$U#7[.W(*-5A#XD_\H2$CT.7BV) ME%9ZQ?D:V9PE4" ]Z$,\X+]J?!\2D.0(]4%C:ZDBLUR!( SO :ZYDS$_2,;4 M-AW[*,8R4 L'"NI,"B-E[=:&$I_/(IAY:$A4V^26SM[C8QC6(261"AS2<6;W/6W%T])6/-W;"5Q( MKSV)OHG)UI]TJA=&S^%46#JI*J"7>3CW=KN:CO^3JD$Q8^X#'1.*MZAFKBDF ME"J>F+!E2"8>9[?)*)<-2"W-WMXD0A\KBF1$AXC744&N!1$7ZCHJIA]8ST1W M6*7:"J(GH$19 87&RRI"="D?D(Q*&8%<0^.><[D_$Y81KXKW%A1S\F2[:"^E MSRB&'Y#$0.7 !4@ GDGB:$3HI6H8ZV:JSWB **"V1N,D\C+ZAH[\.>OYGCD8 MGM(8IM^4NWT"B5I[N5@ LER/=E%W;V?4P\0"NEMU;F6]8BM:^9$>LSL-5O96 MUZK2U&SX6,(_%^XI^39*.A2;FEA:_"9-ATX-4P#W-1(&T_OQU^ JA5#$&5BR M<1@I-F6D&.6*O&OW (NLV5&/%#V.U*\^ GQ@!9^LYYXA;-@93&U+IU1OJC\2D5<2SHC4?,A=OS-#BP! M27()SYP-\ 9*#]+9H=M(XG?F-NOTWT8'?=*A(*TD]=' G.\H<5-VN*Y)Z0H$ M=TTJ*'TQG2JTP;&#H457GZHEMX^7I0G>ZI&F5X,9X#+EZ3 [28BA#$?:5(VE M(NGQ *\;+@;,7\P,R+B.^I5=!RO'H77@.5>SR[F'E#V?HLI@ZXI.&/MFTH'W M:C7H)+;[22)+5"B06^G8X(5?)I.;TBKV7NUC 319C%3A,P\COW?[&-!M\)IZ M@B'1S4"/&!)2;T5OAHYJ)HJ;Y1DKK4"%CR M#&M)?>M7XR@'#1T%+$:[.*,Y0V8"_[,SL9-G_Z=LW"\RDDB428./"K;/Y>$0 M0JV IUZZSN/'(+XT.10BC-P:I5$G4UK (:AVT?,D NTV[LYZ48Z!K]@+HL22MXU"'?=T1$ L#R9SJ1U2*+HD&X$: MIH<7*AG*.VM';C*V2L,.7N9"J%N!,JAM[;,%F7MS*8>"P?Q-FTGS]F8^.^5# M/E)L.VMNGQ]4-GN_R#B>/Q*,=_P^7B0,0-)'?%]W!S2\ADGM#))C-2,[WA3' M#O:"G4PM'1QQ8?%OBW/?3*87A9S R1VBMW/K_8KPT]_R3._+-E)_>'(Z0F?: M8G:?;_)UPD 0'15S+QIX<2<_;9\#^\^3^;"F6#&]YS>')V^YH$DPGK0L3B5(IF" ?AB"<4R:MLB?FOPN4JYP53 M$TP MV* L,WW+VG(A*%2;D9O3@ B7 @Z;D 0Z9MG79N2C;DLZQTY]D$V'@[2Q-R^P M'MQT_-NFHL^2QU1&^W.?>'PU:<#SCA2N91%P:S(EV X5TXQ*E;K$8A MRC12Q@ER.Y93K\P2:$) EU]TY@S/MC1:SM*%$<)L3SO6/;AWR)S:P#\ MSR0-,R<7$N3)L^V99PT"K17 Q+>?LUCC8RRI3S *(YBFS\SK&,\BD#%R@IZH M$\@YO./V,?[\$X/" U-4PJL;FG7J[3NZ6#K4.GJ?IGKI#U%^J2SW=X!H^5+F MQ";D2S =W+2F.ZB2/NDRJ5Q(,C/33TGL@TXW]> R-%XF#ALNR5=/']7FB[>Y M&;3]V3(?7@UNO\PGI7U2;P7*!O-4Y\+O/VJTUE8/O?AR?H?RY]IUT MP)L7C9ICZ_'XQZ<'$;?Y2[ K_MEQ9D.P+7]&ULO55;;]HP%/XK5C9-FQ0UB7,A=(!4&%.[B;;BTCX;[>ZED;R6):,E<$4%1Q*V0^*"P5YT]LI6LA7BRPDTV='R;$##8:,M S/(,$V#,$IDT_APXG3:D!7;W M1_:?=>VFEC51,!'LD6:Z&#JI@S+8DHKIN=A?PZ&>V/)M!%/U%^T;WZ3OH$VE MM"@/8)-!27FSDI=#'SJ U#\#P < KO-N M59_B":C 92[)&TWH;-;NI2:[1) MCG)[* LMC94:G![-IP_3V]5T@7[.[V9H[G%]-ENCQ9GF-)JO%\FXVG2_0 MUR59,U#?!IXV,2W2VQSXQPT_/L.?H)G@NE!HRC/(WN(]DVN;,#XF/,8?$OZJ MV 4* Q=A'_L?\(5M \*:+_R7!GP0)VKC1'62\AK]?H5Y2!R278%W1"&B'ER[[7_XZA?/J78#[^C_[TN M"PGPYNA;TX*^O&\XKN:$7^L3/JNP1V\^0?\=S8I3V[Z%-EU4K?TS2D,W#OR. M(NRY2=Q5!"%VPU[9*$\QW3@ZX8.^FP3I2<1N&B8GW]C% M*49SV%5K1C?V$MQ(8(2?R@_<*,*M%+N]*.V$BO"IV+[;BP-TIPN0;YH7X%,3 MH_"L*8@C-.G>P/GQ!G:Z92KOXXXB"5T_[G>[%9G^16_Z9VI._/"]M^)U!E0) M,J_'L#+OH.*ZF56MMIWT5\V .[DWOXD9D3GE"C'8&JA_T8L=))O1VPA:[.IQ MMQ;:#,]Z6YB_%4CK8.Q;(?11L ':_]_H+U!+ P04 " #U@BE198/\"/T" M !J!P &0 'AL+W=O;:6S#=BIVV9H R-VML^,=+*(4J1&4G.S7S^2LA6E3@+LV[Y(O(=W MSW-WE(ZS@Y#?5(VHX7O#N)I[M=;M^R!018T-41>B16YV*B$;HHTI]X%J)9+2 M!34LB,-P$C2$3T!DD;.%Z?V#^ZVDTM]T3AE6!_TE+7<.A]IT:QZ)06S3'8V WE_9M\/_9A%)"'+P3$ MQX#8Y=T+N2P_$$T6,RD.(*VW8;,+5ZJ+-LE1;@]EJZ79I29.+S9WMU>?E]OU M![B^V2UO/EVOOJQAN=VN=UMXNR/W#-6[6:"-DO4/BB/KJF>-7V"=P%?!=:U@ MS4LLG\8')L,AS?B4YBI^E?#WCEU $OD0AW'X"E\RE)TXON2_E_T*>SJPIXX] M?8%]:WZ=LF,(HH)"-"WA#[\H:#M9U.8#*H%R3?B>FN8"40JU\D'H&B7HFG#8 M"U$>*&//M?UUW9]_RN,P^0W^KV]SB@_#*3ZBA'=F'KB-'R/62E/SZYF>G9!/ M4B@U6,NBZ)J./?&X,:/LM+9"/KSE(^A.8=4Q^$(KA&4C.JZ5?4M-_R%N4/0@ MD'[O'>PD*1$X:5!!E,$#$OF8P!O(_2B-1W;J3Z-T9"=^&N=/[,GE)6RD*- 4 M4J 1KFCAI!5,?Z"/_/QR>M:5R(\GZ1DZ29(S;#K)XM @ - 8 !D !X;"]W;W)K&UL MA95M3]LP$(#_RBE#$T@=29/T!=96HFS30"M#M-NTCVYR:2(<.[,="O]^9Z?- M.@KE2V/[[IY[L>\Z6DMUKW-$ X\E%WKLY<94Y[ZODQQ+ID]EA8(DF50E,[15 M*U]7"EGJC$KNAT'0]TM6"&\RW:C*2M>&%P%L%NBY+IIZFR.5Z['6][<%= MLWE+0H4>A""E"8C;V+[ODTMOI.X6>!:[VS!IO) M4LI[N[E*QUY@ T*.B;$$1I\'O$3.+8C"^+-A>JU+:[B[WM*_N-PIER73>"GY MKR(U^=@;>I!BQFIN[N3Z*V[RZ5E>(KEVO[!N=/L##Y):&UENC"F"LA#-ESUN MZK!C, Q>,0@W!J&+NW'DHOS$#)N,E%R#LMI$LPN7JK.FX IA+V5N%$D+LC.3 MR^^SV=5B]OEF,8?C!5MRU"18OJ_O4\1 MM6&%V["FX4'@=IV( S"X O:M.,'"]Z.\T#M+BEQ8X6OT*;4VND-4>0 M&62UJ17:JRG*N@2.]$2@8D_T<(T&ZAHP.2E6J)@IQ*I1T"^5^+#/]^^&81!] MA+>^OY$I=P_6V343-;6:J^0=VAY-4=FHJ:Q=.(+A66B7X1ZEVXG.^E84[8D& M_3,KB/<$8>Q@O3W!L >+'&ED9(:\[YD%L)"&\>>E>ZX7=>(@AF^H-12"0*@- M5%*YWMX+O]>'6](@$#PP7KN;>I,?QL.&G]1*6=,M_K@0":_I99-GFB.)JFF) MCS08Z2I/]C/J#*@4-U)\> [::AQ!+^B_]!#]G4XN4:WNY!>4$ S$ &0 'AL+W=O M^6!(U\W'FXQP:']P+>:O6B!H> MBKQ4AZ.UUM7[R40MUE@PY8@*2WJS%+)@FA[E:J(JB2RS2D4^\5TWGA2,EZ.C M [MV)8\.1*US7N*5!%47!9./)YB+^\.1-]HL7//56IN%R=%!Q58X0_U[=27I M:=*A9+S 4G%1@L3EX>C8>W\2&WDK\(7CO>K=@_%D+L2M>?B<'8Y<8Q#FN- & M@='E#D\QSPT0F?%GBSGJMC2*_?L-^B?K._DR9PI/1?X'S_3Z<)2.(,,EJW-] M+>Y_P=:?R. M1*[L+]RWLNX(%K72HFB5R8*"E\V5/;0\O$;!;Q5\:W>SD;7R M(]/LZ$"*>Y!&FM#,C775:I-QO#2',M.2WG+2TT>SF\O3W]Z=',_./L+IY?G5 MV<7L^.;SY06,;]@\1[5W,-&TC1&>+%K(DP;2?P$RAG-1ZK6"LS+#;*@_(?,Z M&_V-C2?^3L!?Z]R!P-L'W_7='7A!YW-@\8(W^KP#.NR@0PL=O@1-29/5.8)8 M IW=XA9$M8T^KA^A)E(DZ#7"J2@J5C[^I%K)*F>E>H[NW5O^^%WJN\$'F-FT MXJC>L+?1]9(/"EA527&'V5#16@24^59'\0P\?R_NIX]H%QPA=W"-9HR:#Q]2676.'(E^0+A M!F4!XT=D4NW!)\8E?&%YC7!9:Z69I6P?/N%=^X ML1?WX<+$B5\/-Z!L&)>=\_O!U!_RYH:&MZC/F^M$WL974P"?HJ5AT,>(G2"% MV''=(?=I\G\*2F]*5R]TGY#K$;E1."3&][\*RL&A1*X3N&_VM1=$T700DW0^ M\;?$9) .8I+@PE?#O1231-QE]T5'T3)<)PWX[F3I)V"7NL(M$3IS"EX;I<>SWTX6*J>]M MLJHVNW=Y-:Y^50.7/LJ".WEFJO;=TN)2%FID0Y1@S2L MT"%8E+"/DO,EPIC2MVVB@;,-V,#I/A^>.[Q);Y K4*[LN*JH1M&W<3/3=:O= M1'S<#();\6:EPO-@-NC^)SCZ"U!+ P04 " #U@BE1$3JEAAH# #>!P &0 'AL M+W=O37,"K8S/;&72_?FF@:)KV)?9=[A[?/;X[CS=2/>@5@"'; M@@L]\5;&K,]\7Z7JJ &1;7T]5H!S9Q3P?TP"!*_H$QXT['3 MW:KI6):&,P&WBNBR**AZG &7FXG7\YX4=VRY,E;A3\=KNH0YF,_K6X62WZ!D MK "AF11$03[QSGMGL]C:.X,O##:ZM28 ,"#JFQ"!27GW ! MG%L@#.-'C>DU1UK']OX)_;W+'7-94 T7DG]EF5E-O*%',LAIRV,$11,5"O=UCRT'(;!"PYA[1"ZN*N#7)3OJ*'3 ML9(;HJPUHMF-2]5Y8W!,V$N9&X5_&?J9Z=7-Q:?K2W)__NUR3CKW=,%!GXQ] M@]#6P$]KF%D%$[X DY!K*0FKC"I[AFX5' CR4_)5&O2\(@ M#([@14V>D<.+_B+/(W!Q Q<[N/@%N#DV1U9R(#*WA5523IA(90'$T"V!+?:, M!D(+60JC#]%Y'/[-JV$81&_)_UKG;/OL@@C2^^CH_=/2THV?WJC17,AB71KT ML5FE=M/*M%.G>D(6("!GIG%[33I1,CAIR8-N/PH;^1W+UMA#3"Q) MKF1Q]L]9WN ,PVFEJ,/B4FN24J4>%S1]V#..N^$P.0C5"X]!@L:FAP)I* 5. M0= M&XNRNR#072)L#CG)(<,\>%6@>$JZNZM.'.\@XE'0@I-(G5S; :KWCHZ&!\HG M;O8SFB%5"U/=Q$L,][M!;WV=>O7S75"T9\LLA1]?@=-#WB*I>DTHP"WPO&8M8ZDH==IN[59U MVC(W/!5XJT#G6<;48P^Y7)R6_-)J89C.$F,7:IWVG,UPA.;;_%;1K+:V$J<9 M"IU* 0JGIZ6N?]*K6WDG\'>*"[WQ#M:3B91W=G(9GY8\"P@Y1L9:8#3EN?P,PK!4B%PN(N-',IS9EBGK>0" ME)4F:_;%N>JT"5PJ;%!&1M'7E/1,YZ8_ALN;L\%U'\I7@]'H"&[[0QA==(=] MZ(['P\O>MW&W=]6'\0#&%WT8C0=G?UT,KL[[PQ$,OD)W^$?WIF)-5*$\9A.. M^JA=,X3,VJ]%2Q2] D6P!T43KJ4PB8:^B#'>UJ^11VNW@I5;O>"@P3]S7H70 MKT#@!=X!>^'ZF$)G+_SX8SJ IKY&4W=HZGO0C*@TXYPCR"E$,IOGAMD4UW9. M*9I&P$0,<W[KW&/+!,YL)HL.\% M4%)@&J:2$QMH*#LQ3?I@$IEKLJL!'R*<6YL@I*&/9?\()I8]2(;,D(;11R?P M^V^MP N_O-LX3A3B5AX"9=&CRZ+GLC:KZ.%_?K?=;YY.D1FCT@G%E(H)C'1> M$P]$=XGD,2H7Y:Z:,4'Y)*+JVL0G:%2:WN>-N5_Q&_5W@_C=,9P-X#TJ(FP0 M>3:A4!.<91B)]+6A&*9BYK1\_\LR'Y_;\@EJ(]RY'#XM]Z=3(F^W@?4?V(*I MN$B(%YIAX^5:4/]%\*L5MP^@5<-FUM3 M[\G1\V?'=%AZ-=HPTI_5>6!<\65%\>%V\;EBLXQC"Z[BQ!>[HZDWPAFC044_ M3!*R/_\BE'0!< GI2(;G,3IKZ-+,*9,F'6]D31 MT&XD"8;-&S:;*9PQRUID[+CI5SROP-X(/?>^2C9'W.1O8:EB-YZCNZ'PQ[<' M;=\X2A_^A=E^G=%N7OP'WDYD]4JKOID_Y:!5:=:;+\O^_^*N^L[B;WJM5W'6 MGM/V@X_@J^;+"EQ"?K^(_W_,V$\:NM^M%N8MHAMXN2--7,?D(ZR$.O MIB']WCPDGJC(FFN%_@'VJ?Z4SY9[&>=;FH _\O2><:1+7@4621HE!0A2IIQHP2J:/6* MB9%SUUY-I*%FS;TFU!VCL@+T?2KI%KNOAL!K-S#RI7A4+D\,O MDZ*<)S4,R^FP6I0F&3>3YMF0$:*&\R3->^>GC>RR/#\MEG66YN:R1-5R/D_* M;V]-5MR=]6CO07"53F>U%0S/3Q?)U%R;^O?%90FC8:MEG,Y-7J5%CDHS.>N] MH:_?"GM_<\,?J;FKG._(6G);%%_LX&)\UB-V0R8SH]IJ2.#RU;PS6685P3;^ M6NOLM4O:B>[W!^T_-;:#+;=)9=X5V9_IN)Z=]>(>&IM)LLSJJ^+N9[.V1UI] MHR*KFD]TM[Z7]-!H6=7%?#T9=C!/\]4UN5^?PR$3V'H":_:]6JC9Y?ND3LY/ MR^(.E?9NT&:_-*8VLV%S:6Z=BW=PU':UUO5[K8#ET*?2KR>E:A#_G8C+OSA["O=G/L87-O MV5Z%ORRS5XA3C!AA9(\^WAK+&WW\4&/WZ!2M3M'H%+MT0IJ,EYE!Q01!JI1) MG>93"-<*PJ)"23Y&(U/6D!UHDN9)/DJ3#"V**FUB<@PNLQ/KF4'OBODBR;_] M4,'D10%3P OH=EG!>E6%*C.%5*BKD%?V;M!F]>MJD8S,60_2MC+E5],[__Z[ MF!'^(WKIZ\VL-*83-NU/E\6=*=O113Z&9"CMZ;5S;6H7\T?7@"CZUD81NH8# M2$>F"GSY#=Q0HINB3K(*79FO)E^"]$%-'RF-"=>.@"JLXHX 1THX8_N-LA\= M21QAH1DXNZJMX\OM5:3$BI)V2 6.M=H,,9>J8Z"K/:(X5@Q]+ L(F$593-)Z M,Y-CP;2C*-*\'0D2[U1*84/<'EL&@37%:&IR"/*LB>QD#!4I!;#(&YRT\*7@AEA 0X'N#!AD8>X(F)03".OV*O/+F MQ%@JZDO])0>*G?C"9B.^7&$IY#ILTF8_&.5F<^B"[SY7[YP==TBZ9=ZM ?@U MZS50G=QWXC+&6KM1Z)C5[QK4;TQA],0Q04-\7;2*'YQXM HP@)C6T0GZ#.>V MMN]82_>1Q-(YN9>ZOIE#N4__;D+7%H4TKY-\FEH4=JN/ZU6JE#/RRXPO84RA M]P80 !"H6(S3<++R0'G0_N8$"Y[H=I(UMXJ7]_*[95DV=E>5J5W'0DG'/.:.A'',A(LC M%&O6&3.0$.E&,H$"#]CPL$J6)K=I!@=L_/-E5&-.I2>G#*JD7Z]CZ;M#!=*& M<=@"E^AC48SOTBSS]<=81'Y :2Q4=+ K=\E9A+7@*_3>/N,VL&(P/%#TA<(D M8!"80_V-4<8PHW[$ \!@2L*&'/-Z9$I%];^A5."U6+N%#6*(\4ZEP[K#N?S* MIC@F4N^F5 SPD6S"CFDLV2;**5:J&Q&N=D4@,L2:4JW!>(M9 8 1JC:(RG%$ M-I6)17JGJ)>_P/,R@4!;J\VSW;8RJ9NS] B*ZM^WG40&(: M2Y*X%' ML< Q19%/#A3U[Y,Q/""+)],HNZH^W)6[Y)Q J5;[>12+*9;<)Y" Q%S[X6^9 MJ6]Z! ]^W"== LAIQ'RV?^SK=7K_?^E+41H!':".A $*<+?&<2SE_B=&*D") M(+MI%!0LS-DFP. A)8XVT[1J MK+A^'H,"+A1I/XO J$")U(%TMG?ZX0M;LGVVIW6G9#";@%Q HH6Z421 QP;- M?GPY@_*^EUXIMO-\M\=. ;,%8-O,_>S*=IKSK8>R*,A^&W 3?%VXA>;_IB.YE77RK7>*VD&#<:8_Z MK(CB&!+\N3Q+A2"/^ A& X5EUQ%0X""^UF-?CXJ!_ZZ1( !?M.MS>')G';>+ M3MP=QM]12(E5*/M!*8M)S([Z_$P; "H&+GCP3#"%CG'8B!Y*\.2I+^HGS&W?Z,Q:!F4(7\T62EDV>6,,\ M-S-XS#^\6_M4^4K[$[L:W+)L%"\%D_K:W")*5,NM':M[&_9UT O<6=8%;&2+]S9T)!\%GV#,?9?7>WA MQ+ T]_U\[.N!\!MU&ZINT=/[*Z#4[#&<#3SN8O??J#:/ OT-']'L?\'/_Z,( M<#OPIY6M5X%=!EKS@2X^Q+W@*/1>R-!YR69NRFGS*E&%1L4RKU?OV[32]FVE M-ZN7=#:WKUYU^I24TQ3LRRA?-U9I*Q M*>T-\/ND*.J'@5V@?8?K_!]02P,$% @ ]8(I4:3^/CE3 @ >04 !D M !X;"]W;W)K&ULK53?;]HP$/Y73E$?6JG#(6&T MJT(D?E6E$A01V)X-,<2J8Z>V4]K_?K83,K8!>]E+[+/O^^Z[<^ZBO9"O*B-$ MPT?.N.IYF=;% T)JDY$$<2HE?%7!H+-2PI MS0E75'"09-OS^NV'8;P411C;:,F"SO),A M8^O@>;4FF1UV"C(*>\6O%'78S!?C9#Q;]IWG]8AH3)FZ@2^P2D9P?74#5T Y M3"ECYG54A+019T.@32UD4 D)S@CIPE1PG2D8\Y2D)_##R_AV<($ F:HTI0D. MI1D$%QF?2]:"L'T+@1_XIP3] X[Y.?AO0L$PUX!Y"N2MI(7I:7WJO2O:>T=KA\E[?-<*(_1^7,*_ M?;JM;XU/I1<=_=TYD3O7] HVHN2Z^M&;TV:N]%T[H5_NU5":8KFC7 $C6P/U M6W>F*V75Z)6A1>%Z92VTZ3RWSH%G-YDV7AP[:SL$_GYM)T19 MEK(K[4M\FW/FG(G'42WDL\H1-;P6C*N)EVM=GOF^2G,LB!J($KDYV0A9$&V6 M^\:< M;G-M-_PX*LD6%ZA7Y8,T*[]CR6B!7%'!0>)FXIT/SY*QC7: MZ7SBG7B0X8943,]%?8VMGT/+EPJFW!?J)O8X]""ME!9%"S8*"LJ;D;RV=>@! MAN,=@+ %A/\*&+6 D3/:*'.V+HDF<21%#=)&&S8[<;5Q:..& >P!Y3"CC)F_H2)?&S&6TD_;Q!=-XG!'XMN*#6 T_ 9A$ :?P)._P G? M!?=-";HZA%T=0L]YJ%!NH>"EI M:G2G.>%;!"$SH]5<@915F=DV=T%+PA5INM,%?VJER7C:4WDR./W@Y,^8,!@< M??#B]RZ]?7!F1&XI5\!P8V#!X/C0 ]DT<;/0HG1]L!;:=)6;YN;=0VD#S/E& M"/V^L*W5O:3Q+U!+ P04 " #U@BE12!*@G"L$ !V#0 &0 'AL+W=O MRT#L!+?&>S5R3B'V M7Z#84-OH"P57]I?L"UFW0<),:1$78&00LR3_IT^%(TX J*<:X!< _R6@=0$0 M%(#@K8!6 6B]E5*[ +1? CH7 )T"T'DKI6X!Z-I@Y=ZUH9E238<#*?9$&FG4 M9CYL?"T:(\(2DXI++7&5(4X/%[/OLV\/LR6Y6=S?DK+V3R ML%S=W\T62_*)C,)09(EFR89@_A.]!?)5*$66V6,H$BTQIGSG M-?Q-/=[S:Q0XZ.O2X?[!X6._5N.?&6^2P/M(?-=W*PA-W@SW^A7P:3U\E$J$ MNQ?AL_]&_N85.$UJX9_KX7<4R?NM*OBS4 1E[@=67W I]V$'208?R6W"-*.< MC-*4LY#:&CD'R41$)EF<<6K*)9FMUU@_R4I2+,16YJ^OJ)'<:HC5WS5\6B6? MEN73NL!G+L6.V1IOCEAYK#B>LZI0Y*?., M9;MDV:YEN0)0B]DV>.[[; M[%1[M5<:[=4:-4Z0"C7>F66WV:TVW"\-]VL-WR8AMC *3)V> M"*5M[A7!)?=(ZC" B!21JLK&2?^,6M!L55/SW./EY-:2FSV%@,'(?5*0*+[P M?"B-2X;A^:*\S'1!H/JGD%)S%TFOV+U Z MUF&OOA"OML:NQM.8,[$92/,.R)8&8#OZR)%H$AWK-%4*<'G/]-92SKLWD)5= MRWEA]KP37Q:]2854_\SCSDGWA^8VMK%7Q++-^Y)RMGP\C&S+_&)^[%U-\R? M44W^(L&;=\,213BL4276'+PB9-[DYP,M4MMC/@J->[:?6WP8@30"N+X60A\& MQD#YU!K^"U!+ P04 " #U@BE1L_!T HD" >!@ &0 'AL+W=O[J65!% X$>Z6ISOO>M0:!+UI%B#M-&&S0Y< MJ0YMQ%%N#R76TNQ2@]/1=/@R?)X/8WB8CD#&;P^S1YA,(]GX]%P M&L,%3-&>,.49S+DBFJHEQ10F*-V]X G">,%H1JS5"D[O41/*U)E#KI!7>+Y# ML1]V#L--:0[+\,YH8>/$$F*7BR3;@%@3J<$4BO!VNZ'J_0;"( PN@NN+H TG M0#F,*&-60\_7QAY;I)_45MQMK0@/6/&S8BWHM,\=Y3R^A].3LW]9?&-NXW#8 M.!PZVLXAA[^L?GC[9;CA26.AWH\HZS3*.DY9]X"R@>!:&FISK9,/)C(@A:BX MWN?6,-D(IT7S''-5Q!8=S)U;YR_)WG;COGB,B,FE?'<&FX@M9W M0RVWW6@[T:)T'6 AM.DG;IB;!H[2!IC]I1#Z&PO=V]R:W-H965TW> &N#,-LWV[V<;2B@0 M5&7;2X+-./"1'@5Y;F?&K$0NPO39-O8Y)A?D'W))=W=I1E M6,@ABTR^9P2'FI2E)K(LS\QPDANSB9Y[8+,)+42:Y.2! 5YD&6:_KTE*#U,# M&B\3RR2*A9HP9Y,]CLB*B,W^@?F/?U5&- A2IY^ *@)J$YP3!+LBV&]=P:D(SEM7<"N"+MTL:]?&S;' MLPFC!\ 46JJI"^V^9DN_DEP]*"O!Y-U$\L1LN7A7\+@ON[]?(J M6(/O-^LO(-BLUO>WB^4*? +SA.,H8B3".E^Z TOR3/*"4C"'OY\ MF.\-\$UI4>T3>O'I&@T*?BW2"V##CP!9R.K93_!F.ASWE?-WJR_.7OV5&7;] MT-A:SSZA=_IA&!!W:G%'BSLGQ-=4X+3WD2EYGN:I _!Y-O*=,9J8S\T@NBC/ MMMSQ:]2\BX*.[SG6:]BB!P:19]DU[%6);EVB.UCB)D\$"<%*8#%HF5?K>?\^ M#[\6]\_,H^2YS3QL%[8L#+HHV_?<%FK>14$;V;[;RJ,+\WT'>OUQC.H*1V^) MXUN21R'-!BP;UX+C?Y\'M(Y'MG5F(A6QZ0]RVP]UT(."8P^.6I'TP=#(]EJ1 M]*Z)1J@_$]AX,<'!*I=D7SRER5;9=\-(*E\D0^ZAHR[Z#^$"Q"[[PL@HK8],^QV^YU,=!U6N:9C=8K(RS2/2\'6UKDHGRAUK-U7WVEN\G6 M_#6\#&#/_%SUX;K5.\J73?PM9E&2WU$J7@9J@?KK9/8'4$L#!!0 ( /6"*5'8T[9AR ( #0' M 9 >&PO=V]R:W-H965T_7=M)04!I>$E_F')\SDXS[>R&? M58*HX35E7 V\1.OME>^K*,&4J*;8(C<[:R%3HLU4;GRUE4AB!TJ9'P9!ST\) MY=ZP[]9NY; O,LTHQUL)*DM3(M_&R,1^X+6\P\(=W23:+OC#_I9L<(GZ?GLK MSBSP< 0Q/-2 L .%G0.\$H%T MVLYHKLS9FA)-AGTI]B!MM&&S Y<;AS9N*+=57&II=JG!Z>%DM)Q?@'W"[-_] M] ZYN'V7*U<%MG4]2$,G4.#9@CBQM:-$PZ M,TGU&RPQL@.*RNS>+Z=P]NTDC8.:QE_9ZP)[=8%A$$85 GZ D[X*?@' M.>VRAFW'USY50Z(2(#P&-YB]9'1'&'*M:K@[)7?'<7=.<"\.E=VBI*(J^^-Z M@M;/#L3DK:KNDR^0O6X%\H.+;NFB6TLUBB*986R^0XT2E0;30)+/WZXJO]TJ ME_D!E^X VQIWPZ 9]OW=L9^JF&X9\T%YKU3>JU7^Z/J0D4YV*$U;-77F&6'O M3B31YF<3:YA,%9P1!<26*C+E/Z^R47]:J]D+OE=5ZBO8Y6=8;M8_:DPIRHWK MUPHBD7&=]ZARM;P21JX3^N_A^7VR(')#N0*&:P,-FC],LF7>H_.)%EO7YIZ$ M-DW3#1-SK:&T 69_+80^3.P!Y44Y_ ]02P,$% @ ]8(I46D\F>L% @ M 0 !D !X;"]W;W)K&ULG5--;]LP#/TKA-%# M"PR1XR1=43@&\C6LPYH$2=.=%9N.A9!)2=1&-Z3 MDC(1)+$_VZHDEK7A3.!6@:[+DJI?<^2RF0;#X.-@QTZ%<0@$(.R,KXV7$&?4H'O+0_V+_XVFTM1ZIQ(?D/EIEB&CP$D&%.:VYVLOF* M73T3QY=*KOT7FC;V?AQ 6FLCRPYL%91,M'_ZWKW#!2 :7@%$'2#RNMM$7N62 M&IK$2C:@7+1E=JO% MZNEU-O^^@MLE&LJXOH,;8 *>&>?V*75,C$WM"$C:I9FW::(K:;[5? "CX2>( MPB@\[)=P>W/W)PNQPGOU4:\^\K2C_U'_#_Y1SS_R_.,K_)O::$-%QL3)]IY3 MD:(&F=M92F4MC+9CF2([TR-'L&&02F&4'32@6J/YZSNU"1]\0KY]+ M:3X<-S;]TB>_ 5!+ P04 " #U@BE1#WOY OT$ ^& &0 'AL+W=O M<6\J^CV^EC%+Z52 ;)TD1+S>T)AOKCNP\W;C@2V6,K]A]7LKLJ S*I]6 M4Z%&5F4E8@E-,\93(.C\NC. 5V,?:'1"N,\F3$JPB2%BZ_26_2B)V ,I. M,P"5 /1> "X!^!#@M "<$N"\%^"6@&+IUG;M!7$C(DF_)_@&B'RVLI9?%.P7 M:,472_-$F4FAGC*%D_WIT\/PVV V'H')_>/@_NODYL<8#&:S\>,,7("OG$<; M%L> I!&X92F3%/Q0+S8"DU22=,&>8PH&649E!CZ/J"0LSKXHW--L!#Y_^@(^ M 9:"QR5?9\I UK.DBCCW:X5E=#?;Z%!+=!C<\50N,S!.(QHUX(=FO&? 6XJI MBB[T1M<-,AHA\?@9.TS?L> M&;C*'5S8PRWV)HK4>9$4%RU)87#B5$Z-CMO:"=ZO@W7<%#\*E(H8V5<#0K3FV#Q:PG>$VSM@+ MRZO"\HQA39(584+)O00QSYJB&GEU.NPN:G;;K=QVC6YOC;FB9&.<2::T7SU] MRNA\'2NMF=,FSLQ^H U>*1&F[/.KD'TS4PU1?A6*,S D0KRR= $&"5^GLBE* MO\8AA-AWFTD,JH@"8T2#,%PGZ[A@2;D6DOU#\I;;%$!02QS/QRW^H:T[AOV. MU]C:!R[ O=K?M+-26M^-RG'=@YP?-\QR;1NVQ+[3[:"9O>G0D!40:3OH?-(' MM.5I/44 MF?7TM$JJ"R[T@VYS*F MI=@LI1^I)%S?84'DM502UNJ+S3NL$RNIM+ZW9\4' M7W3CADE=SV^)7 LZ-NOLL#AMH0((&F]K:,E6IES!.Q_*9_Q2QEI(L5E(3TI) M7%=6B!VOA56MK-BLK!]*R;I ^FY;46A]Q&9]/#4CZY_"CA\<9F1]DHO;:DG+ M+S;O,)LS$OP+[M22DG5B2AHMOOB,VT^LY1*;Y?+W:?P11TZ[QEL[YZ2*UD5Q M0*T:9_[JMV> U=WJ$'Q0'/T>W!_"J]'V*%N;V9ZLWQ&Q8&D&8CI7)NW+KDIF ML3VLW@XD7Q6GL<]3*J<&&BJ3:@+14GJ0#D/XRBZ"'/"1# :N&]W:C20I>%,T#N%=)GG1#U- M*)?[88"#YP]+MMD:^R$<#0JRH??4?"WN%+3"AB5E.16:28$4S8;!&'^8X;X% MN!'?&-WKUCNRI:RD?+"->3H,(IL1Y71M+ 6!QXY.*>>6"?+XJR8-FI@6V'Y_ M9K]QQ4,Q*Z+I5/(_6&JVP^ R0"G-2,G-4NX_T;J@GN5;2Z[=+]K78Z, K4MM M9%Z#(8.I)'FLA6@"B> "0U(/E90+<&=)TR52E.AQDQ9#10 M("73+.(?YTH/00'3+$:[K2),J4GPBTBUY0KCW M*XHCW#^"GOK1OY6\@Q)LX7%T!#Y[!4[$*7@(BC6RQ8ULL>-+3LG&!!%K)C9H MK!01&PI;P6@/<=(0)XZX>X)XG,M2&"0S1 2"?:H-$:F-PZDQ5-F.M:(I,XAI M7=(4K9[0A(@'.S>Z+ JI'+A0\D_86; #=K"U"YM=M<68850#=PI=A=3, ,6> MF2TR6UH1$8U@47$"T0@_-E%5 9>N &LKNU'2Z0["W9&JNTW576_5GZ5(P03F M H*N;!)?LHQ"F6@)::"SS_/)E^6Y1]U>$Z?WMM-VT1!?> MPF5-MD+()@X-N M8#XJ9Z3*%F*_'Q/33QMWHN@73WK])KV^EV=)=Y+O;-W3:O''R;;6_:HBOO,5](XJ1%:>G-)[XX4GT/@5K>B7UQ#Z:)W]@U\<$VL=\W)U(!QE*3'1Q< M;CV4(@7'S)J@Y&306O\JQ$7+V7K1<6/#!V?#KUA;X]N5UKYJ#S:&W]C'\,'( ML-]R&B'U=\=/I:4[('Y:T&D=JBWH0<_ZV/8-^;Z$@]EAO]M5DNO66=FNA+@3 M]FBZ_1].-MSIOTSXQT%7G:L7*8>M"YF]/M\Z$]!PB&> BCI]F%Y5W4BKAI&% MNZ.MI($;GWO=PBV>*CL ^C,IS7/#7ON:_P6C?P!02P,$% @ ]8(I4=W9 M&,,' P 7 D !D !X;"]W;W)K&ULK9;;3N,P M$(9?Q8JX &DAY[1%;24HBW97%"I:=J_=9-I8.''6=EIX^[63D!9RZ,W>)';B M^;^9R7B<\9[Q5Q$#2/26T%1,C%C*[-HT11A#@L45RR!5;S:,)UBJ*=^:(N. MH\(HH:9C68&98)(:TW'Q;,&G8Y9+2E)8<"3R),'\_18HVT\,V_AX\$RVL=0/ MS.DXPUM8@GS)%ES-S%HE(@FD@K 4<=A,C!O[^M;VM$&QXC>!O3@:(QW*FK%7 M/?D930Q+>P040JDEL+KM8 :4:B7EQ]]*U*B9VO!X_*%^7P2O@EEC 3-&_Y!( MQA-C:* (-CBG\IGM?T 5D*_U0D9%<47[!4!D[A=PDJO+S#$D_'G.T1UZN5FAX4H1;6RCF2ZJ^RE%R])EE2G@_HKIU?(M;\AQW*LE^4=.C^[^*QBJCCJ8)PZ&*>0 M=3MDGS+@6))TBQZTYZ)'TJTEW4+2ZY!\!EW:$7#$-MI;NRW84B(H)/0VV$V' M(V=L[EJX7LWU>KD*Y;2A2BO_"&6[HZ"=Y='9F,[IQ,1YIQK=ZH\H'.2 MAC2/(-(=$HEU@/!:T*))"!F);JG!=N'7FCW-\-'EEY^":755Z^12=_Z6G#FT5FI_SOF MF&])*E09;925=3509<++H[R<2)85Q^>:2748%\-8_?X UPO4^PUC\F.B3^3Z MAVKZ#U!+ P04 " #U@BE1;"EXK00" 8!0 &0 'AL+W=ORUD0Q=: [4U@98&412T"2.%U0RKJ(L#7,;DZ6Z0<$5; RQC93, MO*Q Z'893:+3Q ,_5.@G:);6[ !;P&_UQKB(#I222U"6:T4,[)?1S>1ZM?#Y M(>$[A]:>C8FO9*?ULP_NRV44>T,@H$!/8.[S$]8@A ,F19:G1+C,]V-#\(I0:U,\>5_U.V M:-PJ=SK,UE_S_/XQO_ORN"5OR1,SABGD8,FK6T#&A7V=4G3[^&Q:],Q5QTPN M,!6?>NK\#2:3D\E5,@K\W(@K,IV\(4FG58(YA#MI2:$;A=W!'6:':W_3G?;?Z=V;D3-SX,H2 7LGC:_> MN0Z9[AYV >HZG/V=1G>3PK!R3Q<8G^#6]UKC*? ;#(]A]@M02P,$% @ M]8(I49(N#CBK! M1( !D !X;"]W;W)K&UL MK5AK;^(X%/TK%IJ56JG3Q G/BB(!H=VNVFT%G9W/AEP@:A*SM@,=:7_\.DY( M"#&F[>Z7-@GW<<[US;F.^SO*WO@:0*#W*(SY;6,MQ.;&LOAB#1'AUW0#L?QE M25E$A+QE*XMO&!!?.46AY=AVVXI($#<&??7LA0WZ-!%A$,,+0SR)(L)^C2"D MN]L&;NP?3(/56J0/K$%_0U8P _%C\\+DG55$\8,(8A[0&#%8WC:&^&;BN*F# MLO@K@!T_N$8IE3FE;^G-@W_;L%-$$,)"I"&(_+>%,81A&DGB^#L/VBARIHZ' MU_OH=XJ\)#,G',8T_!GX8GW;Z#:0#TN2A&)*=[]#3JB5QEO0D*N_:)?9MCH- MM$BXH%'N+!%$09S])^]Y(0X<9!R]@Y,[.,<.S1,.;N[@?C1#,W=H?C1#*W=0 MU*V,NRJ<1P09]!G=(99:RVCIA:J^\I;U"N*T46:"R5\#Z2<&X^>GIX?7I\F? MKS/T'3V"K#E'%QX($H3\4C[Z,?/0Q;=+] T%,7I=TX23V.=]2\CD:0AKD2<: M98F<$XE<]$1CL>9H$OO@:_P]LW_;X&])T@5S9\]\Y!@#_I&$U\C%5\BQ'5N# M9_QA=]S3T?EOV2=?SEXIAENT@:OB-4_$>]X (R*(5RA4+7"%Z"9]D3D2%,&[ M@%B[9.:@@B5@P-8LL#6_CDT DV\%$:"#9XY[!EZK@-?Z##Q9+2GB7(LG"]16 M@5(%WPXZ/;=O;0_7O6[C=IW"IH*P72!L&Q'^5&H)/B);"74%.="T=+KWV!S, M;:)(O8@Z@E]RK7#J%)PZG^/D!WQ!DU@@IF^&D3F>>]VT?]-1^K1;A4ZWH-/] M5!-MR"\YC86VR-U:AW1M^ZB+,IO6@4WSP*8"L5= [!DA>K" : YLKUJNKLB] M>H>W>U5LGMFF@@W;Y1BSC>@>:>S+?<=#++MZ3N(W]+Q< I/],97M@"X>'T;/ MTTO#0N&#@8F-F50*X%FCR5',5G(P9KLF8&G&$PWHG8GK7-O&5L).B= Q1GJ= MCDUQRIF S?H]W+ @1*ZMEAMK1[Y;ZS/WN!>]W*A]PJ@*KAP*V*S>]R\S$\E2 MO;%9ON\2D3!(MU9!E$35UT]+N56CC'&=L\:J=9)T*>38K*"2-/H'W"(+M$4MA G8)HNN!0[;%:[4I#5GA@-8Q_-UI2)[Z]R M;,I2WX3'LN_SNKD.^>4 M(NN8139E;=C?C'+W,T1U5G6B&BL-49W5::*EQCMF+9[)#U>Y]E?H'F+9!R&2 MWSQHZ* DJ("SMM.T_WYM()" (73[I3QR[KGG M/K!O/3P0^LRV&'/PFL0INQUL.=_=Z#I;;7&"F$9V.!6_K E-$!>/=*.S'<4H MS(R26#<-P]43%*6#T3![MZ"C(=GS.$KQ@@*V3Q)$WR8X)H?; 1P<7SQ$FRV7 M+_31<((GYW[L%%4]ZR1)&"4Y91%) \?IV,(8WHWW,'\CA&RX"<9(4QD)!$J7Y M%;T6B3@Q,.T6 [,P,.L&3HN!51A8?3W8A8'=UX-3&&2AZWGL6>)FB*/1D)(# MH!(MV.1-EOW,6N0K2F6C+#D5OT;"CH^6C_?3']>3\7(^ ]/[N\7\YW+\^/W^ M)[@&R[QW %F#L2QGQ-_ /@TQ!5.2[%#Z]HF!)2>K9W"_RXJ^B%'*P.<9YBB* MV1=!\0?0 =LBBMGQ$J7@<4OV#*4A&^I<1"!UZ*M"[217:[:H=<$=2?F6@;G0 M$2KL9]WVT.P@T$7JROR9Q_Q-S$[&O_:Q!BQX!4S#-!2"IKW-8:"*YX(Y2CN] MSWN;U[V?)<,JF\G*^*QW-E,'M5U2VQFUW4:=M<\5N-]SQD7S1.GF"DSP)DI3 M<2O6"M%[*ZSJJ)S7R7CELODBNL"#0_WEM$H*$+2-<]#L N@L+J>,R^D5UY\4 MI5S9TA.GZ=8S:_J;F,!4"W-+86XO8?-73%<14TMS&VZO+:F38&Q?+4VO]3FO[]1Y]FUJTO]9I&MH%YE!0C6\SU3 M@!K]/EO*=CT%.LC#1HN/9MJQ9H$^.9+3T#C6JG,SKU_P@OQ,ENUI;D.^"B?DVRWRJTT7=N^Z[_MD+J]RA;MSH:+%[7I *IRC M65[]B['[?']S-:SUPZKV;MB]>?=MSK:EL*#W:F7SZ]E0P!RM;3VL-GC8O<,W MU#]@^9^E+.$CI@GX_ ]&E'TY*[(RBFXW'GB3/ ""1([>P+1!B-Y4P_^T)Y.= M,S$0M#'->C*91Z963?.>3.Z1":JHSBM4C3FP>\[I7:%+?=;MQLUC4%:DEV55 M$=._&'TU2,'N2:H1_5<44? +Q7M\N2?]QB<##!A8D7W*\W\3 MR[?E*=(X.SNIO9_ FRE4O)_)4Z?L8*.BSX^L[A 5 QD#,5X+5X;FB461YJ= M^0,GN^R8XXEP3I+L=HM1B*D$B-_7A/#C@W10GL6-_@-02P,$% @ ]8(I M4<=>:(IS P K@L !D !X;"]W;W)K&ULK99M M;]HP$,>_BA7MQ2:UY!$"%2 !;;=N:HM*U[YVDX-$36QF.]!]^]E.&D(2Z(/V MAL3F[N_?W=G.#;>4/?,(0*"7-"%\9$1"K,],DP<1I)AWZ!J(_&=)68J%'+*5 MR=<,<*B=TL1T+*MGIC@FQGBHY^9L/*292&(")^[B M5234A#D>KO$*%B!^K^=,CLQ2)8Q3(#RF!#%8CHR)?3:S7>6@+1YBV/+*.U*A M/%'ZK 97X5C S-($J4D.?X4HD:YIG*LOK^J7^K@93!/F,., M)H]Q***1T3=0"$N<)>*.;G] $5!7Z04TX?H7;0M;RT!!Q@5-"V=)D,8D?^*7 M(A$5!ZG3[N 4#D[=P3O@X!8..G-F3J;#.L<"CX>,;A%3UE)-O>C<:&\934Q4 M&1>"R7]CZ2?&B_O;V:_3Z61Q<8YFM]?SBYO%Y/[J]@:=HD5>6427:!9AL@(4 M$W23I4_ U-P-):

L2"2:46+"#/@VIFFJ2S80M#@&7T] M!X'CA'^3"WQ!)N*Y6?&0"]Q'-..8A'QH"AF?HC2#(I9I'HMS()8>NJ9$1!Q= MD!#"?7]3YJ5,CO.:G*ES5/!GEG20:Y\@QW*L%I[9N]WMP1$;LG;?1?O=X:)J--9O7;800D[. K[J#\-\MJ;;(#)3QVZQ#%##SC) MX!,'*%_+KV[!CN_5HF@:V5;'.G"&;&MW]UN?C^3(T2IDU6.7^DZO?N[;S&R[ M:K?/7?EFV9_G/GSR"M5]'JOCV'7N%KM^M2C[V,X.V_D\]AOGLI"N,5F-E+>8 MR90[_@'VW:?'=O_/IG_[V!8K^7N1>/4MWV(E:U7?\F:E\TF!K71#R%% ,R+R M[WPY6S:=$]UJU>:GJAG5'=5.)N]DKS&3QYBC!)92TNKX\C)A>7.8#P1=Z_[J MB0K9K>G72#;4P)2!_'])J7@=J 7*%GW\#U!+ P04 " #U@BE1;)Z>H>(" M 7" &0 'AL+W=OT[.N8[O MI;_G8B,31 5O*>X\$C7B3(+[K"_)6M< MH'K>SH6>N25+1%/,).49"(P'SJAU&_9,O UXH;B7)V,P3I:<;\SD+AHXGA&$ M#%?*,!#]>,40&3-$6L;O@M,I7VF I^,C^U?K77M9$HDA9[]HI)*!<^- A#'9 M,?7(]]^Q\-,Q?"O.I/V%?1'K.;#:2<73 JP5I#3+G^2MR,,)P.^< ?@%P+\4 M$!2 P!K-E5E;$Z+(L"_X'H2)UFQF8'-CT=H-SQ^/GU8C)[N9@_0@$5^L,!C&$E]REN3=PG/$B-0'*9249U&A*^$"G@A M;(6UXWT7,&U3DH$^$?$S'V:PE_[%@3@M9G\#W?J] 37@QO?:F1$Y3G M$EB^X-RY)$1@PWR@$80\U9=6$OO=CX1.Z1KU15*P/,!IW)P<[/)H3T1=2MJE MAK;5T#ZC84)?:819! >*+*HZHWI\T/2\3U6IK(?Y_\/>R>^4\CNU/-.WK:X5 M.B^OG.G<,:H.51[J20+OG(D/<.T/7'1+%]U:HDN1L.*[3.55IEPMN]O(%O5_UL>ZZ^5- MZB]-WC+OB5A371(9QIK2:_;T)R;R-I1/%-_:2K[D2O<%.TQTYT9A O1^S+DZ M3LP+RO\"PS]02P,$% @ ]8(I40XN+[+.!0 ^QH !D !X;"]W;W)K M&ULQ5EA;^(X$/TK%MJ3=J4MQ#90J"@2I72O=VJ+ MEMV]SR8Q$&UB<[8#[>E^_-E)&H>2.*RN$GR Q'B>GSWC-Q-GM.?BI]Q0JL!S M'#%YW=HHM;WJ=*2_H3&1;;ZE3/^SXB(F2M^*=4=N!25!:A1''>1Y_4Y,0M8: MC]*VN1B/>**BD-&Y #*)8R)>;FC$]]83ZAD\GTCF!MTW!AC7&/1R@][;$6"-03\WZ)]*Z3(WN$R=E:UNZII;HLAX M)/@>"--;HYF+U+^IM?9(R$PH+I30_X;:3HT7WYZF?U[<3!:S6S!]>IC/'A>3 M;_=/C^ "3((@-.%"(G#/LJ WP?/QEBH21O(3^ !"!KYM>"()"^2HHS0?@]KQ M\[%OLK%1S=@8/'"F-A+,6$"#"ON9V[[OL._H=2@6 [TNQ@UR DZVH@VP]QD@ M#WER0P2MFM7T9! XK 6Y/1UD4 LR)@T.YYOSFH]PKJO5.IBX*Z MWM]*4R<%]96AODNI\Q60*75>2]T]8B/U?D&][P3*5M O^YP^FVM:12K#ZJ=8 M)E'OQK +NZ/.KKP-CCL-4;_H<\#RLF!YZ63YG0GJ\S4+_]&!=T#6YU)5,B42W;[G5;,8%"P&3A;W3(E0%Q*^]:(N4*32"AZR]8%'*Q5G<,2IC^LX#0M. MPU_E1)]U.(:2+"/:S&EXY*QN+2?HV<3H-6V(D <@,3JALQ_P2>0G$:EET0#7 M R^4")?0P5+.ADZLAY"%<1*[L)#%0F>336BU&^+W76PW'&Y>;"OIT*VP#^2Y M:;&MQL+>^1;;RB5TZ^4O+[8;[H3(MAH)W2)I*@(PCPASH5FM@X/S+;=5-^B6 MM\9S[5 MHH>LZ"&W2I6+$9DZPN579!4+P;-Y EFM0Z@AT>@'&OTXLZ-2F6RW+6J>RN+: M#89Q&V-7^8*L^J&3U$]QL-0E0DS+Z:^2V?]5/V35#[G5KS%XR4X_#*9YVD0O M,;YRA>XL'^^@@AAXP^&P)G2MMB)W.?G^VVR6CUCFBN#0Z];N,RO!R*V9TXIB M%13UX6<3F3HB*CFY@4_PO15CY!;CBKK,/ T&>T*=X<. MR7=@G!4M)K1"D9&K#ZF&@:#7&%/8)@+L+ET7E(5Z^^FH\1-#WGA'RU]ZO*0G ME*^6WH\Z]'RE+[/))5JY3W4DMOD GZ_VQ:5SB_=5_P:X9@7 5OWQJ>I_X+#L M$*F2V[&ZH^J-C*VPXY-/)G(%>HWN7.B-GIMF1<2:*L#>)H)T2U0+5,/0/:_M M.8\HL%5\W'!(\4Z!KZ^;GTBPU7A\>;XM8+4:N[7Z*'?G+G-EYQM\?!;1[7EO MT\NTHAON'W6[;>R63:U3.FJ/J8XW\Q9%ZD(C82H[JRQ:BSFAO/:EYBJR-RW9C>+;]*!_R97B<7JY MH22@PG30_Z\X5Z\W9H#B?=?X/U!+ P04 " #U@BE1%(VXQ3\$ ":#@ M&0 'AL+W=O1Q)3:*\5CU'8W$C'LG M*DF,"A)>#8DVN1-C37XM^\PZ<\;KH!UJVJQ1MY_[\&G\W$(-D M*8F$7 O)-&"VY5FJ,4OS_AE39 TR J[/;6HU^_?HI>M^MKD/ E2852)&)2_IRSZ-E&M/ 6[''PO6YH MYQ!6',)&#C-]F!.@OA%N>"W(HDP=(R0L%BBNC51X0NK"]X_$.[7Q>ZZ==Z?B MW6GD/6(QUL"YSF6S[=+.2D5 6HY#2FC3K5:Q[S4> D'A%X+L='R>XFA+W>\)2&]7>*0LO.&)J ML>FVNW:BU-W54_>=;!31,TILBJ5M52[ M ['^&!R53@[.0=KN'1V$8XM9Z%-Z:#4IK0[6R0V.#U6+5=BK.U7IKN31YMKR MQ!-3!_[ 31J+K*'&T%V1HL>:_".U2'A76FAS;4%UQS/(V6.=O-6^"SY2>G^@-8)*V?OZIR!7.:/'"QB M8L-U<46I1JN'U'7^?#@:']&K,;6,3^C5M'@F[=P7K[8[)I<)5R2%!89R+SO( M5Q8/H:*CQ3J_N,^%QF= WESAXQ&D,<#O"R'T6\<$J)ZCP_\!4$L#!!0 ( M /6"*5%:=ZW4T ( &@' 9 >&PO=V]R:W-H965TV4\M_O[$!& MNY!M7XA_W'M^=\^<>QNIGO4*TJV0Q0Z4I7X8!!T_8UQX@YY;FZI!3^8FY0*G"G2>94QMKS&5F[[7]/8+ M,[Y<&;O@#WIKML0YFJ?U5-',+UEBGJ'07 I0F/2]8?-JU+7Q+N ;QXT^&(/- M9"'ELYWX7-KO8P(,HUT9F.S IR+@HONQU M5X<# /%4 \(=('P/Z!P!M': EDNT4.;2&C/#!CTE-Z!L-+'9@:N-0U,V7%@7 MYT;1+B><&=S>CQ[N)O X_#&9PT>XIWOSL$;%#!=+^"JUAA%3:KM@T3.QET/K4#LB1EPHU MG5)-IU;-)$G0]1V@.I(R>&2O,&,&88:1%!%/.;/=Z1R8@1N,26X*<\-,;J3: MO@>=PQ15A,)4%;A>2-AL!,&'JKS_'_>F$MVR$MU:HF$F==Y;X!\TL0[5T/9[,MN<5?:U<+9^1H>N>_N_PX@VZ M8VK)A884$X(&C2Y="E7T]6)BY-JUQH4TU&C=<$5/(2H;0/N)E&8_L0>4C^O@ M%U!+ P04 " #U@BE1>\(.IO(" U" &0 'AL+W=O$"SWP8F/2:]_780P) MU369@L W*ZD2:G"HUKY.%=#(B1+N!_5ZQT\H$]ZP[Y[-U+ O,\.9@)DB.DL2 MJG8WP.5VX#6\_8,Y6\?&/O"'_92N80'F(9TI'/FE2\02$)I)012L!MZH<3WI MV?ENPB\&6WUP3VPD2RD?[> N&GAU"P0<0F,=*%XV, ;.K1%B/!6>7KFD%1[> M[]V_NM@QEB75,);\-XM,//!Z'HE@13-NYG+[#8IXVM8OE%R[7[(MYM8]$F;: MR*00(T'"1'ZEST4>#@2-SA%!4 B"MX+6$4&S$#3/%;0*0CF[UQR71J#)\)6_:%4?B6H%A-R>7%%+@@39,HXQV+JOF\0 MS2[@AP7&38X1',%H!&0JA8DUN1411*\-?(RI#"S8!W83G'3\3D6--!N?2%!O M?*D &G\@S_A>'M0KY).S5W\K?Q5-LRQ3T_DUSRC3";M6:==R=JTC=C/%I"(I MX"4B>'80%F&1V6KGZOZ4T7Q@8B TD9G HLL5?N4'FR,ZV!QAOC&JRGZ:HTEV MZ*A/1-0N(VJ?=)H?8S.X<7,^L@0!*V:J,'/SGC.W)^5FV.C4@KZ_J4#JE$B= MDT@/0D$HUX+]A0B_CE FX&@*#(WYY-3@.R/_)[7C?/7. 7.[&KA; G=/ H]< MJ6VELX_0.:-+QIG957T:W7/!>B58[R38W0L!=H5,1-KE"?M<2MDA(%0FJO>N MN$&OUBF1N%?@OT_.&.J5J MS01F$E8HK=>ZN 55WJ3R@9&I.[:7TF 3<+&PO=V]R:W-H965TC*T> ?X M17&MML9@(UD(\6(G#]G("ZPA9)AJJT#,;X439,P*&1M_6TVO.](2M\<;]7L7 MNXEE011.!/M-,UV,O$L/,LQ)S?2C6'_#-AYG,!5,N2^L6VS@05HK+5Q5#L!U'_"X1!&.SQ,_DTO7]UQ$[4)3ER>M$G MDGQ$;M#)#9S4<&,T&Q?QAN)2R=A2WF51+U^[*^VL]!@SK*=LV'G;'C4V4R*%#%3D$M1PIM/>,2\YMG>IS'\8#3H7>X8_8BYZ%WM6/6W MBJ!$N72]04$J:JZ;E].M=NWGQE7=SOK8M*6FB[S)-#UM2N22<@4,5*;2&T*5PW+$QK16D!9C\70F\F]H"N62?_ 5!+ P04 " #U M@BE1!K%+D'0" !(" &0 'AL+W=OW%)FTX).%A58C40ELZ:5-5M.ZUFQS$JA-GMH'NV^_LA(BU M0+/V#?'#_?YW/I_.Q%NI'G4.8,A3(4H]\7)CJC-*=9I#P71/5E#BSE*J@AF< MJA75E0*6.:@0-/#](2T8+[TD=FNW*HGEV@A>PJTB>ET43/VY "&W$Z_O[1;N M^"HW=H$F<<56L #SL[I5.*.M2L8+*#67)5&PG'CG_;/YP-H[@WL.6[TW)O8D M#U(^VLE--O%\&Q (2(U58/C9P!2$L$(8QN]&TVM=6G!_O%._6E+=V$4[G+D3#(]7\S)[.;^9G;Y8[8@'V=@ M&!?Z$_E"/A!*=,X4Z)@:=&4!FC:R%[5L<$3VV[KLD2#\3 (_\ _@T]/X>:5Z M)/2/XK/7O O$^T?QR\YX_^L!_.I]WJ_?YWW^"L[*8]XIUD9;($%;(('3"SL5 MR G!L!4,G6!T1/ .5FO!%$F9SDG&-SR#,L-VD^(B9*0"W))%@7T-BS]]/%1[ MM8.1\$@IIO]$GEIU']A=-E%Z>J0TC.;ZT-"SVSFKSC[)YM1F\WH M#=FL&.^4R6GT'R$-VI &)T-:5)!R)LCT[1=<.QCN9_Q93'2OY=DW]CM3*UYJ M(F")C-\;H82JWZUZ8F3ENN"#--A3W3#'IQZ4-<#]I91F-[&-M?WSD/P%4$L# M!!0 ( /6"*5%*!' [L@, #D, 9 >&PO=V]R:W-H965T/)"9!-\-9( 9P#Y-VB1D@/0\"UM@3VR)2B*< M_GUEV7'!*#2]\0"6O/9E+6U)F^&!LC>>8BS@1Y$3/C)2(79WILGC%!>(=^D. M$_EF0UF!A!RRKV'A(]R+/"'YAP/=%@=CO M4YS3P\BPC8^)1;9-13EACH<[M,5++%YW+TR.S,9+DA68\(P28'@S,B;V730H M\0KP:X8/_.@92B9K2M_*P4,R,JPR(9SC6)0>D/QYQS./^FN$LN:\3QC.;?LT2D(Z-O0((W:)^+!3W"%K6QS*#(2/6+?M0Z'!E(/WH#IS9PV@;>)P9N;>!^-8)7&WA?C>#7!HJZ M67%7PH5(H/&0T0.P$BV]E0]*?64M]3;3-J)\7.T@H?GV?PI@L[C M?+F\AI=H )B^KB;3QPA6_W,\?PVBQA/DWF"Q^ MFCS?E"ZZT FQ0%G.K^$67I()'+R MZF0\-(5D5^9HQC63:<7$^82)"T^4B)1#1!*<:.S#R_;!!7M3JMI(ZWQ(.W4N M.OQYGW?!M6_ L1Q+D\_LR^;V0$?GWT6/_G'T$S'DXVG MLO$^RT8>P!F):8&ADU,N*Q8)P;+U7J!UCD%0$"D&N?GBMY3F"68WPM.0=$YZ-;I!T>P M$V7\1AG_HC+?U:6GY5#H .B.F/ MI^ \ONNW^&HP3GOU-1A[H&?1:UCT_M-53;)\+[2'Z+2G4;G7;ZW%3(OR>RVF M6E300D4ZU*?KVF\4Z5]49%K6+73DE1/2/$=R@^^D'DJ,:QWMREOO* FKZ[:V MY$P'LGK6R<=N::!UW )%YZ!;N]OW]!(,&@D&%R4(JT7^&R(,OB*"#O17(F@= MMT4X!^E$,(]ZH0*SK6I".<1T3T1U736S39\[4>U=:WYJW\ULS7PH^^*JC?W3 M?=54/R&VS0B''&]D**O;DS7+JD:U&@BZ4YW8F@K9UZG'5/;VF)4 ^7Y#J?@8 ME &:?POC/P!02P,$% @ ]8(I45U,I]*8 @ !P< !D !X;"]W;W)K M&ULM55M;]HP$/XK5CZU4D=>H5T%D0*DHUU;4))N MG]W$$*N.S6P'NG\_VPD9*Q15F_8EL<_W//?;AE_$25"$KQ6A(J154JY MOK9MD9>H@J+'UHBJDR7C%91JRU>V6',$"P.JB.TYSL"N(*96.#2V!0^'K)8$ M4[3@0-15!?G/,2)L.[)<:V=(\*J4VF"'PS5,MF)O#70FSXR]Z,UM,;(<+0@1E$O- -5K@R:($$VD9/QH M.:TNI ;NKW?L-R9WEG6.%D^!AGX/9Q,G^( MP=G]/$W/P2).0#J+DAA$69; MR8?A[N=CZ?Q;]/BOH_]1#+]K(]_P^?^_C4ZH"3HU@5$3O*,FHA(7F-1Z!H&< M597J0?4GY2_'VJZAZALJ/54WX>7 =1Q5U,W^USQTZ_O.@=OTT.W*/V2+#]U< MU^\[@\O.KTG69232FS+-5-A;AV4.=+QN1N MHP-T=U_X"U!+ P04 " #U@BE103!WPNL$ !L'0 &0 'AL+W=O+X>8[/.?9Y;#S<4?:-KP@1X'N: M9/RVMQ)B?6-9/%R1-.!7=$TR^65!61H(^E09QUAL- MB[9G-AK2C4CBC#PSP#=I&K"W,4GH[K8'>X>&6;Q HL>?,=GQHV>0NS*G]%O^\B6Z[=GYB$A" M0I%3!/+?EO@D27(F.8Y_2M)>93,''C\?V.\+YZ4S\X 3GR9_Q9%8W?8&/1"1 M1;!)Q(SN?B>E0V[.%]*$%W_!;M^W[_9 N.&"IB58CB"-L_W_X'L9B", ; .@ M$H!. 4X+ )< ?*X%IP0XYUIP2X!["O!: %X)\(K8[X-51'H2B& T9'0'6-Y; MLN4/1;H*M QPG.4SZT4P^366.#'RO[Z\/CU,9\!_>O2GCZ^SN]R;\O1X/ MD8; DJ&JXH4.\1HC+>,?F^0*8/@K0#:R&P;DGPV'UTWQ^)CUZ<>LWQO@0=9F MO19+7,T]7/ Y+7QW84@WF>!@1D(2;X-Y0C2L3L7J%*RX;4:7LQ7X- M))EB0 MES"N878K9E<[WL=-.I>\=%&M"-Z4PCV)6Y#DA7T[!()$4 M\M(=5KES:)-?YV]26O(@:"K^Q& V_5-CJ38 G?? >@"0"@"Z/)-GKQ&H MZA?$72=153'H7)#$>EHXD"^<+.4.3S2N'@.WUYXC/="%IARI6@KUQ?0D1Z\[ M>OEJ4^41>ETG2E5*V/\_5YO>.!RT9E(/1,9,JH(.]16],9/GKS95GN%UQTE$ MJAPC^_-6FX$;H;8<&8#8E".D) 'IB^MICE:,7*YN2!5@A+I.E2JZ2+]K_-SU M9C .[=9<&H -DZ > *4,2%^$3W)Y3S?L\E2J.HW"-O&(>$R&3.R)=E&FP!57M&@ZP2HDHKT6]Z/E+VQ@;M_ MW;)4? /0:=@(EAG5 P=MBW-JLH@-4P$K(<'ZFGW>\6970=+0LKBVXZ#8.N]_FZ]:JZO!N^)"[*1]#&]\V- ^ M@3?3_<6?HM_?0SX$;!EG'"1D(4W95_G%'=M?[>U?!%T75U%S*F04BL<5"2+" M\@[R^X)2<7C)#507K*/_ %!+ P04 " #U@BE1@A+NA?\+ #02 &0 M 'AL+W=O32;MU6VQS-NW]:JH['^NZV:9=_9E#EHL)CV,]6>9E=71ZLGGOO#D]J>^Z15D5YTW4WBV7>?/C0[&H']X? ML:/'-R[*F]MN_<;D]&25WQ271??GZKRQKR9[*_-R651M65=14UR_/_J=O3M+ M-@,VB'^7Q4-[\'>TIO*MKO]:O_@T?W\4KS]1L2BNNK6)W/ZZ+Z;%8K&V9#_' MWSNC1_MKK@<>_OUH_6Q#WI+YEK?%M%[\IYQWM^^/DJ-H7ESG=XONHG[X1[$C MI-;VKNI%N_D9/6RQ4AU%5W=M5R]W@^TG6);5]G?^?3<1!P,X\PS@NP%\[ "Q M&R#@@,0S0.X&R+%74+L!:NP O1N@-W._G:S-3,_R+C\]:>J'J%FCK;7U'YO; MM1EM)[BLUBOKLFOL?TL[KCN]S#Y^SKY\C2ZR\S\NOG[Z\C%Z-2NZO%RTKZ/? MHK**OM[6=VU>S=N326>OMQXUN=K9_K"US3VV1?2YKKK;-LJJ>3$GQL_"XW5@ M_,3RW)/ECV0_\*#!?]XMWD:"O8EXS.,_+V?1J]]>$Q]K.MH*2_U69D__+&UQ M8S=M1QC+?LE'.ANPDE<#T].;=;%?8F)C5OB6V)95=%&LZJ8KJYOH4[5UB=:U M!.S+O7VYL2\]]O]8%4V^L;N;O^A_D7\F9UMC:F-L[7?O3]G)Y)ZXOMI?7P6O M?U'<%]5=06Z0[4A]<+'$R)3O+[A=;QBE1:S2/FJ&44P:+>,^+"-@C.M8T"3U MGJ0.DIS6;1?5US:8^,EJ-+.&)1J2Q2@=QZD$9#&*\22.&2!+P$2LM:3)FCU9 M$R3[L:G;-GJUL#]?1ZNFOBZIE?3!X(LK>^, 7XSBJ5: +F$JU0*L@ RCCED2 M:\_Z3?9LDR#;2QO6[>YY$]T4E=U)B\AZ^RB?VV!3MMUZ9]T74?'=2IF6ONT) M^E1IG ""4PQB<2P2, T$*I4<3@.%TES3LY#N9R$-SL*GY2HOFXW[6-]WR@>G M^$[&AM.79;$+P''PPJ_^M5EF9755+XOHNJF74;WU:'5%!]T8[R EX803J&,3 M&P%FG(!Q!ET*94NDYL!#];D?B \6=MW=;='LJ+^)JH+<9CL;AU>7BD&Z&,2T MY) M@5)HFQ$HD:0>G\*X(\N?<*._%38&%H^ONOP[O;EV-GLW.TTU9(]1QTH* M!NEC&+/A"-(GC F5'/BL_@0X'(OMN5KV5>'QJCLC?2]G5QNDC&%:,L08 MHVQD-9 Q82L5OIWM= D+"Y,O-C'9(*CT!@3@:QL [Z?;F6=__=.*ZU5"BK+J]NRF\+S\I6V/-PM+ )4(I\ M& 8A!Y$1()7Z;K%312PLBV:%S>>O2D+*[DAB@9)RY+LP*$F0ZR*D3J(2R)) M&>81",SI(1861.?-.B1U/]Y$JT5N(^1:(11_WY6K3;S,Y_/2'ZVP:)'0Y4P) M$(LAN1F%8D+ *< H$4O?ZG8BB855TO2N:39DV[;H:*98EZA82(76-,8))9@P MD.XX>]E(>V<[W&%F(#DSRN?7G7)B8>GT.#6+,O]6+NQ2\&QX0C\)(052+ABG M$L-@AC#27#;.W!D!8U+:^:9GASM]Q\/Z[F-=SQ_*Q8*:$DZH+Y-*L*2G!$S$ M1H.%,!MG+1MG[6S06G\^G.;C8[6.89W&W&LOI1F+(8"@,!)EAH.U\E( M>]E(>V<[7&\;)48=Y.']B7'ZD(?UX48,AZI<3FCQEZFX<"=M>%C:/#=GY%B$ M\,.]MKO%1*W&:"A[")1(D*BG4$+X;IH3/3PL>IZR1\>EC^C\C=.%6D@70*CH 0B0 ;M8HRQT=_#T^D?'M8_/Y6Z<:)%C^# E=3A1E(%$,07=X$)(1$%](<@*& MAP7,S\O;C!.RP2.WA9,,(BP9AK6FP,&9<9;&4$L1."WC&+J1D>:R07-]PDX3 MB+ F&*D@!0[1&J7*%(C!W33&4C9@J<_5A7D1#O-#^D<011K..2QM3 F/]@P?EDT]^459-HWZ2*F M,"]S8UQ$$N&(%+PQ.$CH-(9[8TK N$E2=&^(V&:U&"HQ$3B9Q*DG/ D7GL1 M?CVB]R:(+->F.6@M$DFS)0PS20+&8B8X6H\89VP*[BFK21< Y4#./*X!)XFP M)5"_:$K CBT=2)JRI@4LHF>4-:Z\GE*Z("C#0?"Y.94D$MA$)W RJ'08]9H) ME,V88=\AHV!,Q)Z*DG0Q4H9CY(AFG,3QRM^-DRYG(^)W'O(%$:!FL" M=:RU@6U@ J84JFA1QD1BF$?DRX.#% ,G*<:D3. G*9*@!.I8,=@3GQ$P*T)A1DL9$XKY4CKIHKX, M1_TG]FLD=7 #$BY%$Z723#NN@9O1I)Y-:H5$. $@83>0*D8=\N(T L,9YBC71R28YK M1_A3+(EEBU!:P*4Z)7!<<:%AIV:DO6S87O\ FM-+:ES!8"!_5M1ACU0P6#4@ M<%+%,*C-1IK+!LWU63O!I,*"*=19480R2:2!O;AQL-DX6#8(ZQ-U,)0P)C-M)>-FRO3]BI,#54-)C?64K"BFG(]3+'@M51'0W2$T0*!ZCDTT$RD97Y'X)5.H35,KI"176$T]. M"14.\]@5$Q46S=$"P*AC9ETL)$[I"M_I3.U4A7[*R=21&9+&P1Z1)S $>0)% MD2=@ ?).7.BPN'AB=J2I\Z?0T9$@&'P)$"Y"#8#ZG)W.T&&=,90?:>(PJD0D M"1 J,!(@AE*-C$(=SFJ?IE,7.JPNGI$A:5QZ@8\N3 D,A[YJ1H .^]0[_AC$ M8N6[S4X%Z7"99SA!TL3Q#,%A CLE8$(F>"./LI8-6NO3=9),AR79R.1($^J, M*U0_)6$=V#!.+9B! PPC MLB%#1'^!3@=3*(W.?1$HGL0P?A(H(7T'_8V3"28L$\8^'H>CMX3'FJ8$B!MT M:XFS"0J1)4#&XTB-TPHFK!6>FP49',*E08\($FT?O+X)Z8'._Q,@JQ@\?M8X MQ6#"BN')*9 A'C)!3X)2((Z7.H5")Y-(E*\=:)QV,"_0)#)$QP:3)T $>0J% MR5,H+WDG(LRO;!!-#0[R\*G$C,"D/N=[\+3N\]HZAGJZ!.U!"@0KWA0(Q7\" MQ&,?21?]S8NU=0QQ+@4M1^H!7P* B#&G(T^ P3J:8Y_9T#%%02>'A_2F) MDE"\C[*5#=GJ/XSM]%+R2WHY"5%G@3%Q2H ,/#(]&V,I&[#4Y^ID4_*\9T$2 M_*R%D RF*B0*/N0Y&V4K&[*U)3HY^,*59='<;+X:IXVNZKNJVWXQQO[=_=?O M_+[YTAGP_@?V;LJ(]V?L7;;]6QE'\;,F<8Z]5Z&+-T OIN-P.]=E6C()6B7]PY=@%#)AS0AK 0WQ)&UXK:42GAE&U=>&8#L612(6UVU93R M;:1\=FG?>7;#6PZG0JJFMJO@?M=M]X/$SK,"*6.=P!EV@2@HB-:@Q)UQFLY- M\$4*M?9J6QB%F2);?[; _8"F,4764B6@NC(^WH6B@$%JY2B:Y;;5LO!L4FO) MC9%0DDE!&@V[$:UAL#$P]FB_AI_I'KM.!WLVM3LF.M,(:DV'<8[E#VF./<2^ MCXL*NI'Z:V6F(QK?'C)X4)#2NO'KM!,P1O?'Z:0HV/8+HYG@X";_YH)10';C M4"X5?3;5[%&)30 41AM0FL;#R&]%BA74>G>Y7>S4.[M^] MV[>+(OO*"?&]?2^QOBA:5Y1I*EHOITD"XL4E;/":K,U#=X]O^B>0DHKI59<, M<6__@(16_+KK]6 7HNW5V]_M]/QE4[!_34=_ %!+ P04 " #U@BE1EXJ[ M', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6 M!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV M)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(= MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( M /6"*5'R4JN$K 0 ((C / >&PO=V]R:V)O;VLN>&ULQ9I;U M+JJ'0;57@F^JG1!UG@VLX7 \R+DL>I\_G=I:JH%9*&NQKF59Z,JFXDZ*I^K' M_J9('F4E[V4FZ_\FO?9W)GHDEX7,Y3>QF?2&/5+MRJ=9J>2WLJAYQM:JS+)) M;W3<<2=4+=>OJED#F?+[JJVI^7W"-]+!Z:9O15#(S+:.-PVAZ#>*U^)XSE=BO7(BC7AUP4]3&. M2F0-8%'MY+[JD8+G8M(['4)XL2&TJ'602%@J3QUNCE==:UPCANI: MZATJW+3@>)!^' 4T8C0@^A>+YV'@I;K 4KU9T,B M !(ZR*0-][2D+8!.08@Q[B0 65^$B[3,(Y(?$O2&24W M*Q9&E#'B18$!^1Z ?(\+F= [&JTH([=)O&BBF2:>GY(O83HC_HH9D!\ R _( MM]MCLS](\Y?0OU?AG3>G4=H&D;!9G!B0'P'(C[B0GN_'JQ-6%*[@TT9F MS>/6B2*DB!&R(QB=-JE#BV$9)TUW-4?/D!#L:&+:D&ML M9-? F(Z)";G&OJAK7!,3$[NZH,2 MQR6*0TXZ8PT;LI"-/;?I8'[A2O&BEJ)ZB:>)"5G(1K90%W,N>/4=,>LHW8$D MY"!+Z)?CRSYAASPW,2$).<@2 C&[2P:0A!QD"<&8YLC#@23D($L(P/0V&[,' M.> *#+*$.I.*/@F+=9D+DO)G0I]ULR8F)"'G+><^?1+IT\1[H?2!Q0.9ER8F M)"$'64(_82:B$ERM=^V::R >34Q(0@ZRA'["9(?]/A/-__",^-QTI0-)R'F# MI9@?;R?/YW7(/@ZR?> YKYF)7$@_+K)^8$QS#N1"^G&QU_[/OTX]W783$]*/ MBZV?UV\0SCR7+J0>MU7/X/3-QT9L92$VD6Z^TO5KGJV7BC2;XPJ4XS;OD;>' M+/-U75S,2[XY?4)R^OSE\_]02P,$% @ ]8(I47Q^Z1O4 0 QA\ !H M !X;"]?Z)0A&.14&#YE36V/+U7UB?K/'\)>W:LNT.>;/M M\^2XWQWRHMF4TC^$D)>;M&_S3=>GP_G*JAOV;3DOAW7HV^5[NTY!I]-9&'[. M:![G/V=.7D]]^LO$;K7:+M-3M_S8IT/Y97#X[(;WO$FI-)/7=EBGLFC"<7<] MG?V@"$&Q?M ,@F;U@VXA MZ+9^T!T$W=4/NH>@^_I!,D49IP1)(ZP)M!;D6@B\%@1;",06)%L(S!9$6PC4 M%F1;"-P6A%L(Y!:D6PCL%L1;"/16U%L)]%;46PGTUM''-H'>BGHK@=Z*>BN! MWHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z&>AN!WH9Z&X'>AGH;@=XVVBPA MT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M1;R?0VU%O)]#;46\G MT-M1;R?0VT>;W01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>D?4.Q+H'5'O M2*!W1+TC@=X1]8[_J7UW7VSI;#)ZVUKRO4U=-7Z<+$*P#XSY?$&U]JFQU,21F7&U#O'1 MS9G5^5+/B8G!8,ARTP1J0C^T-9+)Z(EF>E6%WO,FOO:E:<:)H\HGO7QQV.I%W=M[$0N5">_\1C8BQ]]?=1>]H%%;_, MCMO[8=RR.P_/NMOU>_SUC(_U+^Q#@/0A0?I0('UD('T,0?JX!>GC#J2/>Y ^ M^ "E$111.0JI',54CH(J1U&5H[#*45SE*+!R%%D%BJP"15:!(JM D56@R"I0 M9!4HL@H4606*K )%5HDBJT215:+(*E%DE2BR2A19)8JL$D56B2*K1)%5HU+IM#/NO^R4\^ 5!+ 0(4 Q0 ( /6"*5$'04UB@0 +$ 0 M " 0 !D;V-0&UL4$L! A0#% @ ]8(I M461'KPCM *P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ ]8(I49E&PO=V]R:W-H965T&UL4$L! A0#% @ ]8(I4=F0I!-G!@ 3QD !@ ("! M9 T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M]8(I4?R?R"&L!@ DB, !@ ("!DQT 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ ]8(I4=<;\ELE$P '3D M !@ ("!6S8 'AL+W=O3P >&PO=V]R:W-H965T&UL4$L! A0#% @ ]8(I M40DJ*G;@ P C@@ !D ("!1E@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8(I4:-Y=I.U"@ DR M !D ("!4&X 'AL+W=O0 M>&PO=V]R:W-H965T&UL4$L! A0#% @ ]8(I4:UC/>!K! V \ !D M ("!PH@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ]8(I4??DRDE!"P DQX !D ("!+IL 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ]8(I4?S_ M.%>M @ - 8 !D ("![JP 'AL+W=ONY!>4$ S$ &0 M @('2KP >&PO=V]R:W-H965TZT !X;"]W;W)K&UL4$L! A0#% @ ]8(I40CE; ]S! >P\ !D M ("!/[@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ]8(I4>2SJ7Y1 @ 504 !D ("! MJ,< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ]8(I41E]]3-K P J0P !D ("!4M$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8(I40][^0+] M! /A@ !D ("!+]H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8(I46PI>*T$ @ & 4 !D M ("!=^8 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ]8(I4<=>:(IS P K@L !D ("!6O( M 'AL+W=O MH>(" 7" &0 @($$]@ >&PO=V]R:W-H965T&UL4$L! A0#% @ M]8(I412-N,4_! F@X !D ("!(O\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8(I45U,I]*8 @ !P< !D M ("!]!(! 'AL+W=O&PO=V]R:W-H M965T4: 0!X;"]W;W)K&UL4$L! M A0#% @ ]8(I40\6YC]" @ 6@L T ( !&R6QE&PO=V]R:V)O;VLN>&UL4$L! A0# M% @ ]8(I47Q^Z1O4 0 QA\ !H ( !2B\! 'AL+U]R M96QS+W=O
XML 67 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 68 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 69 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 189 325 1 false 49 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 - CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS Sheet http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS Statements 2 false false R3.htm 00200 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 3 false false R4.htm 00205 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 4 false false R5.htm 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED 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 - REVENUES FROM CONTRACT WITH CUSTOMERS Sheet http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomers REVENUES FROM CONTRACT WITH CUSTOMERS Notes 8 false false R9.htm 10301 - Disclosure - CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS Sheet http://www.arganinc.com/role/DisclosureCashCashEquivalentsAndShortTermInvestments CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS Notes 9 false false R10.htm 10401 - Disclosure - ACCOUNTS AND NOTES RECEIVABLE Notes http://www.arganinc.com/role/DisclosureAccountsAndNotesReceivable ACCOUNTS AND NOTES RECEIVABLE Notes 10 false false R11.htm 10501 - Disclosure - PURCHASED INTANGIBLE ASSETS Sheet http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssets PURCHASED INTANGIBLE ASSETS Notes 11 false false R12.htm 10601 - Disclosure - FINANCING ARRANGEMENTS Sheet http://www.arganinc.com/role/DisclosureFinancingArrangements FINANCING ARRANGEMENTS Notes 12 false false R13.htm 10701 - Disclosure - COMMITMENTS Sheet http://www.arganinc.com/role/DisclosureCommitments COMMITMENTS Notes 13 false false R14.htm 10801 - Disclosure - LEGAL CONTINGENCIES Sheet http://www.arganinc.com/role/DisclosureLegalContingencies LEGAL CONTINGENCIES Notes 14 false false R15.htm 10901 - Disclosure - STOCK-BASED COMPENSATION Sheet http://www.arganinc.com/role/DisclosureStockBasedCompensation STOCK-BASED COMPENSATION Notes 15 false false R16.htm 11001 - Disclosure - INCOME TAXES Sheet http://www.arganinc.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 16 false false R17.htm 11101 - Disclosure - CASH DIVIDENDS Sheet http://www.arganinc.com/role/DisclosureCashDividends CASH DIVIDENDS Notes 17 false false R18.htm 11201 - Disclosure - NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC. Sheet http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganInc NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC. Notes 18 false false R19.htm 11301 - Disclosure - CUSTOMER CONCENTRATIONS Sheet http://www.arganinc.com/role/DisclosureCustomerConcentrations CUSTOMER CONCENTRATIONS Notes 19 false false R20.htm 11401 - Disclosure - SEGMENT REPORTING Sheet http://www.arganinc.com/role/DisclosureSegmentReporting SEGMENT REPORTING Notes 20 false false R21.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 21 false false R22.htm 30203 - Disclosure - REVENUES FROM CONTRACT WITH CUSTOMERS (Tables) Sheet http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersTables REVENUES FROM CONTRACT WITH CUSTOMERS (Tables) Tables http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomers 22 false false R23.htm 30503 - Disclosure - PURCHASED INTANGIBLE ASSETS (Tables) Sheet http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsTables PURCHASED INTANGIBLE ASSETS (Tables) Tables http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssets 23 false false R24.htm 30703 - Disclosure - COMMITMENTS (Tables) Sheet http://www.arganinc.com/role/DisclosureCommitmentsTables COMMITMENTS (Tables) Tables http://www.arganinc.com/role/DisclosureCommitments 24 false false R25.htm 30903 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://www.arganinc.com/role/DisclosureStockBasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://www.arganinc.com/role/DisclosureStockBasedCompensation 25 false false R26.htm 31003 - Disclosure - INCOME TAXES (Tables) Sheet http://www.arganinc.com/role/DisclosureIncomeTaxesTables INCOME TAXES (Tables) Tables http://www.arganinc.com/role/DisclosureIncomeTaxes 26 false false R27.htm 31103 - Disclosure - NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC. (Tables) Sheet http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganIncTables NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC. (Tables) Tables http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganInc 27 false false R28.htm 31403 - Disclosure - SEGMENT REPORTING (Tables) Sheet http://www.arganinc.com/role/DisclosureSegmentReportingTables SEGMENT REPORTING (Tables) Tables http://www.arganinc.com/role/DisclosureSegmentReporting 28 false false R29.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 29 false false R30.htm 40201 - Disclosure - REVENUES FROM CONTRACT WITH CUSTOMERS (Details) Sheet http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersDetails REVENUES FROM CONTRACT WITH CUSTOMERS (Details) Details http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersTables 30 false false R31.htm 40202 - Disclosure - REVENUES FROM CONTRACT WITH CUSTOMERS - Accounting for the Loss Subcontract (Details) Sheet http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersAccountingForLossSubcontractDetails REVENUES FROM CONTRACT WITH CUSTOMERS - Accounting for the Loss Subcontract (Details) Details 31 false false R32.htm 40203 - Disclosure - REVENUES FROM CONTRACT WITH CUSTOMERS - Remaining Unsatisfied Performance Obligations (Details) Sheet http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersRemainingUnsatisfiedPerformanceObligationsDetails REVENUES FROM CONTRACT WITH CUSTOMERS - Remaining Unsatisfied Performance Obligations (Details) Details 32 false false R33.htm 40204 - Disclosure - REVENUES FROM CONTRACT WITH CUSTOMERS - Disaggregation of Revenues (Details) Sheet http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersDisaggregationOfRevenuesDetails REVENUES FROM CONTRACT WITH CUSTOMERS - Disaggregation of Revenues (Details) Details 33 false false R34.htm 40301 - 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 34 false false R35.htm 40401 - 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 35 false false R36.htm 40501 - 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 36 false false R37.htm 40601 - Disclosure - FINANCING ARRANGEMENTS (Details) Sheet http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails FINANCING ARRANGEMENTS (Details) Details http://www.arganinc.com/role/DisclosureFinancingArrangements 37 false false R38.htm 40701 - Disclosure - COMMITMENTS - Future minimum lease payments (Details) Sheet http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails COMMITMENTS - Future minimum lease payments (Details) Details 38 false false R39.htm 40702 - Disclosure - COMMITMENTS - Warranties (Details) Sheet http://www.arganinc.com/role/DisclosureCommitmentsWarrantiesDetails COMMITMENTS - Warranties (Details) Details 39 false false R40.htm 40703 - Disclosure - COMMITMENTS - Leases (Details) Sheet http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails COMMITMENTS - Leases (Details) Details 40 false false R41.htm 40901 - 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 41 false false R42.htm 40902 - 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 42 false false R43.htm 40903 - Disclosure - STOCK-BASED COMPENSATION - Summary of Assumptions Used to Estimate Fair Value of Stock Options Granted (Details) Sheet http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedDetails STOCK-BASED COMPENSATION - Summary of Assumptions Used to Estimate Fair Value of Stock Options Granted (Details) Details 43 false false R44.htm 40904 - Disclosure - STOCK-BASED COMPENSATION - Additional Information (Details) Sheet http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails STOCK-BASED COMPENSATION - Additional Information (Details) Details 44 false false R45.htm 41001 - Disclosure - INCOME TAXES - Income Tax Expense Reconciliation (Details) Sheet http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails INCOME TAXES - Income Tax Expense Reconciliation (Details) Details 45 false false R46.htm 41002 - Disclosure - INCOME TAXES - Net Operating Loss Carryback (Details) Sheet http://www.arganinc.com/role/DisclosureIncomeTaxesNetOperatingLossCarrybackDetails INCOME TAXES - Net Operating Loss Carryback (Details) Details 46 false false R47.htm 41003 - 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 47 false false R48.htm 41004 - Disclosure - INCOME TAXES - Supplemental Cash Flow Information (Details) Sheet http://www.arganinc.com/role/DisclosureIncomeTaxesSupplementalCashFlowInformationDetails INCOME TAXES - Supplemental Cash Flow Information (Details) Details 48 false false R49.htm 41101 - Disclosure - CASH DIVIDENDS (Details) Sheet http://www.arganinc.com/role/DisclosureCashDividendsDetails CASH DIVIDENDS (Details) Details http://www.arganinc.com/role/DisclosureCashDividends 49 false false R50.htm 41201 - Disclosure - NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC. (Details) Sheet http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganIncDetails NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC. (Details) Details http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganIncTables 50 false false R51.htm 41202 - Disclosure - NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC. - Additional information (Details) Sheet http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganIncAdditionalInformationDetails NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC. - Additional information (Details) Details http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganIncTables 51 false false R52.htm 41301 - Disclosure - CUSTOMER CONCENTRATIONS (Details) Sheet http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails CUSTOMER CONCENTRATIONS (Details) Details http://www.arganinc.com/role/DisclosureCustomerConcentrations 52 false false R53.htm 41401 - Disclosure - SEGMENT REPORTING (Details) Sheet http://www.arganinc.com/role/DisclosureSegmentReportingDetails SEGMENT REPORTING (Details) Details http://www.arganinc.com/role/DisclosureSegmentReportingTables 53 false false All Reports Book All Reports agx-20200731x10q.htm agx-20200731.xsd agx-20200731_cal.xml agx-20200731_def.xml agx-20200731_lab.xml agx-20200731_pre.xml agx-20200731xex31d1.htm agx-20200731xex31d2.htm agx-20200731xex32d1.htm agx-20200731xex32d2.htm agx-20200731x10q001.jpg http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2019-01-31 true true JSON 72 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "agx-20200731x10q.htm": { "axisCustom": 0, "axisStandard": 20, "contextCount": 189, "dts": { "calculationLink": { "local": [ "agx-20200731_cal.xml" ] }, "definitionLink": { "local": [ "agx-20200731_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "agx-20200731x10q.htm" ] }, "labelLink": { "local": [ "agx-20200731_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "agx-20200731_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "agx-20200731.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 396, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 11, "http://www.arganinc.com/20200731": 2, "http://xbrl.sec.gov/dei/2019-01-31": 7, "total": 20 }, "keyCustom": 38, "keyStandard": 287, "memberCustom": 20, "memberStandard": 28, "nsprefix": "agx", "nsuri": "http://www.arganinc.com/20200731", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "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-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "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-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "agx:TradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - 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-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "agx:TradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - PURCHASED INTANGIBLE ASSETS", "role": "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssets", "shortName": "PURCHASED INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - FINANCING ARRANGEMENTS", "role": "http://www.arganinc.com/role/DisclosureFinancingArrangements", "shortName": "FINANCING ARRANGEMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - COMMITMENTS", "role": "http://www.arganinc.com/role/DisclosureCommitments", "shortName": "COMMITMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - LEGAL CONTINGENCIES", "role": "http://www.arganinc.com/role/DisclosureLegalContingencies", "shortName": "LEGAL CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - STOCK-BASED COMPENSATION", "role": "http://www.arganinc.com/role/DisclosureStockBasedCompensation", "shortName": "STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - INCOME TAXES", "role": "http://www.arganinc.com/role/DisclosureIncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "agx:PaymentOfSpecialCashDividendsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - CASH DIVIDENDS", "role": "http://www.arganinc.com/role/DisclosureCashDividends", "shortName": "CASH DIVIDENDS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "agx:PaymentOfSpecialCashDividendsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC.", "role": "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganInc", "shortName": "NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC.", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - CUSTOMER CONCENTRATIONS", "role": "http://www.arganinc.com/role/DisclosureCustomerConcentrations", "shortName": "CUSTOMER CONCENTRATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_5_1_2020_To_7_31_2020_AbULqY2jVkizTq3TtpOslg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS", "role": "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_5_1_2020_To_7_31_2020_AbULqY2jVkizTq3TtpOslg", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLossAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - SEGMENT REPORTING", "role": "http://www.arganinc.com/role/DisclosureSegmentReporting", "shortName": "SEGMENT REPORTING", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "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-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - REVENUES FROM CONTRACT WITH CUSTOMERS (Tables)", "role": "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersTables", "shortName": "REVENUES FROM CONTRACT WITH CUSTOMERS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "agx:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - PURCHASED INTANGIBLE ASSETS (Tables)", "role": "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsTables", "shortName": "PURCHASED INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "agx:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - COMMITMENTS (Tables)", "role": "http://www.arganinc.com/role/DisclosureCommitmentsTables", "shortName": "COMMITMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - 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-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - 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-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC. (Tables)", "role": "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganIncTables", "shortName": "NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC. (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - SEGMENT REPORTING (Tables)", "role": "http://www.arganinc.com/role/DisclosureSegmentReportingTables", "shortName": "SEGMENT REPORTING (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConsolidationVariableInterestEntityPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CostsIncurredOilAndGasPropertyAcquisitionExplorationAndDevelopmentActivities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "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:ConsolidationVariableInterestEntityPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CostsIncurredOilAndGasPropertyAcquisitionExplorationAndDevelopmentActivities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "As_Of_7_31_2020_Up0uDlAFc0CFniyAj8vCyg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "As_Of_7_31_2020_Up0uDlAFc0CFniyAj8vCyg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "As_Of_7_31_2020_Up0uDlAFc0CFniyAj8vCyg", "decimals": "-5", "first": true, "lang": null, "name": "agx:RetainedAmountUnderConstructionContracts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - REVENUES FROM CONTRACT WITH CUSTOMERS (Details)", "role": "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersDetails", "shortName": "REVENUES FROM CONTRACT WITH CUSTOMERS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "As_Of_7_31_2020_Up0uDlAFc0CFniyAj8vCyg", "decimals": "-5", "first": true, "lang": null, "name": "agx:RetainedAmountUnderConstructionContracts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": "-5", "first": true, "lang": null, "name": "agx:ProvisionForContractLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - REVENUES FROM CONTRACT WITH CUSTOMERS - Accounting for the Loss Subcontract (Details)", "role": "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersAccountingForLossSubcontractDetails", "shortName": "REVENUES FROM CONTRACT WITH CUSTOMERS - Accounting for the Loss Subcontract (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": "-5", "first": true, "lang": null, "name": "agx:ProvisionForContractLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "As_Of_7_31_2020_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_agx_cnst_2020-08-01_aNFMOV7tWESXB-uBsYfbZA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - REVENUES FROM CONTRACT WITH CUSTOMERS - Remaining Unsatisfied Performance Obligations (Details)", "role": "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersRemainingUnsatisfiedPerformanceObligationsDetails", "shortName": "REVENUES FROM CONTRACT WITH CUSTOMERS - Remaining Unsatisfied Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "As_Of_7_31_2020_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_agx_cnst_2020-08-01_aNFMOV7tWESXB-uBsYfbZA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_5_1_2020_To_7_31_2020_AbULqY2jVkizTq3TtpOslg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - REVENUES FROM CONTRACT WITH CUSTOMERS - Disaggregation of Revenues (Details)", "role": "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersDisaggregationOfRevenuesDetails", "shortName": "REVENUES FROM CONTRACT 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-20200731x10q.htm", "contextRef": "Duration_5_1_2020_To_7_31_2020_srt_StatementGeographicalAxis_country_US_g1XjH9ZSZEetYKnEMZIVgw", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_us-gaap_InformationByCategoryOfDebtSecurityAxis_us-gaap_HeldtomaturitySecuritiesMember_9AR8AvC9xEOINXONg5PHfg", "decimals": null, "first": true, "lang": "en-US", "name": "agx:InvestmentMaturityPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - 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-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_us-gaap_InformationByCategoryOfDebtSecurityAxis_us-gaap_HeldtomaturitySecuritiesMember_9AR8AvC9xEOINXONg5PHfg", "decimals": null, "first": true, "lang": "en-US", "name": "agx:InvestmentMaturityPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "agx:TradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "As_Of_7_31_2020_Up0uDlAFc0CFniyAj8vCyg", "decimals": "-5", "first": true, "lang": null, "name": "agx:InvoicesOutstandingBalanceIncludedInAccountsReceivableAndContractAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - 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-20200731x10q.htm", "contextRef": "As_Of_7_31_2020_Up0uDlAFc0CFniyAj8vCyg", "decimals": "-5", "first": true, "lang": null, "name": "agx:InvoicesOutstandingBalanceIncludedInAccountsReceivableAndContractAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "As_Of_7_31_2020_Up0uDlAFc0CFniyAj8vCyg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - 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": [ "us-gaap:GoodwillOtherIncreaseDecrease", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": "-5", "lang": null, "name": "us-gaap:GoodwillOtherIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "As_Of_7_31_2020_Up0uDlAFc0CFniyAj8vCyg", "decimals": "-5", "first": true, "lang": null, "name": "agx:AmountOutstandingLetterOfCreditIssuedByBankInSupportOfProjectDevelopmentActivitiesAndDepositedInBankAsCollateral", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - 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-20200731x10q.htm", "contextRef": "As_Of_7_31_2020_Up0uDlAFc0CFniyAj8vCyg", "decimals": "-5", "first": true, "lang": null, "name": "agx:AmountOutstandingLetterOfCreditIssuedByBankInSupportOfProjectDevelopmentActivitiesAndDepositedInBankAsCollateral", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "As_Of_7_31_2020_Up0uDlAFc0CFniyAj8vCyg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - 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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "As_Of_7_31_2020_Up0uDlAFc0CFniyAj8vCyg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_srt_RangeAxis_srt_MaximumMember_O_8w3vAgLkWuBCVA5x3_Gw", "decimals": null, "first": true, "lang": "en-US", "name": "agx:WarrantyPeriodForConstructionContracts", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - 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-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_srt_RangeAxis_srt_MaximumMember_O_8w3vAgLkWuBCVA5x3_Gw", "decimals": null, "first": true, "lang": "en-US", "name": "agx:WarrantyPeriodForConstructionContracts", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "As_Of_7_31_2020_Up0uDlAFc0CFniyAj8vCyg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_g-7xobaCZUytVjKwSfJyew", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00205 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "As_Of_7_31_2020_Up0uDlAFc0CFniyAj8vCyg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_g-7xobaCZUytVjKwSfJyew", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - 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-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "As_Of_1_31_2020_ta_bsfzaFkO5MzUuV0bwTA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_2Qt4PtWWpkGzSDeicpaQ9Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - 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", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_2Qt4PtWWpkGzSDeicpaQ9Q", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "As_Of_1_31_2020_ta_bsfzaFkO5MzUuV0bwTA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_2Qt4PtWWpkGzSDeicpaQ9Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - 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", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "As_Of_1_31_2020_ta_bsfzaFkO5MzUuV0bwTA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_2Qt4PtWWpkGzSDeicpaQ9Q", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_ITxkLsb5EkmQ33sQwhgvqw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_6NepUYCyAUKyC-FuiTv_rA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - STOCK-BASED COMPENSATION - Summary of Assumptions Used to Estimate Fair Value of Stock Options Granted (Details)", "role": "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedDetails", "shortName": "STOCK-BASED COMPENSATION - Summary of Assumptions Used to Estimate Fair Value of Stock Options Granted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_ITxkLsb5EkmQ33sQwhgvqw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_6NepUYCyAUKyC-FuiTv_rA", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": "3", "first": true, "lang": null, "name": "agx:PercentageReductionInAggregateFairValueOfStockOption", "reportCount": 1, "unitRef": "Unit_Standard_pure_6NepUYCyAUKyC-FuiTv_rA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40904 - 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-20200731x10q.htm", "contextRef": "As_Of_7_31_2020_Up0uDlAFc0CFniyAj8vCyg", "decimals": "-5", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "Unit_Standard_pure_6NepUYCyAUKyC-FuiTv_rA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - 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-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": "-3", "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "agx:IncreaseInLossCarrybackPeriodForCertainLosses", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - 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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "agx:IncreaseInLossCarrybackPeriodForCertainLosses", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2018_To_1_31_2019_oyGESmHul0S0cKkvvNygzw", "decimals": null, "first": true, "lang": "en-US", "name": "agx:PeriodForIdentifyAndQuantifyResearchAndDevelopmentTaxCredits", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - 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-20200731x10q.htm", "contextRef": "Duration_2_1_2018_To_1_31_2019_oyGESmHul0S0cKkvvNygzw", "decimals": null, "first": true, "lang": "en-US", "name": "agx:PeriodForIdentifyAndQuantifyResearchAndDevelopmentTaxCredits", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesPaid", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41004 - Disclosure - INCOME TAXES - Supplemental Cash Flow Information (Details)", "role": "http://www.arganinc.com/role/DisclosureIncomeTaxesSupplementalCashFlowInformationDetails", "shortName": "INCOME TAXES - Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesPaid", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "agx:PaymentOfSpecialCashDividendsTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_6_23_2020_To_6_23_2020_uNiUKP0vzk-nKcOhaaVhCw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_g-7xobaCZUytVjKwSfJyew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - CASH DIVIDENDS (Details)", "role": "http://www.arganinc.com/role/DisclosureCashDividendsDetails", "shortName": "CASH DIVIDENDS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "agx:PaymentOfSpecialCashDividendsTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_6_23_2020_To_6_23_2020_uNiUKP0vzk-nKcOhaaVhCw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_g-7xobaCZUytVjKwSfJyew", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "As_Of_1_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_mspE5ikiP0yV9A1RKxtVJg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "role": "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "As_Of_1_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_mspE5ikiP0yV9A1RKxtVJg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_5_1_2020_To_7_31_2020_AbULqY2jVkizTq3TtpOslg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC. (Details)", "role": "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganIncDetails", "shortName": "NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC. (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_5_1_2020_To_7_31_2020_AbULqY2jVkizTq3TtpOslg", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_2Qt4PtWWpkGzSDeicpaQ9Q", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_5_1_2020_To_7_31_2020_AbULqY2jVkizTq3TtpOslg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_2Qt4PtWWpkGzSDeicpaQ9Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC. - Additional information (Details)", "role": "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganIncAdditionalInformationDetails", "shortName": "NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC. - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_5_1_2020_To_7_31_2020_AbULqY2jVkizTq3TtpOslg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_2Qt4PtWWpkGzSDeicpaQ9Q", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_GbHvAPJoqUSgtD-b52W8EA", "decimals": "INF", "first": true, "lang": null, "name": "agx:NumberOfMajorCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_DTZFvrzoG0OYkIYy9twZxA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - 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-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_GbHvAPJoqUSgtD-b52W8EA", "decimals": "INF", "first": true, "lang": null, "name": "agx:NumberOfMajorCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_DTZFvrzoG0OYkIYy9twZxA", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_xQ2KtQQYe0e3erQNInpDcw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - 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-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_xQ2KtQQYe0e3erQNInpDcw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_5Ieltbz21EWFfNAEOlIYQg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "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-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "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-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - REVENUES FROM CONTRACT WITH CUSTOMERS", "role": "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomers", "shortName": "REVENUES FROM CONTRACT WITH CUSTOMERS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "agx-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - 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-20200731x10q.htm", "contextRef": "Duration_2_1_2020_To_7_31_2020_ys_gZqS1vECO5Hglej0tlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 49, "tag": { "agx_AccountsReceivableAndContractWithCustomerAssetNetCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "N/A", "label": "Accounts Receivable And Contract With Customer Asset Net Current", "terseLabel": "The total amounts of accounts receivable and contract assets with the customer" } } }, "localname": "AccountsReceivableAndContractWithCustomerAssetNetCurrent", "nsuri": "http://www.arganinc.com/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersAccountingForLossSubcontractDetails" ], "xbrltype": "monetaryItemType" }, "agx_AccumulatedAccruedInterestOnHeldToMaturitySecurities": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Accumulated Accrued Interest On Held To Maturity Securities", "label": "Accumulated Accrued Interest On Held To Maturity Securities", "terseLabel": "Accrued interest on held-to-maturity securities" } } }, "localname": "AccumulatedAccruedInterestOnHeldToMaturitySecurities", "nsuri": "http://www.arganinc.com/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "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/20200731", "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": "Atlantic Projects Company Limited [Member]", "terseLabel": "APC" } } }, "localname": "AtlanticProjectsCompanyLimitedMember", "nsuri": "http://www.arganinc.com/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "agx_CommitmentDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "COMMITMENTS" } } }, "localname": "CommitmentDisclosureAbstract", "nsuri": "http://www.arganinc.com/20200731", "xbrltype": "stringItemType" }, "agx_CommonStockSpecialDividendsPerShareDeclared": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Aggregate special dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Special Dividends, Per Share, Declared", "terseLabel": "Special Cash dividend declared per common stock" } } }, "localname": "CommonStockSpecialDividendsPerShareDeclared", "nsuri": "http://www.arganinc.com/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureCashDividendsDetails" ], "xbrltype": "perShareItemType" }, "agx_CountryOtherMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to other countries.", "label": "Country Other [Member]", "terseLabel": "Other" } } }, "localname": "CountryOtherMember", "nsuri": "http://www.arganinc.com/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "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/20200731", "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/20200731", "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/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "agx_EffectiveIncomeTaxRateReconciliationStockOptionExercisesAmount": { "auth_ref": [], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "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 stock option exercises", "label": "Effective Income Tax Rate Reconciliation, Stock Option Exercises, Amount", "terseLabel": "Stock options" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStockOptionExercisesAmount", "nsuri": "http://www.arganinc.com/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "agx_ExcessOfProjectedProjectCostsOverProjectedProjectRevenues": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the amount of total expected loss on the project.", "label": "Excess of Projected Project Costs over Projected Project Revenues", "terseLabel": "Excess of projected project costs over projected project revenues" } } }, "localname": "ExcessOfProjectedProjectCostsOverProjectedProjectRevenues", "nsuri": "http://www.arganinc.com/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersAccountingForLossSubcontractDetails" ], "xbrltype": "monetaryItemType" }, "agx_GemmaPowerSystemLlcMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The Gemma Power System, LLC.", "label": "Gemma Power System Llc [Member]", "terseLabel": "GPS" } } }, "localname": "GemmaPowerSystemLlcMember", "nsuri": "http://www.arganinc.com/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "agx_GemmaPowerSystemsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gemma power systems.", "label": "Gemma Power Systems [Member]", "terseLabel": "GPS" } } }, "localname": "GemmaPowerSystemsMember", "nsuri": "http://www.arganinc.com/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "domainItemType" }, "agx_IncentiveStockOptionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents Incentive Stock Options.", "label": "Incentive Stock Options [Member]", "terseLabel": "ISOs/NSOs" } } }, "localname": "IncentiveStockOptionsMember", "nsuri": "http://www.arganinc.com/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "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/20200731", "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/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersAccountingForLossSubcontractDetails" ], "xbrltype": "monetaryItemType" }, "agx_IncreaseInCostForProjectOverProjectedRevenues": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase in cost for project over projected revenues.", "label": "Increase In Cost For Project Over Projected Revenues", "terseLabel": "Increase in Cost for Project Over Projected Revenues" } } }, "localname": "IncreaseInCostForProjectOverProjectedRevenues", "nsuri": "http://www.arganinc.com/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersAccountingForLossSubcontractDetails" ], "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/20200731", "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 Fabrication And Field Services [Member]", "terseLabel": "Industrial Services" } } }, "localname": "IndustrialFabricationAndFieldServicesMember", "nsuri": "http://www.arganinc.com/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "agx_IndustryServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Industry services.", "label": "Industry Services [Member]", "terseLabel": "Industry services" } } }, "localname": "IndustryServicesMember", "nsuri": "http://www.arganinc.com/20200731", "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/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "durationItemType" }, "agx_InvoicesOutstandingBalanceIncludedInAccountsReceivableAndContractAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of outstanding balances which includes accounts receivable and contract assets.", "label": "Invoices Outstanding Balance included in Accounts Receivable and Contract Assets", "terseLabel": "Outstanding balances of accounts receivable and contract assets" } } }, "localname": "InvoicesOutstandingBalanceIncludedInAccountsReceivableAndContractAssets", "nsuri": "http://www.arganinc.com/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureAccountsAndNotesReceivableDetails" ], "xbrltype": "monetaryItemType" }, "agx_LettersOfCreditExpireOnMay312021Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to letters of credit expire on May 31, 2021.", "label": "Letters Of Credit Expire On May312021 [Member]", "terseLabel": "Expires on May 31, 2021" } } }, "localname": "LettersOfCreditExpireOnMay312021Member", "nsuri": "http://www.arganinc.com/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "agx_MajorCustomerFourMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Major customer four.", "label": "Major Customer Four [Member]", "terseLabel": "Major Customer Four" } } }, "localname": "MajorCustomerFourMember", "nsuri": "http://www.arganinc.com/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "domainItemType" }, "agx_MajorCustomerOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Major customer one.", "label": "Major Customer One [Member]", "terseLabel": "Major Customer One" } } }, "localname": "MajorCustomerOneMember", "nsuri": "http://www.arganinc.com/20200731", "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]", "terseLabel": "Major Customer Three" } } }, "localname": "MajorCustomerThreeMember", "nsuri": "http://www.arganinc.com/20200731", "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]", "terseLabel": "Major Customer Two" } } }, "localname": "MajorCustomerTwoMember", "nsuri": "http://www.arganinc.com/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "domainItemType" }, "agx_NPricedChangeOrdersIncludedInTransactionPrices": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "N|A", "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/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersDetails" ], "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 benefit", "verboseLabel": "Net operating loss carryback" } } }, "localname": "NetOperatingLossCarrybackRateDifferenceBenefitAmount", "nsuri": "http://www.arganinc.com/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails", "http://www.arganinc.com/role/DisclosureIncomeTaxesNetOperatingLossCarrybackDetails" ], "xbrltype": "monetaryItemType" }, "agx_NetOperatingLossesDeemedUnrealizable": { "auth_ref": [], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the amount of net operating losses deemed unrealizable.", "label": "Net Operating Losses Deemed Unrealizable", "negatedLabel": "Net operating losses deemed unrealizable" } } }, "localname": "NetOperatingLossesDeemedUnrealizable", "nsuri": "http://www.arganinc.com/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "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/20200731", "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/20200731", "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/20200731", "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" } } }, "localname": "PaymentOfSpecialCashDividendsTextBlock", "nsuri": "http://www.arganinc.com/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureCashDividends" ], "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/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "percentItemType" }, "agx_PercentageOfCompletionOfSubcontractedWork": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of completion of the subcontracted work under the project.", "label": "Percentage Of Completion Of Subcontracted Work", "terseLabel": "Percentage of completion of subcontracted work" } } }, "localname": "PercentageOfCompletionOfSubcontractedWork", "nsuri": "http://www.arganinc.com/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersAccountingForLossSubcontractDetails" ], "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/20200731", "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", "terseLabel": "Percentage reduction in the aggregate fair value of stock option" } } }, "localname": "PercentageReductionInAggregateFairValueOfStockOption", "nsuri": "http://www.arganinc.com/20200731", "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 [Member]", "terseLabel": "Performance-based restricted stock units" } } }, "localname": "PerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://www.arganinc.com/20200731", "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/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesResearchAndDevelopmentTaxCreditsDetails" ], "xbrltype": "durationItemType" }, "agx_Plan2020Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the 2020 plan.", "label": "Plan2020 [Member]", "terseLabel": "2020 Plan" } } }, "localname": "Plan2020Member", "nsuri": "http://www.arganinc.com/20200731", "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]", "terseLabel": "Power Services" } } }, "localname": "PowerIndustryServicesMember", "nsuri": "http://www.arganinc.com/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails", "http://www.arganinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "agx_ProvisionForContractLoss": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "N/A", "label": "Provision For Contract Loss", "terseLabel": "Provision for contract loss" } } }, "localname": "ProvisionForContractLoss", "nsuri": "http://www.arganinc.com/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersAccountingForLossSubcontractDetails" ], "xbrltype": "monetaryItemType" }, "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/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "agx_ReversalOfProfitLossRecordedInPriorPeriods": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of profit (loss) of prior periods reversed during the period.", "label": "Reversal Of Profit (Loss) Recorded In Prior Periods", "terseLabel": "Reversal of profit" } } }, "localname": "ReversalOfProfitLossRecordedInPriorPeriods", "nsuri": "http://www.arganinc.com/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersAccountingForLossSubcontractDetails" ], "xbrltype": "monetaryItemType" }, "agx_RobertsCompanyIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The Roberts Company Inc.", "label": "Roberts Company Inc [Member]", "terseLabel": "TRC" } } }, "localname": "RobertsCompanyIncMember", "nsuri": "http://www.arganinc.com/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "agx_RobertsCompanyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The Roberts Company.", "label": "Roberts Company [Member]", "terseLabel": "TRC" } } }, "localname": "RobertsCompanyMember", "nsuri": "http://www.arganinc.com/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "domainItemType" }, "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/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "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/20200731", "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/20200731", "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/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "agx_StockPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "n/a", "label": "Stock Plan [Member]", "terseLabel": "2011 Plan" } } }, "localname": "StockPlanMember", "nsuri": "http://www.arganinc.com/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "agx_TeesrepprojectMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "N/A", "label": "Teesrepproject [Member]", "terseLabel": "TeesREPProject" } } }, "localname": "TeesrepprojectMember", "nsuri": "http://www.arganinc.com/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersAccountingForLossSubcontractDetails" ], "xbrltype": "domainItemType" }, "agx_TelecommunicationsInfrastructureServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Telecommunications infrastructure services.", "label": "Telecommunications Infrastructure Services [Member]", "terseLabel": "Telecom Services" } } }, "localname": "TelecommunicationsInfrastructureServicesMember", "nsuri": "http://www.arganinc.com/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails" ], "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/20200731", "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/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesResearchAndDevelopmentTaxCreditsDetails" ], "xbrltype": "monetaryItemType" }, "agx_UnrecognizedIncomeTaxLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents unrecognized income tax liability.", "label": "Unrecognized Income Tax Liability", "terseLabel": "Amount of unrecognized income tax benefits liability" } } }, "localname": "UnrecognizedIncomeTaxLiability", "nsuri": "http://www.arganinc.com/20200731", "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/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsWarrantiesDetails" ], "xbrltype": "durationStringItemType" }, "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/20200731", "presentation": [ "http://www.arganinc.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "percentItemType" }, "country_GB": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "G [B]", "terseLabel": "United Kingdom" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails", "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "country_IE": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "I [E]", "terseLabel": "Republic of Ireland" } } }, "localname": "IE", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "U [S]", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersDisaggregationOfRevenuesDetails" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "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 CCYY 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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r275" ], "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r276" ], "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r276" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r276" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r277" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r276" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r276" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r276" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r276" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r272" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r273" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r87", "r92" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r99" ], "lang": { "en-US": { "role": { "label": "Executive Officer [Member]", "terseLabel": "Senior executives" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r97", "r149", "r153", "r268" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsWarrantiesDetails", "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsWarrantiesDetails", "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails", "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r95", "r149", "r151", "r265", "r266" ], "lang": { "en-US": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails", "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersAccountingForLossSubcontractDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails", "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersAccountingForLossSubcontractDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsWarrantiesDetails", "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails", "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsWarrantiesDetails", "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails", "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Scenario Unspecified [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails", "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r96", "r149", "r152", "r267", "r270", "r271" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails", "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r134", "r244" ], "lang": { "en-US": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r99", "r243" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Title Of Individual With Relationship To Entity [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r12", "r100", "r101", "r150" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r22" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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 (Note 10)" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r33", "r34", "r35" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r32", "r35", "r36", "r213" ], "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 Income [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r13" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r155", "r157", "r185", "r186" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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 (used in) operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r59", "r117", "r123" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r77" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganIncAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r89", "r247", "r256" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r30" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": "Assets Total [Member]", "terseLabel": "Contract Asset" } } }, "localname": "AssetsTotalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r158", "r182" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedDetails" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails", "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r202", "r203" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails", "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r18", "r61" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "auth_ref": [ "r6", "r107" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCashCashEquivalentsAndShortTermInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r55", "r61", "r63" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r55", "r227" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 INCREASE IN CASH AND CASH EQUIVALENTS" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r25", "r133", "r251", "r261" ], "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 (Notes 7 and 8)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "LEGAL CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsDisclosureTextBlock": { "auth_ref": [ "r132" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r26" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r141" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCashDividendsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r141" ], "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 (Note 12)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCashDividendsDetails", "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r11" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r11" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r11" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r11", "r140" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r11" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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 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,673,202 and 15,638,202 shares issued at July 31 and January 31, 2020, respectively; 15,669,969 and 15,634,969 shares outstanding at July 31 and January 31, 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r38", "r40", "r208", "r219" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r82", "r83", "r223", "r224" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r82", "r83", "r223", "r224", "r269" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r85" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r82", "r83", "r223", "r224" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r81", "r82", "r83", "r84", "r223", "r225" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCustomerConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r64", "r209", "r220", "r221" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationVariableInterestEntityPolicy": { "auth_ref": [ "r64", "r214", "r215", "r216" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).", "label": "Consolidation, Variable Interest Entity, Policy [Policy Text Block]", "verboseLabel": "Variable Interest Entity" } } }, "localname": "ConsolidationVariableInterestEntityPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice": { "auth_ref": [ "r145" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in estimate of transaction price which increases (decreases) right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time. Includes, but is not limited to, change in assessment of whether estimate of variable consideration is constrained.", "label": "Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price", "verboseLabel": "Adjustments in the amount made to the APC" } } }, "localname": "ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersAccountingForLossSubcontractDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r142", "r144", "r150" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress": { "auth_ref": [ "r145" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersAccountingForLossSubcontractDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r142", "r143", "r150" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r94" ], "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": "Corporate Non Segment [Member]", "terseLabel": "Other" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r45" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost Of Sales [Member]", "terseLabel": "Costs of Revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostsIncurredOilAndGasPropertyAcquisitionExplorationAndDevelopmentActivities": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of costs incurred related to oil and gas property acquisition, exploration and development activities, including capitalized costs and costs charged to expense.", "label": "Costs Incurred, Oil and Gas Property Acquisition, Exploration, and Development Activities", "verboseLabel": "Cost of property, plant and equipment" } } }, "localname": "CostsIncurredOilAndGasPropertyAcquisitionExplorationAndDevelopmentActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-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]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r205" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r139" ], "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/2019-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/2019-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": "The reference rate for the variable rate of the debt instrument, such as LIBOR or the US Treasury rate and the maturity of the reference rate used, such as three months or six months LIBOR.", "label": "Debt Instrument, Description of Variable Rate Basis", "terseLabel": "Variable rate" } } }, "localname": "DebtInstrumentDescriptionOfVariableRateBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r193" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r59", "r67", "r197", "r199" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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)", "verboseLabel": "Deferred income tax expense (benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r189", "r193" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "verboseLabel": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r194", "r195", "r196" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesResearchAndDevelopmentTaxCreditsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r192" ], "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", "terseLabel": "Deferred tax valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r59", "r126" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersAccountingForLossSubcontractDetails", "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r149" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r187" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r141" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC.", "terseLabel": "NET INCOME (LOSS) PER SHARE ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC. (Note 11)" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r43", "r69", "r72", "r74", "r75", "r76", "r79", "r254", "r263" ], "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", "verboseLabel": "Basic (in Dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganIncDetails", "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r43", "r69", "r72", "r74", "r75", "r76", "r79", "r254", "r263" ], "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 (in Dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganIncDetails", "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r80" ], "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, INC." } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganInc" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r227" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r190", "r191", "r198" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails", "http://www.arganinc.com/role/DisclosureIncomeTaxesNetOperatingLossCarrybackDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r181" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r181" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r180" ], "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": "Employee Stock Option [Member]", "terseLabel": "Stock Options Plans" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CASH DIVIDENDS" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r140" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "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 [Member]", "terseLabel": "Financial guarantee" } } }, "localname": "FinancialGuaranteeMember", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r122" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r118", "r119", "r122", "r124", "r245" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r118", "r121" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r122" ], "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" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r109", "r111" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails", "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "PURCHASED INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r59", "r110", "r112", "r115" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "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", "terseLabel": "Impairment loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails", "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillOtherIncreaseDecrease": { "auth_ref": [ "r113" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease), classified as other, of an asset representing the future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Other Increase (Decrease)", "terseLabel": "Goodwill changes" } } }, "localname": "GoodwillOtherIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r44" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "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 (loss) profit", "totalLabel": "GROSS PROFIT (LOSS) (Note 2)" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsByNatureAxis": { "auth_ref": [ "r138" ], "lang": { "en-US": { "role": { "documentation": "Information by nature of guarantee.", "label": "Guarantor Obligations, Nature [Axis]" } } }, "localname": "GuaranteeObligationsByNatureAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsMaximumExposure": { "auth_ref": [ "r137" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsNatureDomain": { "auth_ref": [ "r136" ], "lang": { "en-US": { "role": { "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees.", "label": "Guarantee Obligations Nature [Domain]", "terseLabel": "Guarantor Obligations, Nature [Domain]" } } }, "localname": "GuaranteeObligationsNatureDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HeldToMaturitySecuritiesCurrent": { "auth_ref": [ "r104" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount 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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldtomaturitySecuritiesMember": { "auth_ref": [ "r106" ], "lang": { "en-US": { "role": { "documentation": "Investments in debt securities classified as held-to-maturity.", "label": "Heldtomaturity Securities [Member]", "terseLabel": "Held-to-maturity Securities" } } }, "localname": "HeldtomaturitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r41", "r69", "r246", "r252", "r264" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "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": "(Loss) income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r128" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r201" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r67", "r88", "r200" ], "calculation": { "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "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 (Note 10)", "negatedTerseLabel": "Income tax benefit", "negatedTotalLabel": "Income tax benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails", "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r65", "r190", "r191" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r66", "r190", "r191" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "auth_ref": [ "r190", "r191" ], "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 tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount", "negatedLabel": "Adjustments and other permanent differences" } } }, "localname": "IncomeTaxReconciliationOtherReconcilingItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r66", "r190", "r191" ], "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 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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r56", "r62" ], "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.", "label": "Income Taxes Paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r58" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r58" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet": { "auth_ref": [ "r58" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount due from borrowers for interest payments.", "label": "Increase (Decrease) in Accrued Interest Receivable, Net", "negatedLabel": "Changes in accrued interest on short-term investments" } } }, "localname": "IncreaseDecreaseInAccruedInterestReceivableNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r58" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r58" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r58" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r73", "r78" ], "calculation": { "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganIncDetails": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganIncDetails" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r125" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "terseLabel": "Intangible Assets - Gross Carrying Amount" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r116", "r120" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r91" ], "lang": { "en-US": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Elimination [Member]", "terseLabel": "Intercompany Eliminations" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r135" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureLegalContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r236" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate": { "auth_ref": [ "r236" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r241" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r241" ], "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 payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r241" ], "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 payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r241" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "verboseLabel": "April 30, 2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r241" ], "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 payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r241" ], "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 payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r241" ], "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 payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2023", "verboseLabel": "December 31, 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails", "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r241" ], "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 payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r241" ], "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 payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Remainder of 2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r241" ], "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/2019-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 [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r21" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r17", "r250", "r259" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND EQUITY CURRENT LIABILITIES" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r9", "r248", "r255" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Borrowings outstanding under Bank financing arrangements" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r20" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r20", "r68" ], "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/2019-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]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-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 L I B O R [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails", "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r28", "r249", "r258" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r55" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r55" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r55", "r57", "r60" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r37", "r39", "r42", "r60", "r78", "r253", "r262" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "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, Inc.", "totalLabel": "NET INCOME (LOSS) ATTRIBUTABLE TO THE STOCKHOLDERS OF ARGAN, INC." } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganIncDetails", "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r37", "r39", "r211", "r218" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "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 attributable to non-controlling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r206" ], "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": "Noncontrolling Interest [Member]", "terseLabel": "Non-controlling Interests" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "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)", "terseLabel": "(Loss) income from operations", "totalLabel": "INCOME (LOSS) FROM OPERATIONS" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r237", "r242" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r234" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails", "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r232" ], "calculation": { "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r232" ], "calculation": { "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "verboseLabel": "Less current portion (included in accrued expenses)" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r233" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r232" ], "calculation": { "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "totalLabel": "Non-current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r235", "r238" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r231" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r240", "r242" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r239", "r242" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "durationItemType" }, "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r222" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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 (Note 10)" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r31", "r33", "r226", "r228", "r229" ], "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 loss" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r31", "r230" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r60" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r47" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "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 income, net", "verboseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain": { "auth_ref": [ "r105" ], "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]", "terseLabel": "Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain]" } } }, "localname": "OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsOfOrdinaryDividends": { "auth_ref": [ "r53" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireHeldToMaturitySecurities": { "auth_ref": [ "r50", "r103" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r51" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r158", "r182" ], "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/2019-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]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r10" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r10" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r10" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r10" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "auth_ref": [ "r57", "r62" ], "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" } } }, "localname": "ProceedsFromIncomeTaxRefunds", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities": { "auth_ref": [ "r49", "r103" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r52", "r183" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r37", "r39", "r54", "r89", "r93", "r208", "r210", "r212", "r218", "r219" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "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)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings", "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r7", "r8", "r127", "r260" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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", "verboseLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "ACCOUNTS AND NOTES RECEIVABLE" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r14", "r141", "r257" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "REVENUES FROM CONTRACT WITH CUSTOMERS" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r148", "r149" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersDisaggregationOfRevenuesDetails", "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r154" ], "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 CONTRACT WITH CUSTOMERS" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomers" ], "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" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersAccountingForLossSubcontractDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r146" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersRemainingUnsatisfiedPerformanceObligationsDetails" ], "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]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersRemainingUnsatisfiedPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r147" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersRemainingUnsatisfiedPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r147" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersRemainingUnsatisfiedPerformanceObligationsDetails" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersRemainingUnsatisfiedPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r147" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureRevenuesFromContractWithCustomersRemainingUnsatisfiedPerformanceObligationsDetails" ], "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 [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r82" ], "lang": { "en-US": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Sales Revenue Net [Member]", "terseLabel": "Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r78" ], "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 (loss) per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganIncTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r190" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r118", "r121" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r169" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r86", "r89", "r90", "r91", "r114" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r86", "r89", "r90", "r91", "r114" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r158", "r182" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r162", "r170", "r173" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r175" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Summary of assumptions used to estimate fair value of stock options granted" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "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": "Segment [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r98" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r46", "r108" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails", "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [ "r48" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling General And Administrative Expenses [Member]", "terseLabel": "Selling, General and Administrative Expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMarksMember": { "auth_ref": [ "r204" ], "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": "Service Marks [Member]", "terseLabel": "Process certifications" } } }, "localname": "ServiceMarksMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r58" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r159" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r178" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r177" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. 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", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r179" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r166" ], "lang": { "en-US": { "role": { "documentation": "Net number of non-option equity instruments granted to participants.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted", "terseLabel": "Number of shares awarded" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r182" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r165" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfActivityUnderCompanySStockOptionPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r165" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfActivityUnderCompanySStockOptionPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r172" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r168" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfActivityUnderCompanySStockOptionPlansDetails", "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInNumberOfNonVestedOptionsToPurchaseSharesOfCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r171" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInNumberOfNonVestedOptionsToPurchaseSharesOfCommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r182" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r164", "r182" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfActivityUnderCompanySStockOptionPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r163" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfActivityUnderCompanySStockOptionPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r156", "r161" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedDetails" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfActivityUnderCompanySStockOptionPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r159" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r160" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r176", "r184" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r182" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r182" ], "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/2019-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" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-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/2019-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" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInNumberOfNonVestedOptionsToPurchaseSharesOfCommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r174" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfChangeInNumberOfNonVestedOptionsToPurchaseSharesOfCommonStockDetails" ], "xbrltype": "perShareItemType" }, "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r89", "r114", "r129", "r130", "r131", "r265" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r27", "r140" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails", "http://www.arganinc.com/role/DisclosureCommitmentsWarrantiesDetails", "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails", "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails", "http://www.arganinc.com/role/DisclosureCommitmentsWarrantiesDetails", "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails", "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r10", "r11", "r140", "r141", "r167" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureStockBasedCompensationSummaryOfActivityUnderCompanySStockOptionPlansDetails", "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r27", "r140", "r141" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r11", "r15", "r16", "r102" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r206", "r207", "r217" ], "calculation": { "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r204" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosurePurchasedIntangibleAssetsGoodwillAndFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r188" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Increase in deferred tax valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "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/2019-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]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureCommitmentsLeasesDetails", "http://www.arganinc.com/role/DisclosureFinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r71", "r76" ], "calculation": { "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganIncDetails": { "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 (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganIncDetails", "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "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/2019-01-31", "presentation": [ "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r70", "r76" ], "calculation": { "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganIncDetails": { "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 (in shares)", "verboseLabel": "Weighted average number of shares outstanding - basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.arganinc.com/role/DisclosureNetIncomeLossPerShareAttributableToStockholdersOfArganIncDetails", "http://www.arganinc.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "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=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26626-111562" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27340-111563" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "8B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=SL6284393-111563" }, "r107": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r109": { "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" }, "r11": { "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=6877327&loc=d3e13212-122682" }, "r110": { "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" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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=6877327&loc=d3e13212-122682" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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=6877327&loc=d3e13212-122682" }, "r130": { "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" }, "r131": { "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" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r135": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248" }, "r139": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r14": { "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=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r141": { "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=27012166&loc=d3e187085-122770" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r15": { "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=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r154": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r16": { "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=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r163": { "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=116856206&loc=d3e5070-113901" }, "r164": { "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=116856206&loc=d3e5070-113901" }, "r165": { "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=116856206&loc=d3e5070-113901" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r167": { "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=116856206&loc=d3e5070-113901" }, "r168": { "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=116856206&loc=d3e5070-113901" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r17": { "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=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r18": { "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=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32123-109318" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r19": { "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=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "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=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r202": { "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" }, "r203": { "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" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r209": { "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" }, "r21": { "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=6877327&loc=d3e13212-122682" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2AA", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=SL6759068-111685" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5728-111685" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=SL6759159-111685" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4590271-111686" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r22": { "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=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r222": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118948100&loc=d3e30304-110892" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918631-209977" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r24": { "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=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r247": { "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=6876686&loc=d3e534808-122878" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r249": { "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=6876686&loc=d3e534808-122878" }, "r25": { "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=6877327&loc=d3e13212-122682" }, "r250": { "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=6876686&loc=d3e534808-122878" }, "r251": { "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=6876686&loc=d3e534808-122878" }, "r252": { "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=116637391&loc=SL114874048-224260" }, "r253": { "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=116637391&loc=SL114874048-224260" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r256": { "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=119400593&loc=d3e572229-122910" }, "r257": { "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=119400593&loc=d3e572229-122910" }, "r258": { "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=119400593&loc=d3e572229-122910" }, "r259": { "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=119400593&loc=d3e572229-122910" }, "r26": { "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=6877327&loc=d3e13212-122682" }, "r260": { "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=119400593&loc=d3e572229-122910" }, "r261": { "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=119400593&loc=d3e572229-122910" }, "r262": { "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=116637232&loc=SL114874131-224263" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r264": { "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=116637232&loc=SL114874131-224263" }, "r265": { "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" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r27": { "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=6877327&loc=d3e13212-122682" }, "r270": { "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=6589523&loc=d3e617274-123014" }, "r271": { "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=6590653&loc=d3e638233-123024" }, "r272": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r273": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r274": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r275": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r276": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r277": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r28": { "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=6877327&loc=d3e13212-122682" }, "r29": { "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=6877327&loc=d3e13212-122682" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "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=6877327&loc=d3e13212-122682" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r41": { "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=116634182&loc=SL114868664-224227" }, "r42": { "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=116634182&loc=SL114868664-224227" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r44": { "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=116634182&loc=SL114868664-224227" }, "r45": { "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=116634182&loc=SL114868664-224227" }, "r46": { "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=116634182&loc=SL114868664-224227" }, "r47": { "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=116634182&loc=SL114868664-224227" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r6": { "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=6877327&loc=d3e13212-122682" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r66": { "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=26873400&loc=d3e23780-122690" }, "r67": { "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=26873400&loc=d3e23780-122690" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r7": { "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=6877327&loc=d3e13212-122682" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r8": { "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=6877327&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8475-108599" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522" } }, "version": "2.1" } ZIP 73 0001558370-20-011097-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-20-011097-xbrl.zip M4$L#!!0 ( /6"*5$6(VBZ9!( .P 0 86=X+3(P,C P-S,Q+GAS M9.U=6W/;.+)^WZKS'W#TLMFJD:_)9)R*9TL7VE&M+&E%.IGSM 63D(0=7C0@ MZS\Y/+7ZX^7I)N-\ZI3WW@]%PBL[PX M.=^D#.)=51"LOYR>/CT]G4 2=;EKGIB>(S,Y^WQYWB$T" 1_" -VXPEG MR!8TM -H$O>/D-JR8&@IFV%#9 A2R="TKI\IZNGRQ!-+*.3L_/2WN[$NA8L) MOW#WD?G!AO[Y0=@G/C-/EM[C:90&C.>7W;/S+LH7,2&5M<,4%_'I-$I,2%W/ M=4,G(\^&W K$:?"R9J= U 4J)KB9\-G<_;V8"PJY/,7D!T!S4\S^,K+Y/^<* MB)OI_.KJZE2F)J0^-XO;!Q*P<<[SC<,5HG/7#ZAK;D2GR^=#-",B-KW0#<1+ ML3QQ(LKT.2N3&0H!/:R,+TY%QJLL(W3&):7K#=^"^@^R*G%",0LVN%_((U,* MF-BSN2H6#E,*&"S&B^DAH8#<#]:B!$1(089?L@PNY:9?S"&3"AK9%T%9S3=) M:=' 4A#RE;JN%] +*'\C6_6:^XNO/@GO$!E_"(\FQF0!<&'^_FH7&>0X%2' M/*6=&'BNQ5RP>_#@>S:WT,YM4OWI0J,"6)=^AW#KNE.#;R-H(JK%%MSELDI@ M<\[.2)=L&.%Y,)T,M8FN#?%)GXY'PYX!/W0#_MQI$T,GTQNB]>:3T>16_WJZ MF^5N:2'(.'5_E<]KP7PH1#;G&%[$W#&)BM.DMAG:-1BWDI7SQ6\3"-\2V3ZU MT;CH*\:"@R#-,JBQO#@4RWYOW)L,-*)_TS2CQ? 5O7- _=6-[3U5[IY;1C6F M'^OUST%/_T9NQM,?+;HY=(?<-VW/#P4;>([# XG(31C BSN0Q F=,0/?949? M9,J0!93;,< U>548?SS[?'8.N&ZSEB#?W8V,",XNB0H@3E0"L;$(LH[+(!_B M4O[60GTFYYKG"Y'3&=/"/;]/Q M4)M+/Z WO^U-?L(L3EJ54:A,/'V5_.VYEN8&/'@90:0G'%F%6!D.H52[=&=7 MZ-(E&:0?J6N1*#>2RJZ%ZQ4QU@QZJ!NL6,"A>I4#KBSWONCK4YWHBWS(%-)V MSE=$8VGCJ_T10C^J&I85Y*!&_;)>?):VTW\EVC_O1\;_M MQ6\MQ.40]TRY$H+H3+R ^1#9,$ ,W.==2!64:@@_YB'L#0;3^P2TR=2 .&NN M#33 $MSG%JYRN&:A,%>X,CN"*KM+#JW?\WV6[X#EA&JP/N7!FMW/!]]Z.(:. MP&9.;D<8XO1TO9VM5D)UPUWP7;F[[ D!"+!".UE,I(;HYSQ$-Z,)>+&CR2W$ MF'. 2&OMWN%3D(K)Q3U(J.>*V^8O;_XQ6U(;_/X 5)]!!V Y% HHU&#\D@=C MK-WVQNCY&] U-.@@6@N* A09;\E]/] %<**ST(4OH5*#]B-UT-2L'<@J[=HOM-YMIL M.D?'KX7C*%.Y,\_F18YZG2Q4H(+QS._&J#6U2SXD!;8+.0H=F+-'YH;,OQ&> M@P&7H&;P@P>KQ$KZ!@Z%.=P/95-A?7EV<7:YB_5<^ZY-[C6=W,RG=S)ZF_<& M!ODQ,KYM+*Y./D39M\C6F2TL1G0?N1K)3WDD%3.'+7[5)JF*$:3*)DQ:V*K-G!1CE2=0 G1^E@4- _EB M"%^;G1KP\SS@1]T0V.I+Y>"QQ.H64ZG1_5A@;W<#R1:CXT:4)1M[:^2@PO;C MT;8*M9MVCQ).EL!^,)\:[(*YUP,#RA;<(X ;[Q("LWOC"1R']?#!C GK G]( MGON4(C>C=)A2=,FV<++P! E6C* ()"5#JSI'49TYNR:8/-E]&,_5U%:EZ"?O4JN;D%= EHI"4+"0E#$E)TRK8GZY@\F,A?X:> M90IJB+K%4K5J=QQ_A_MTN10L:MWI(F&H[0?MR6^?$GVLJT39@HFW($G1K:8< M=SM]V3'WRAFH=>$8F^M;Z%^WS;X$ZOT,:FBK;KIO87S5@MJMYUE/W+8!KAL4 MCHWY8YZJ!.LCY:I6B&H;^R$U*5P>A(V*)[)\LA6 1!*TRE/[0$")2BAIU4 ? M?#R@1:WB&NP/BF $O-1U4]*J4=O[!9)MABUN%7&37X4Y +,LW3Z\E"OI71)E MUF)5?TU=#QV'BI?IHF<&_)$'+_>NA7LVG35U7W3),Y6K!#.;ELX)'3-KM494 M..* 29$$&$0E,I 0A2"Q%'_UB92#1((0*4FK3D=0I\$*1]21.PF=!R:FBXGG M?H>X"223+>T;7N*0R05D_#X^!QO T/^ .#=@-Y>([ MM4,6?QOH,I:P^W4A$4"U4O$8R@9$2*AJ1I"^F3 M6+Q6#^OK8<^RI#C43GWSJ))R*7/8IS&YJ4F%QFP+2G^?J06_XFZX.=2;@EWO MN="O'YGMK=$7AJ2!8-# 97Y5C1R4X._=3X=K&%$Y6@F9&JQ#SE>V,!UEFT#E?0![/KE1=R-D"^)!?C,,H-,U M0\OG+G$,'5 A7AYHZ0Q1%=9]GG)N&-WQE*$ LBDAVJZX*:/MK16!UL/U.KI& MBMK)11'[_:OJ&>P#/1<;[X">+H9@.00+^J^-C?$_O/5JSA9$7E'U!2\5NN[X MW%GCQPVC=RO!%M<=NGSN)K='_0MJ>_+LV E%P ,;V-*G#@C*Y/]$J+VA0B$4 M]UA)[=IMQEBZ) L(;7.YY.[9@DP\Z-BX#'B:U+!#3H]5=\"KH.Z#+8HUJ[ZC M!PVL.2A<0PWC9]**CWF#XPNV:5;>1]F]I^/4W?]P6_LO>! M?87*@G-+W,);!,MNEHLN(!Q[ILQ(P8*_N@E?%U]USR^ZE^J)45.&XHLA#]2,A %+_52AO+*+ (N*]#7G M(16WAD^A9DU'H0=TCS9C\Z&YSR8@2WU,K9;GN]$PS=-!=8A8\BE!N^63@ M/093]QNS+<.[HT$H>/"B,Q/_;K[*!$/[O^IQ1^Z"O(_UB^.!/E/Q,@J8@YXU M5#A\\,$U"+&ZM\(+UPDI!Y(.H9"*TQ/7G06U<4!SN6WC)/)U)P !P .0Q _1 M;1[7'8L]\"!Y"\,]]RQ#EA^-KD&N739U"VS< V?.A/=O9@9^O%=FS!T0Q+IC MN'^AD[3B8;0[DD;M$-W$^\7R\-1,C69(USI=/RN,IDI+*ZBZR:879Y]4\$#: MP@I&H@$-=Y=_1OTBB6^9X]"9]\2$_N)#EGZ"0E+]4H)CPE*LG!6J<4?_[8ED M&F[JLMU:E*4WMQ(&1 ;J:F0H&ER1)T]=C6UZHRJ1; S+")LRZF7IZ=[,P[8$VK"1 M:X%P L99\3>B_;$GB^S=[3U18T;5-(QC6A1RK M_-1V,NT98.(^"O:#\>4*'99')@!ZN9%KF-Z'MFVT!HB24319V%MJ6IE/](;( M3,, R[3 .7AO9*J)TB1D#/AI>HX3NCR*$WSPSP3%2IJ!7) MM@I5^1IB*#9: M +&1%=I@OE-'UL!%!3L7S846'V+KOT36W*9^]/TU@ST'?1OT('%WWR)CE?,? M)'0'MV:=UD)-QZW]V=@E_[I988HAJ,6@[:?!BHGM\.QOUZ=R\%5C>7=@MF>I MDVAY)MF3ZBC2%0%74NQ;2C[W0&,VX6Y6KTK2FJ5<\= P7>AK9O)HS72S$S&G M5P=3O[M*;4^:I8YY[\3T>V@:$(EZM/W&9"]1LO%%GXRI,;!E5T"/METX'PZF+IF -7LDEOTY,/ MIBZL9+*PNNER>C4+7W.$B@\=QJ/I9B1-MH@/F6G#'RL]8!W.HM+ :N%:';]B M,[4TAT!"@C!R>_$'C4J.O'5R,UN5>-^PQ^VM[I@%@=RY'QV-@9& "S9U[^C+ M)>[$/\_VP(.IF]4AY[BAS04CZ.!,87R*6]$E*] K!L'*"V0*@UF\-%:NPLD' MV^3P/VL8E MLO$C"SW>Q0LX'_\,J7S<=T NA=5K\GAGK^W>%#B)MH MJD;NHX=.=VH"MQ]Q@NQV:"&R!0L\KI78X.1>Z\U\RY&R:V9C%2\"98*;?&JS M['5AKQUS^B#C3F7?3E,ULMMNSVO@9WW2'UVR\!P&>R$YYJ@=Y*Y3V$8 M>0CPM$Q2L^ILC83ND&KD%T.9'SG)51I#F1Z^")U\0"S?GCB]TYNCF(_PSM.!6[[SL#S M ^@L\0;-*0 6/V*8&AU^S7>XPY@:B:C2/TT?[96^ZH0%@U (MK7 K^!O9'M, MY(*#%7V ;"KP.Q-;9]X0U/6IG)7)KH]4YE(97V9RA]IOJ.VXB(^'K79F97;? M-LO>.1[X?,ZK_TJ?O[R,4CR1#M;*J?FJ:)/WK)F2^G M;^02%79@9.SY \_&21Y![8WM^_/+;60@FA[D[^@S=T(G^AHCC(D&%4NP^_'D M:/1:K@QOEVOJL[_G4L:N3<&/] *%A7,)U.;_0<'*[$\);2,[%ZCK(_>!+UHK ME&8\'8\JTAM9GR$X(U"063HF;(^R["=LYKQ=Y)8.V=8]S<.VEZJ9@U]VLQA4 M0K67+)W<+&=F]TS1V-ZIB(K@':OR]30Z9OCK_P-02P,$% @ ]8(I4>JB M$J@:#P >\H !0 !A9W@M,C R,# W,S%?8V%L+GAM;.U=6W/B.!9^WZK] M#U[F9:9J";=GGV:TDS*_?(V,#!N2[8PNF MJKL 1SK2=\ZG(^GHXL^_O&NJ\(J(B0W]H=*XJE<$I,N&@O7%0\4VJY(I8USY MY>=__N/SOZK5WQXG T$Q9%M#NB7(!$D64H0W;"V%F;%:2;KPC C!JBH\$JPL MD""TKVZO[J[KC:O6I_9U2ZA674F/D@DY#5UP1#:O&MN_=%RIAGXOM&OM6K/> MK N?[IO-^V9;&#]OTSU#)>H"P!<.KF_;N)'RI+RUK=UVIO;V]7 M;ZTK@RP@:[U1^^UY,)672).J6#:/MHEU9)J@0VA)V!S-QP294)JCQ2ZR)*R:26R4JKB4"#N2N:3_>W_: M^%5203PM<+HTB#5#1.OKK\BTJ.K-+ F*"TEOB>L SG LXJ$2/H"908E6'#* M6D\M0_[#<=<=0UL!XQV;BXJ"Z:>D[K7>++ D*2X7A%-;TR2R'LU%V<*OX*:^ M07LG-(6DKZ=.GI'3/,;0Y#,Q8Z;UR%:"E$U5 MS)DQMHF\A/S3)7A!LI(^.=G5*0/UG9"6LGY#9&V$#@S3'"/B M=/FB91'\8ENTB)GAV&QIJ#"R@IY'I,(@2RH<*4K-9=R1PX C?1M$"^H8)V@% MLRYP0NG:W9&PC&N7A6]@B#RH:<91B>U?@64]B0#>!92916CEM.1\T?AB+-G M.!#Y<=:@ 8@GU7C+P1Q[HM/BV?,#,$O"FZC(DVW!@V>L8\W6!@CZN[&T]D<> M8CNN6-*+0=615+F9+S2WB.SP[76IVZ^]=SHT ]#):V54"5]U6,WBT$&97M4VS1,NOU1KTN5(6M M /C>&0V[O>&TUZ7?IJ-!ORO.X,=T!A_/O>%L*HR>A)XX&?:'7Z:;]09 IAJR MKT"5+I\8Q&]4%Z*SRC&7S!=G\<(VJPM)6M6:]4:[AE3+])Y4Z9-JO>&NE_S@ M/OZ=CK()6H(6\*M+1##0: X4A%^J3=>RQK2[-72_C8; 2YC\@$*A3@N86B*" M3,NKHBJ](-59 \NGE%H!JO(1EP'4E^;WV]9=ZZ9YU[Z[_E1O7=_>MAI[-=^C MKTC\("2R'3W#UR-&^Q>VW!0UDX;OJ+0J!OIY^>?$T'*T@UMK(XX&# +M^J$" MWVP3@!FK36RZ(KPAO%A:SE]6!!L$6^N'2JL88X^),<=6@*5W".\S' !S6);+N@T;-6(XM MQQ++1ZL0BAQSZJ.UPP5)1]82$0!E;)1 (5'T[H"/P;/@3'YEW-S>W!1-E8^V M_#'W$FB,#_KX\03T4"=2_DV4$T2)J":7')BT#E!KTBWD=<2B"1;W[&U].+'O7=WB$Z7[^"? LV!8>4$DLK'AC"; M'K,@*]A<] 0=PX2IFPN9.?'>2W,.%@X'%.JGJV4PWA0Y?=47I(/'4T5=$14- MZ]AT5H=>0T:#T3*7S]S)W7L*Q#'Y4)#K_V(8RAM6U;ZVDC"AT<. D=WIQ.=D M[Q@(7?NVRMW>#P/[C\!D]B"-D;I\%DX8$HB&C ]/[@NVI8B1QY93/C8DB3MF M YL/JC@QB1,Q>&?Z"Y-4:4_F?O=E:[T7N M@T)&F1=6/M)]P)K&!ZHR7I1A.UCY7#M8#DM=%FU+711W$@#CL] M8?JUUYL5LB;JWRE\T*S\&WZ+J-B&:JQNQ)?&3[';VYMFN^#6>K +VXA3<3YF MY9*YA)9_>#C*ZDB$K,'/_"JI[-EZE+QEM6F0Y4[,XQ-#Y8(%7Y&JS(QGR;)I M-:9(II\8A;3=D%SG8?DD(+F(O7O'67;'6*"G#W'6 5G.P]JQ$89.Y\M@ZE/! M94<[H1:/D/,\#)\4J&O_ZU+;WYD01!F-'2<\#^M&Q.4:\Z;4QAP3ND? 6M,C MP,Z]"C >6;D3-?;F+V:6LAJ8L>DK'@XN.F(O>!P2/>?)4(%UYJ++/#Q\"@S; M+L>&&"Q*5K]B[FYOKHN.2[&-F1@/'WVCM^CCG,Z8T(J-YM_,#=:PK4JG\O!D MVOA N.@BNVB.H)=7MJLW6^(R#,K.P),U8Z)P37E;:E,.L/2"56?&36_LV3MI M0SM_:\TP:'BV@L&$U[M\S(MJBWU.A@'B(CRV!R)X_G2+" ME%Z 9RRM:70G6KS+G[C4)@VJ(SO<%0$@+]8E-E(BMU=F^O.R<0R,7,R83P7K M/'SK^ '-PZQG9/S$<+F8I#MAO3W=T"T2X?'-DQG\2OC4OFD7'5V)WT_'1,=% M4S^:T^SCBSZ?\^5V1XLC\;X:7F3^2I68ZZX,*U1 XF'"[9T0+!<^?4(O7=*1XMV$!)-?6Z.600H,F+#,/,(2 MGO&,&) 0+!?#QSTL0?O@0TXCQ)1R1MS( CD7"[_/6'@3,""!,N@#7># MN__!7LHQ GO18 .A.P6Z:/.Y)5KO77;>PC !C?3F3++HA&K",B?&*P3<^KK\Y[VK8O01A M\^H:]AZ'Z +^YN(Q%U-J+^&!S0_>XNS>D3R:C]Q[L[J8HM45YO66[!P^-5S7 M00W-@DF4TH3'G(B+/M3/E.*.$="/C)#BW+2V]^HKL_>.B(S-W;#L>+=[<+Y+ M8$0B'7 1XF'H:O,.OQ3]SPD!Y2-*:?N?J-J+%T,JN/^9&:(,ZB.(=0@TI#<* MS5\^@J4T+[MO2J:+F#U5<4>R=MX6VMIH'I9Z6C@&*5@C'H/*?2CL&*DST-^I+FAB'"WS1?(ELB(\FK"#K8QQ3]9G@KK8E%7# MM FBYUVQ\X8;\\FVX,$SUK%F:T[ MG_NSS0F@JK I2- V)0DJ+4I8N64)/[JE_53$Z: !?<,H\D?/MTU_JP[F^?CH MV0NYP"]B[<2YA\&M:I#Y9Y?,.<>WMNQ P,Q5PL8@>%6Y&Q+ELSD2A M2[F'J[&0&C;)@BX@YH+IPD+/Q84%<9#.H. LW(LCYW()PX;/Q9Z 6%#?C"SX M\F9<,%L8X+G821 )Z 1I$H89#1G-GV#R(JD4=AK:G!1X@0R*KH>$E_&78WK< M@>)V$8.P.7(SDSER5: @A681.U@Y!5Y+KC'8^<[LC 9F'FQ,F2 8P@,HI M(%;XLE$_#E_VA^"<>\),_*U'??.F- &*$]SR!'^!Q<8PX^UP8:8N:(5B4QF_ M/AEU%*TG!)R45'H%E0U56N_R2U; YHWLRBB?'PBQ_L%*1LZ:R#FP*2W>@4F@ MHCN71_" +OCL')QAFL[+J5\D^0]:RRZ>SQ&X.'F+2J-KQ@=422J&2S9D"C:T MDTBYL>>DQ3?'%;<7,[J$])/Z45*ZZ.74N:\$$KBUUN_+C\'A:H+#N[3Q'?V%^Q@1Y]RL_W;P_=O$1W.1"H,L\0))S>- TK W\X))/PY&T^E/PK@W M$:9?Q4E/$&>S2?_QVTQ\'/2$V4B8?>T)T]FH\Y^OHT&W-W&NSA8G7\3AOZF( MJV)C3-\=TR%%?(7AQ (-;>V%+N]TL6K32\6I0LV1;9F6I-/+91AM*+:4(GP% MHY)'M7N43"S' WI:1OF\14)K[WN1]!K@8I.3M)3D[-N;<((1GJ)I %D^>?SM:_M(-6 MB?U5NSFY.3D_/3_5OGP]/_]Z?J,]/ZW+/7$BQSBVX,7INJ"%[9^OO"^-\VFS MK^\,?SN:.L[\Z\G)V]O;I[>+3X1.>-73LY-_/CT.C2F:ZD4/7W5VJM&K@X6?/\[.;FYL3[]8B+2]-^H<1" S36O.^^.LLY M^G;$\&QNB6Z][Z84C:.=CG7VZK7&%6:BZW-.P=G-";(<)KX1+;)C\=7QZ5G M['\B9,Z.-/'3RZ"[;FVG(5'@1)0]Z;P[R&;XU4(=FZL?]?8%L%[%[2F:< H?JAO.# M#^"VRQS"YQ>:Y3"@ ]YS+F9 MO-B,JQH3,\TSHF-"9V)FZ+]:>.*I(*M.)CEH "JAL>Y:%2I/?E)JE!K"M6));''\KAOZVPJ_B_FJX5NB8FL99O#*:'."-%9UUX@YGCS6VYV M8;-W@X*?=[I7(S75:_ MY4F"]\;'%!]K+4IY7Z@8J.K62M1/,IMA7SM^Z*(K!Q<8>>K6*J'Z$7$M*(7B MK9;*H]:S6SR[GO0B;^*%D8ZC[*X[#+=Y0S M--+?$5M_[+P+,GC+W,HSL(6+\9>]AQ)':;#>\C780&(9+F86)C17HMZAB9@0 M!FC.EU ^!>=7+EE# :TZ-5;D!A_#K:^WK=AV3DP\.PG*G.B6=91V&[J]65[M M?\4>^]+CVVNM&$'\L]B"$OO8],W($LF+:;LT8HFPCJNA-6BZ(*E>*\>Y.^R?0?N"IJ)NDS#U2)0S MD;G^%CNB@TUU+51?N_,DJSUYDF49**W"-Y*"C=/3B]-3[5A;-\4_M_N]NTYO MV+D3GX;]Q^Y=:\3_&([X?YXZO=%0Z]_SO_KM?_S:?[SK#(;_I77^[Z4[^I?O M*./L6L2(=&X)%R&A>?UDXIMM-UGP]6]KPD?ZZT;)+/T569Z;-K;029.$^N@( M:X/8WE[M';,DNN/KK-G8J%>+1AGB@W35=C!>J%08FA'X#T-UO89QV;7;NMS[&C6THD$NK4BLIY0502> & T$#L M!FUD=G0J7/1,"8VL<*V87!3$1,8$ #!:AN'.7$N8U7UG*IP,LSE%4S&?+P(G MBGKHI*]?*V2?BPZC]'P!0+%';.]LE%B\Z4G7=A!%S%$"IZY2*U:7!;%2LP( MGK6]PW?!J,L_)FY\0@4K@L)S?Z4TTW;(CMWA!'N@+7G[CHVO B"^%^]87M%O M1\QW$6Y^MPC?Y7\[& MPS,E8^R(P" ) .$"$$R/=)(/4PU-Y#)#Z)Y0A"=VVZ44V<9R1'6;Z88G9-OT M_K(\+_$#%Y;@[!:-B8A6,2R=,3S&?ARE**N_2\"LIVL(5D\Z-:E''M 4L&7^ M[@8A/2,BV>AZ4]?K]L'V /$EB&$'#1%=8 ,](\Z:*4Z")S[.W@&_U#U0=;>U M*MY5$<6K7A;0E,XS9+J,N(%-9)LLY.$6@:82O.7% M:T7U2Y'Q*^+Z.E?FA/',IH^'FSFC*$TO4'%2M6?MZ MPA-G1#YB_15;XIQQ+:FV[AC3E_G&TS$B ?_MJ;B2U+6?D"ZLQ/Z8CS$N):D+ MNLH.(9P$5:-\54JMO%DM=L$0!%"F6UZ7@1]?>+BX%,VN_2PZ]T6SK3%9*T,X M2BH7_:P2J!C)KBV263#.79LPA^\OG_WEL<\I##XB<[5#C0$S8WT(!U3EXYE1 M"!5#VGGG)A#S=,OO.?@@:&,1DH(/"G@+M 7AD*E\J L(I&+8.4OBVIP^X0N! M.(^PD&_3A!PTR/Q!Z,\8F#/4A7"$4SZL&010TX1\AS9SBD] 3 Q F@H0#E>J MFW)E7$/;UL49>UZJ@BR&WNJF=G\<.O#FYH(AH^04"^.0O1R*LE.> %WG/ =:R.X%STEFN M7D4O4)4K,P"&;V&64IYKE-)!X^<;)8JI5+W:\Q.15/P7T2]0YQ1-*A&\G7:H9*//YFY:RJA6G=/*!3$Z@+U%I6'V0W%\W6 M"VM3%U!WV-Q]S,W=P> &,)\=#.Z#P7TPN \&]\'@/AC<(!>H?3"X$]^!2&E7 M?\YK5T<)T,A86Y%PN"N5ZZ[(^I;? R(3JL^GV- MR84I15DX9PE9;DTI&&KH MZDZ0 #U,C_3JCJ(L@*M3B8JU!D'.QCZ#$+UI='-U^?D&QOVIXL#$LE88*[;B MD"'CTX0L3KSP [H4>%VO_A!P78?@"K[^[66XA4WXAZ8O5"7JDY!XF.!F9?EP M*Y&E^*')36)F60J"FY5EMR.1I?BAR0U69ED*@LL/X&K[K7M9B:37).,*-;FA M2"T[&?'0MI$2FRG);YEQ3S*D(O9YK;N.=XT3+57OS@]V]ZKMUO#7__7^[?WC,GWUJ/WQDFK=Z<- M?^T/1L>CSN!)Z_:^=X8C__F31K?FXB5FT[7$/10N'Q'#&A63\AV4='6;&-:A M=]9NEVUNTD^(>(SN#KTZ0V2X0@L5L82I:\/9V&?",3R24_,*8"7VS(315+=' M:#8G5*?+[FRN8^H]:421Z5]M12S(?O>GN-ZZ2@X?L(81ZX_#XUWU!$B%_0%Y MVR7C.-G)E5F-< ZJ5EY_$7?$Y2D,3PMD]8L5& "-_!5QBYE3Z'AB"<3#65 ^ M1Y!4"4*"Q,J'6EAMD@0" .CX!3QINYE8J[G=9DJ&(ODNTYDSFQW%>1-;4,F- MZI4:/@5:YI]=QKANY$4A[ LSP*9FIOIKCJLW9?A'#J.Y>N:@;XOA/B)/.\,] M!HQ\S4 ( \D(5#Y&*P;Q!\*3J:!H@:@^00-.W1V:$X:=-J*.GT)=3/+!ES'X M96X!0M1%1N@R\]B M[);*YH>YW/7#/+\,VK^VQ+.SW=ZHU7OHWCYVM-9PV!F)2(D5$9INFYI/AN;1 MH6T(T7Q*H/AG%,)*YZ1);J ):T=!U>WR2?^=T+9X1$'AKD]_094FZ9,[<"Q.>20^-3(A_/]@']G5W]V=7E985QEUG=(/5J M1*PHH"G)B.HF$C2K_1N[Q2!X-')J>!C37<:@(11D/W[2Z4\U1G$%(>QO2T I MCC4 T*R.80?(?Y:*3?%3YKJ]?,0S/H68TC#(=-4@6(>I-7'ML$W%6OE(/*#93'\F M;X@.E\Q!LT?+D(I?41:"K9=9Y@I^JDYV3W@O:Y"[MESFTI(0#+;,$I=R4W$\ M<*I++P.18%5R\2OT6P.VE^Q!ZERVUQ8[30H[5NMW?@5PE6M'-2*"K&Y_4:XH MHXO[^=7EQ57S5DQ:\<82WY#$G[B@9NY,*O.MWYN^?16C("L!;U$*P(973&4[ M1Z;IW<6/$&)DLK 6'RB3/,\W'"U35F1WE+<>?0R#-6&&Z@P>'&:VP]A)& CJ0-A3)4% MF(1%J"AN8FMCGF=(*@QA8UD6;MN\00-,/N>_,#1VK4<\EHV^=%4A@)EW84O' M(31(=T+A*->\]5W)A.4N;64(88UEV2LR'J$!J^ W'&T[(]3!?ZJ2$>9I",++ M=^6/8SF_>P0^7YNR ^U5@O#N706@>KPU%Y3,*=-M0]Q+IU0X/G)<^;[:#36^ M[_9:O7:W]Z"U!H-6[Z$#X%ZW *@_]J]/W>N&]\BO*DQ84;Z1")8((8HPB+B" M<&)\$U&(Q*?$L )@>HN2I3PKCR\*)*)!KE)R$ #%+Q2$(>HB_WS%_]N\?[\X M-+%L 4 K//"5@7=Q!2&XLU3J%@8ECGX \A^@!;$6?*&/\J&$(J$.!%3D:K65 MG$?%" !X'I'C()IN@,06A>! 3#U$8CEH*GOG*K_ET$"VS@WQI&RVT7)P@DM3 MF58*3IJ2?T#$B\WFR,#BX1-Y]E1Y60!Q#TI-6@M?SL(^ Q U.ZZO+C]?-F]- M%0T/W8O>T/U%N/='4A; SERAC9B:1C M" )L,;/SSIE#"A?V(X38OE3,R)PJ6VO3AXCAB^/O27\7T::WA%+R)GP7^IS_ MXBPS@"UO H*[H!0MD+,(S404.1R[-N-*)I3O#CH^@_C@\6=WJ3&H^9FL" M0CA+9HRSL0@;8X_(X9PBW>S;8>IE#ZBEKPXAIJ4@MBKVH.$:9C7%_ LC!*70 M_ H0@ZAKH.\ZS-%M+Z?^3#R:H727JZI!B"S)CE4B6U4GF?2Z"?4;]>IW&7.1 M>;N\Y69UUQZZ\SFA3G\2L66;09I^D28C*C88FUB MB8 GJF\' 39#0JVJ)CB6-LTW' 6Q)5;6YGI<*O0X6ZP+/-@K#0/]W\_X/W?PVW4DN7I[[_E M\HS^WO1[@"IY1BD%8/&NIZ4D1U]

/]GM;6Q?[OZV>/S,3RF-'6,50?U6D9+1)8ALM E),\EP8#(MO5 MRHXRY\4P$4.=((Z,*MA@U;_6)!K]!E:9L;XEOY'M?)60O%$R?7K\Z 0.Y M?27E07WYJGH@P!#@+A(.S;DE5>97&LV4N08+KK^\7]AS6<$JWP"XZ.^)9\G%D< M,8%^"[+GV3'-B+ )B=O#(PU&IFF*R?]M-]ZK8GIZ48)1OC.$KBIF#S+6E;8W MCPV%%I00G4J4T^)M17-J$U300SE!>LUD6 _?Z%)I1W#+Z]3P!*ABL0<"HIH3)JF)6_FQ=+1MC-[XU@T < M!$8C37E\%Y+__18=1F2UTBFX+ZNKY7J-'E;+V\4&O;LC/WR+WMW'&48_?@O8 M?A*'(3V=QA%.O' :;:?;?1"QMA.TE&K^>L!1JFR?:H@,U*:RDVBUUI5&F/;; M679@2W)*P9 G2*"SQL-U DA0 .I[.8AT3Q7IO+ITF%. 7+/B>/LE",/%_N % M">OQ&3>*K]J @58R+>NU14T*:7]]T[#1],T">()*<$3A@=:]+KQ7. XE'-O3 M[N4!4TN+GG@.2:/:4D@8O=8P755J"9AUC5;RT%") A)Q4!)NT )1IG-V>9< MHH#SS%(P,4>.HY$LL2VL,V=^<3];?ISG@=WM:OD1+1_FJ^EFL;P'W,4OLV>< MW,=17!=$']>U(0&9JI$H-:O58M@W8 -VFK9,D5 5JS!J@0AEU_VEX18^01$> M9[=FD*D;AWO;YV+4'^7)QB Z$C&6A<.\QKLXP1QNX[WB=/Y*(N$XV0:1E[RQ MQO)$?I^F*6,6/+,;-#C5GZV--"+D^=RHD]@\XQME.*!SPA%E:2ZPU5"F/*#A MPZ)R7/3(!LZ])!N:GME4!N?O.TQ0?7R4,P 3:@#,:"UDN9[?+E=S)'ZYF?ZI M>?A@RSG;GXIZZ"DT2/R44?K0GIX(*=:F:QQA==);"0WI897,-[UC Q3(LRGX M4'DEVF90P*-W F/@N$SZ*N!P$A M1^]$BNQ;8@$,122HW_\PJBR;ME"SMT!" MC%&9-_/KPS%OS_/PXPQ-'J<* .-?FBQ674KY5^M>Y'3HQH>^QUD].S.A/XJZ MD@?:\2".T#3+DN#QF-$WRE 6VPU8VJS22$2QAO(3.IC JIW/^0;58B$XDR-3 M5@8_U:^_B3MMUGK0@3'@W@)7[;PS$>ONH">'[5X#U$48A/)#"DY]"/).Y(WB MZ*HJ<"#H $;L-9E-YL4)XVLU+%BCZ6T0#YZL#H[#+5F3:?G5-'GR(A8PC/-0<.N::B3:Z;**IIO-:G']:3.]OINCS1)M M?IFC]68Y^_=?EGTHPV=8W3 MG<%'@CD5&DD,Q0E&;;3378@8$^6#HLJHK*RF,BXJ!YX@ZLJ(;QJ\%+[3@92M MBQKED25O 9&GVEA\?5O-?YO?KQ:_S2PV^YEX2$5'3!YRP?@$M M=S[5X#"NI(W]JD]0P5HW;CTC!J']PWR%UK],5_-S]*G/7A7GV-_0N MB- -6:>\)$4'(D5*T1Q2\YL@/&9X:RAO >V&JI\PKU-V 0JN[C4^C!1>8+BB M\GH!Q%^=4_O?R,;TF3 V)1)[3^)ED^6NT;BI):[J3@;&4/J*6[6@KC2LFU8_ M!ALJFY-!@HYXS89NJIJMN0IS1)]SLO\%$ZT-)?U\\>$7VI]D^NM\-?TP1_>? M/EZ3.(X$:"R4(Z':I\UZ,[V_6=Q_<-]^=5%;1QIN6ZXRRNM$P%F;U056'0UV MO(!Q,!LU"R/9&CI2P8A!(##HI_/$IXN*3\>E0W%)"%VA1]FW _JP=7>;/9 MF^ EV.)H6^[(L$_V6!"'089,R4YX*AV!"^Q)+0\@ M2$ U0NHMW H_'^ES\0U<&2T%4@L/>!S^5E)#Y37..?S3=>_H)O%KXN; M^?W-NI('%WEMT&8V>=O*Y>XVB+S(#[SP(4X#=JJFSW:8H0(ULND@5JV-C0&> M_28VQDR9=AN]GMY-[V=SHH;S^0;PJCUMZI>E+7IV"@2C47)6J[I3A["N);+A MFV_C,B#P[)09K^NU \HIWD0TTM$&+*2J*AAO:NP)()#B2KE0Z.^D>.G4#44V MXWWV:;6:WV\0M%[/2* UC;;T/_._'H,7+Z15=]-LYB7)&]GP_.J%ZNZE9KA MVX4N@M7V"R:(]C<,YEPU=8T&T[3RE/VC@CY!7H9R"HB1 -HQ#"$=VS/@$AW. MJ'[!X783?_0R]JZ1>-\HP.E,^OBQ,1:,(1D*4S6A%A3KQF/$3T.Q*-95%E_M M!1XJ$2>JUY'MF$L_>=;/<9)=$>)[%$0O&+S >NK[\9%PL,(^)C;[&-**3KV) MZ%& BP#,6IQE@;>?KC5RDPSZA(HJ,1AE<7CVH1!4N8<69**+*!]J61M[UE< MV6H;1IA0J5MCH>J9VU8T@,2M(4^2O*W\-0R&;<&"#-*V9XOFL1T0\+W#VC9, M(:L,$/"^GY3EQEV]&A3,/3L)"XH[;<\ K;>8\^R*1P-58W;P'*.UDDG9P M(LW4FEZ"32N9I9,1-\U72%O^&?8!!9F.YW\#>R2AY5D$V%<0.C)GLS-G1A@*R*:; MKR;$;HH7WEJTT0P5JF>GN5CU!I[M> #=/$V9DK1BS%&+S0"]@/ZN?/XQ)P#4 M@?T,V?A^X4!8>O;H^Y5!*:LG9 5UYC=XATEHMBV:9Q82*N9"AP!C1NTB5(U' M#6W=9-I8:5:/"H1*R^VJQ< 81W\I@/L]%T^.W&%BFBM:WKO^N""*W">!'>#H(4_!^)+S32#]F MBP9TCI3;L79;#YM$4F>/@-)&VGP19)I(]X:S ]DA;5H(.AUT%WB/0 M?5UI$$GW\=E;2XV?.3J,*745KVILIKC6S;$;8PW%JZ 7::3L#;QL\%RI%M/K MQ=UBLYBOT?3^!LW_X]-B\Y]%VK7R9_A2CP?OC9ZQFQ5YG +#EG?(69<5=M0A MP4HZ9&RH"R $-/3I1R_>#QP:5+V3(]Y6#+E5PU7P8$JN%^!$S^7 $*JNXT2F M,10>51#@%;Z7!/E;S"Z<4.Z MI0+=P;*EKJ*%I?TYL2/16XT[ZX;9@N' 2F'L8-U9&HQ9SLM!-$IL9]=OS'&] M,,2)'4HCW5T1IL.IR2F6(T^GY"4>^6C^U&'"=G5J$ M.&WHI 'Z>.DY47:ODE@\#O951RX?DT=A5A^_+C8?"31.S]SF"WO-XO[#_/[ M&3V%8#FI%/V!R??/H/V,.I[JN7>.U^WDSJ&SNL[G6%6$O\_/YN2/$8(?V747 MKO*@Q=^+(SHG.@1J^WLTP, [_ZF[=IS 0';TTW:KJ'7O8Y 3M$C3HP/-^@SX M3CG?!R]!+Q0:_=\_?/?^'\NV_>@*_?3#Y(OJYH4/7K!= M1#/O$)#8M?+!5(=*!HA YXS&(M4.'%NQ[)\\&K+4/, K$!'%1$&$!.X$57T# MT''D &(=".85$AG>WN!=X >J*- $$<9^ MS$6JVD\[EG7[,65)TB"6(Z+B^9MW%5PDD($NE)PO%1:8H+4L.<^Z!V%;WF3N M3 6L[J6/L"?5,%U(0-3(=.=/5G=2V)C!&\C03QD/+S2OW?=K0M/WYEU*;AAO M5MU)9I@E,1Q(7IR?M(#)9AM+PI/:;N4I/@913#OK*M.! '?*DP_XP/Q0Q%U9,89Z3GX8R@ZL3 ,^ M?RXS>M=>BC_@)(BW\VC;;=4;<):N/?*C/])A'1=OG7E)]G4*V"-B&5 T'N5 MQS5M-[[:*Q,4:.#U)EIQNMPQ=.YN8:<[A>"5*UU$:)2S5*X10K9K$Y6/3 ZR MA5HF[.F;+3NERA];4LR$*3)4"[W@S:PW.Y+8#O-?I+XN N@X5V]/;F"YLZ+%O.UJP@QY#IO/0$O0LBX63'N$-'Z^&N\(Q@K[(=>F@:[ MP/=R6.7%#SM# S80LC2MC59$(X\+T]3(BE"*UD+:"RR""Y2S@2I\L#J?"B>( MLE)@/C)^T"E#' GJ/@S@9.%NMQM9SKK5\/' M'1/@8KD-@23WMXMA:4&W[I8Z&_V*#8^JXT]0P0$2+"#. ZHP 76O'616V3:/ M71K,R>6-NX$OF_#\W\TQH4753"(F!OO;\D 93>>O./)E5[D$'\ I)'X$; MMT6Z$(&Y&-*=0X7.4^0G@@-E M[!UEH']"VQS'B5,WRM)M&'])S0_;)"C@9VQ*,11':PUXR!,U!3/]#M)FT_4O MZ/9N^1M@9^=[G%&9'I*8JOKV^NU32M\.*!ZBG=+^A/RNGU[K^A""T<7^(EUJ^1$M M'^:K*6U#C::SS>)7Z"L7X#KVA->?)[FL!?T-+QH_1&UH" M$;T3J./4Y/1Y1*N;2,*^,B(2SD5Z5(ADTVX.Q T$+'.GE+L* F4133;KZE_^ M'4#73P>7:$$) K/,G,FDY=K-Z].S4%V-G 08L(I3R7JCE+,!"5//J6##..$/ ME-?NQ+J#A^%%^':'B11B+5'54,EA@4H1=8S7:@=E@/:+_=1<-*OSBIB6 4_R MX .H MM&M# DID&(E22TEH,>PG%PS8:>YN*TBT WR)AC@>T/Y^"%F" FT<*0Q,>A Y M#H2Q9X^G$(JOXTF_CCW+)QNZA/J@&\S_NXBFOI\N>HP][#:W-B:!W.9EO:6&*H%3T&$8EK1%>]S8_Q1Y$ MYMDS+=IA!3B>D#-O3X[HW=-G8LA7Y.<]^?4+%EE$X&M&M/VNES[SA$Q+!*V& M![S0HQ.@<0M'!@QS=4;-B>*^BT HDO4"9^!4GKG%])+"I06JB*]% 7G+*5T7 M JXL3&TBZA-=/%J-SP"3+@!UEG2UI9@BJ'2RPX9%?80O7S[,#! M8GPDBV&YRG99IQNHKMB?6JS65DT!=" M!^6$)CR)XX[5=96V$,N]= <+;\MR$EW"TQ39%7/3B=8204HP'3 R-5O&D2/; MDE5JH49(CIYC6!TDY**X9U#Y0OO@O=%%=AIM14:F\DQ*Y^5=3\P5@^LBNED@ MJ:/D@$&:L]DYV!0DV>8G3S[>J3=!4-N\,V:@$/50$37//XHC0:E"P/4K M23)3-,=V^ K2<%>/8%[%&T32BZG!5TB[8.>% UP;U!)RRD8-1#:P50T55VRV ME<6NMEL0=.F*SF#"GUX;7-S_.E\[U" .KII:XBUE]A,L4&>)"I&VN2QXPX 40G#%$2M%Z+$KG* MXJN]((-*.E O-9TIIP"D;H7(YUI9BVB00SO%^7\]!@GN:H'F^$ &V%7 FOV9 M(MLWOVZ<-:U/X+,&B)R"/=LS3]:>+:8H_[P,VR.^AL37V=L#D2&;1EO:+?] M04QG1T/ $>MK%5%K?DIL>/MK80U.DN_&E2YW9Q/[V?.9/4$>'"M@28$@Q8.-6C1"R0%4"#A:9*GE1AZ(D/,MQ4($$'7;VD\-WI'-F M+7W4H9&U 9X#"4W3-M6M2+#IRPY-B4^REBXUAQ]&I.P9%\V66=*DTH7Y(J+" MLU=?]Z/ \Z(_AZ.^X:(]I_9GW21E2Y[0C87]F;SW0[[V7(W?_79U:D5 M6<27$169_C_- [UX(68W0T@$&_ADB:=_F$;;^B\JD(J9'&4D&+L><=*J#F"$ M8:Q[BM%D:!@:'XDNGO*@A0Q7<6 MY_#V=C[C3<3G?YK],KW_,$>KZ6:.^+_)'^Y9=W' A]3/D9J_6]&L9?3#(WT< MM3J_?,X5'\0V$T"/O8-,=>WY>*L8(*MDY\ M,^<,)K)S8O;OYQNTN)^MYM/UG/R#/]TPO;_A_Z!OH/\ZO:/O.ERHQQUC[B_2 M'P[NWB[+6XWK?. >AA]E4E0^8(+FY+-@NR(2,FL?EECJX_K1?W\_6:F=#U=+U@ MV[B'U7Q-;&A*(2_49&Z"U _C])C@#7[-K@F;OX\QX])A+M"0--,UF$U)QK@L M\U(*T.P/4!F&OCM8&8B%)=6A:/*I& R5HZ%R./29#HC8B.-4+9BT5K8S=1?F MI%;X!4='3 _;I(U9]"NW,3:,2^DH7-53&*):=P"=^&HHYVK^Z_S^TUP4W,R6 M]YO5=+9!ORTVOZ#9I_5F^7&^ MQUMPC7MA*:HSNICMJ5RQ37-85LN:A?E-!^EQ@!).+6Q(TTB3!H9 M!!9NK']9KC97F_DJOS3[T;G$*A%W3:\T;7"R7Y07FMJ\?2]*SB11385N29VV MD7$A86K&HW&:E.X_UN45N I%)[89 T[ Y5AUV4&U;=F00D*%8TJFZY%7 PP@ MR%+PT&P,-ILM/^5J9-X M6]JOC/41K##7GK7JC&U7-WH*1_6E(^HH.K2-_>,^3V2<-_,*_=H\8[0M$SN[ M.$%^Z 7[%#WC<,M^]O:\-=V6A/4>(MP$])HD?LU/P\M:P+*=YD \T-G GS"BQ>&\1="77"6X&V0(?HR+T$:94606>U M,\W$)R1$X]$*D6IJK5SR[&Z-AA%R<'S!7?->P:?5[)?I>GY#0JW-]/[#@F@FFJ[7<\B 2RU- MV[;)"!.JD::Q4/7FF:UH TS#7F2-,D\>7W/ZCF*01?;OH(Y:4M9J.A+97+P*L5+<,&WN'6F6]SLDIH%U1%ZTP5H,#* MTGKH2J!=.V_N)L%P^B[=L,_B_3Y@::=6;]<.;G]+;L)^O@?7P8)LNML9:E9( MQVB+R3XYX!47+UX0THV5W2UL#[YGRX\?%]#)R)+O#F%Q&Q+0P8&1*+4S BV& M_>, W8D'=,+)+>"WW[2.&83]'0QCFB?)!SY 39/:'2D 6XQYH(J#*B= *0] MF7+74,B[^8?I':M"(.'&G 0=D&UV[O"3%W[T,FI[IQ*U^6Q#7!A%["1850&- M$*TK7@>NF@I'<9% 9N>W-70GHO6SY'/)H$HWL-P1;T%? F*!Z0J'M%71+$ZS M=/WL)?C12_$V[S74EODXDRC0MG>0J:CMCL^B:'\3/0"[#6U?;Y:S?[^Z9ID\ M$ML\S._7P#7,QF)>5\5LS>&<2]5QI==/1B^MEY-T5^UU_#9S3.5.)-ZA*ETD M""-&>8(8[2MF4ZAHYN;"(C?.Q+CG$!:1'^_QQGLUWMMH,<">E6L3XN0).14X MQ'-Q>EZ:IU[W1'/F:#/]$V3L).&[_3A5A^*,YK0TMP$ MZ%$LX9[>(6:9%R)1ER(%$U2H@U=SL>KGK>UX ,>LIDS)GGLO41'%=:V&H;]H MKIG2&C_1@&R%#W'"WHW2NV0U.(S)M+%?-1,5K'73T#/23 [//]#2%[2:/RQ7 M]'S4'6TQ][M&F&[HD*'7-4 #URQSQR0P48'J6A[P#-'?,Y^M3/ M]3$-(IP"OBER[:5!NMQ-^75E8N-<%C,[,46&L9ANHE5MQPS3NA5U8:NA?0R9 MZEV)[IY5#2-AKWX%5RT1 Y1*F0X9=S]HY:UO<<@HH)X'FHOV$90,U:11TIN@J M62$?M_M2<3A)')%_^KQ_ZC*9L;,/8W3>..Q+7+C*\ M5S\(>3;=RS*2QH0,82@%T8LQEA..AS<8.@!B(X MD6/-#6U5%&7A&PK2](BW M>8\I.@&'VBB@->W>TU-"WY=F/K3S04[J4)O1X2H-3?E M2E917L&E&ZZ\&S)?K>"WD>=(M_:?\?88LFIYOXAUB;4EG CKW993YV_A/N'X M*?$.SV2#&2(OP=Y@=7 Y,ZRY?Y 1#_&"MZPKE+AGSW]SVMWF^NVC]Y MFFI-;Z0Q[%?7C391>2'>X . U.R-)$6S":#W> R]I-KFD)B3MZ?'"']C/H*/ M=A72X,D![-J;LCWE31II$?4KB-$6^ER1O M[*5FUL>1X9$%\K@_\DLN^>!\QTW_&A1"J]A 49RA]/CX%_I8;1:?T"A;0SZ) M?FU:MK]#T^J/9!$G_F5_B.EU&S(YS<&S9X\^1QVA1R;C\4 L_@)L[:*C]CW MCBFF$_!&?0Y*@WU IIRP%7" -_JW($&1E['YK_R*(E).R>3%!\S/U%GFS&,L M>=&;W?)+6VI9^/8E>_N%?GE&F'VM>^)']<8]"]E;P(;\:2EL55Y80,E$, '#W63K#\CIH]<+H.B-R+]D) M;#KUL^#%U.:'( Q4:#/8E-3J<,ZF:K],9R"6M093O4)=)3Y!C#P2]"9@1 M@7847425.P43"H .P)P]K2X79,0]%]LVW1H4#"ZQSW+7:;YWC([[1V*WY ]1 M'%V)N>"VG=+M_ZQTSG#,(M%L8R_#:.<%"7HAHS2BE!0])5Y$/)L+[FJ^VV'J MO''1H6%%N%]A:LADJ\>FJ*-SZD,2VA7UGP:YX^E.#]#-]&56ZU0*HJC2E832 M177"3NY71ID1LCDY>B$]:J#3D9'IP*]T+X3SAZ*<\ X0"ZD(*T_>Y\ZLV^<5M_@AA-=B(BJ#H8,0P]#_1$XYB5 MYV"/Q1QLQ1Q$.,M]P3OZ,-NWZ$"FC&UL7' $IS>U%M$N3O9,H.LW\<<.&Y9N MU* =02_A%5N0+J0@]QK=^=1O*AI7$2L4)_3@,X=PSQD,/1?E>09A_$C,D#D" MT;HA?P:2A :'..4/76R]S,MO=)4)S(3QPR;K45SS0BGG!O3&29JE)$XZ)@G> M+@/ZQ-P'+WU(J-#9V]3_ZS'@4LU?#V',2P.H8\4O.(P/;'/<I?K5E./H MU^&9EYR088,@?(Q)HB,PJR0C(/R@5!EI FJC,7+>RK# MH7(\N&LS5N:,NJ&#(#IAIR>\$@H3^HP*Y&/;K'YR05\'\L+IX1 &/K\]BY,@ MWLYXI1;9Q?'MW";Q(CXCNGLVYQ*%>L)[B*FHO_9]#D6 A\'/9U=2'L^(3I @ MBRIT$2>,2LHBY8%*VO"7;7I/RUW+;9LA"%^8J32F9!!SN0.[<#,4RR.8S=W( M5VY:]P*CS?LD$?>Z$MC$Z-OANJ_5K]KF+E)?BF>""5]=V8:Q;,/Q=Y9;)Q MY*3HKIO$(>*&,7R%,?^"4[99LGREOCHXX/F($4)4"*DC8+ZH> M2KC\BS8^Y& NXOXA"7R\Y9<*EPEAE&XRPN.6EGPS/^1BT_*JBM@'J=ANW.E5!&1Z%/=N\,KV"#IXI^[K=KVF MF\)O=/,5]+<@>YX=TRS>XZ2XKE"&ZS,O\Y\_':;;OQ 8EL:/A0SY+?J/V./O M0CTD,9$U5>>DQQL0K+/2R%-XTHIII-$@>C>-*HJLV1,;$'TA(Z)\R-I]HLK^ MFHU[=3R@XJ6KGE-L4$VG1W8T\1 ME(E#$T(@K^U@OR#8M,B#HK/F#PDM&MT>D_S>.?^;[6WWF1+G!.@5Z LQIN"BNSY-P*="@-LQZ44XW2+)H4'W1#J6-+F3( ^?M[BZ M+Q)93QIWP&Q^.HE3[ %R++[M$4)01+B]32=!5G@K*BBR^-05LX_AUK$/ZT?7 M)4T\%W>VE[O3H]<.">I!1W7G &B$R6P[!1IP2">.@@:7Q_@\B(W<\RPH9X*Z MXT;)!.!3(0#36](J&M6(/?'>V^+<*4X?9L/M?9+X)4@)6[=QTA*\J$$!=C8M M;!<;&04'6%(+4M45]/#'QR\ MT**5:;15NI5[ZEF2A&B/1+K^I.Q;YKEBYY;;EPZ(99_'++CE#\Q^3@Z5]! A M6/J(WZK! X\=$*&*!%G[[F/@": 5\:*5>EDYZ>6SDI2SPBYGY[,B6J>SR(HN M\[X8$_Q.UPKOO8#VK'C ";N>3AS \C$,>'7>7"3I-\&>@"QW:_+;=,=C'8/K MCV<3![W;-=#42.YWG4D9ZH[7(&RK[WD5Y%&%/BH'8'>I^7$!'X,UB*B, E\_ M>O9$W9E=F!QD@ LUKL84#6I@=] 7*0=C?51#NU-?K73,VLZ9;:=MI+?ZNZG9 MYRHMZ W?7J(5(?.CY_\>QOD+08[;4WD<=\Z45*DX;&--83M;6TG"3;L[Y>^< M9:.DY; UM@KVG!/8LK=8Y=N9E^"E.WI:[&_R8K;'/WM";O@:J)IF]!C6?84).PT=K2.A$@M]YGA MMI;F*LLOI*( UA?+PW, MVU(KK5A ]>UFPM3JT_4H]NO+3?AIYL75&Z2QTRHF1=W#RC3@/;)\L9 M3DFEFAH4XNZ8GNWRUI@<#NB^F(Z9MAOJA/=J##$AI M=F]Q*V79G6E E63W9%16SYR30H(6RHFA980H.;2)2[-2QU.C.H2O6.2VZNT! MY6:R!KFL<82>3\/E]*QP6>J)?L/!TS/EGT0QWA.F;X#>8/9(UPPG6;"C;P+0 M/;7XI602.E.P[W]Z"IF[GH[H(%ZG%X\-+#)$&3XT[X"!U4IT32:^+U])S32E_>B MB#_E6U$ ]L%G-RDK.O(<*#LJC]?RBS3W,6'S+O:BE.RW;OFS@]%3>;W&[-RW M(S7HD^!>PLO/ACN1 CPM[L&G]H UIS=!C.($,9IL]UU0K5XK<^14V=%IL.G59NOIT1$G**>.*N21H%][#4=V&=ZK7H;GPX#D8$>&%Y9.(< &5G[%GMGUI)P"]8S$54;Y):<,&W)>8L::-P3F)*T8#E42$ MO<*'W!H1V\)M,U08Y>PB5E4M3?"L*Z0Y4PU5;%,_\&AZ--D@:ZCK)[4XT+=XY:9"X"JQ$];2FKF)(6'!B;,Q*D:F1:!.M69K*Z M&B[,*F0W0D"]:+K@3XX)'O;IV#()^!@^>E=0*$,^-^*\\^0CML8%G'E)\D;% MFP+W%=+L)JOE7?LXR8*_Z9IV]2'DVHK7)K)AWD-!Q:'54,]BQP5D@FI5BQ5R MKJV4'<4V%!/_"1"=)VTM."XXXB:<]VM A.*%3;B8=2J<"/&.[7[TDH)S3RQ+77JKL3M6-!% SQ1YBUAHK=L"WWV2Q,W/RCE4EC0FJ4*%& MF]/AUWL8):#NB^?+6LA";^NX8GF,X?4AP=YV&54E477[-4=WP>+:Q5-;FQH7 MV-+:&&NW,D8!<1+T,FO-S%PPL,XB+FIW(?=>\A1$5#)B.#@A2ZK4Z :1S*## M"(1L,'&V06CC0IS<%@>#QKFJ.#:.GJZ((NQ1/:*%#U;;@M&T=EV QZ/77O2[ M#C$2;;6-^!:;05E]QI#I\B3M-9'-+SJ\23]N^PS@) [QV@ M:2[Z]E@>'Z;G#XB0DN<_2<@MWNU.ZOW#O.)>G1?5K#IDG%9,/F#,HLD58Y\'G&WL7I#C3-" M^X>()83S@J[%["\B)/BA,((C5&$)E3RQIVX+KBCJ)I_[:8I*[@#Z)#DU_Z[8 M &"W] ,9/V/?P2-?K>S<\^"]\;;)1]QRW:0;":">YCW$K+4I[X!OO_-X9^:: M5V5S$HC10!4B$Y2303?T:1K@RR;#"PNZ!4Q3C.4BO>4"\4>KMM1)W@:I[X7_ MB3U5O^YS"$)M&\^=@OJ&LB\U@*WF>:Q*MFR4X 2=J/>D,.:WTI3SI]"V?*WC MM!$E#K5+'7@R:N*1#>=[QXV<>"TJS>9+?,X,5:DX;,Y-83O;<$G"3<,]Y>], M:Z4K+Z6'"$&'+;15:F*)/UZ()9*!E661W>E<@#56!>YMCY2(VQ99=3,G@4#Z&4G3?Q6CD)@;Y#Q=BD,'+$ L_)W,!!ED1M[=!$AIN&V3!X& & M22A>@$&JY28&^8_N&^1T1^9C(*L\H>6V:4H%[V.?-4+.&JF$RP$LU:-4+\5> M3:9@\XP3S*1RWW3/G [7#?0RO'$L+ED&^RF9POS[=41]N]O:OEH*P.H& G,ZM6-^P=>TH=> MO/#(ZO-=6;<48LR.28*5"U0;DE,F<"**@24(#%<,HL9.![N8(($)=5302QZV M*/@<)%\3T+OJ^PB>>'$1OQYPE.(4\!DSO83KS,O8M17679[>9O'"!UI>2$2: MOV:$^8 ](I/VL[,NY%VTR.[38VZ[YK0=L_*NC/?Q!Q-4C"*>+>#CH'P@]+D< M"M&QG*H>'&RJO@97QKNO6-V#31_]OTV3F8QNS7MTU'R!X9DCYB9(@*\;MQ)I.)18R,LF+>, M.[ FJ0&MW7L*HEV<[-E(]+W:S LB:BQ9C+Z(4>A]CI<@)0#T<@:)1^G?MWB' MR1C4>>._'H,#[VE 6T0G9'E($<[\[[X3)PUT&#_>'T* CA2Z%9 M!BN=H)BAI512S#"=M](-3O9DPY!U.?/4DW':5AOB]C#7@H:K%GO"X-E&6]"[ M'+MMFP*MZ68YLBL[W-]P\/1,NYV3P,Y[POR&4/Y'*JJJ"5EW,B[L?\W%56^' MVVD [XY-&6S?+.>4D""%"EKB2BREYD+2JK?(A82>D)"?&&42N1PQT1MQ]DO; ME9%HWS?-29F0<=!$->(:FZB$AELFJF2PAXGFM%@CP0D2Y!PT4G.A&T::US\ MM]VKBS>+#4^8.* +ME9E66U-% K87DH6VBV"PKJ@[AJ>;X_9,<&(A(*L_76M M2F&P5&Z=FVFT73_'2487PQ5-+H;3IP3S=G]S?NXB22OUH&$_P=M;T#S7VYD M2-JW)Y>RGK*N7C-S2.!UL\Y&^]KY MH*B4@U@_C7EWIC!+)'L/@B45FJ7@0ABR\<4H^C6)"C#"!GKPW%ZKV\'T[FG7S,^:I^6X\ MQXP35$$M7R3*L>M70V"6Q2&$C M4M!TQB5,5AY MNNSZK0013F3ZQ4NV_"PFK71,O3_2+B>*"1QA'!C+'6W"JG8^^"#6O<)($C3, MBQ&Y>J144'6DZNM[M$EN%4X,A]AX$W$42AQ/K3<^'W44;\-+?.;15N=QK$[@ MJ?!SWG3XT2.@_CA[;SX)Z\Q+,F>GX1H_!5&DF8G+\=,?Z"*4+B)>G,8>N!]I MQJ4C7::OUDS:D-Y:,LS%^6NE#*-Z;#XJ+8'EX]+?D)%A8D3+4YB+WPR)+\Z3*^DF;0AO9)DF(OS2DH91O5*E5%+US2L3_J9SUV$ MR882CQI'=IS"4OQ+]DOS5YSX04J?)!QU5RL9YS)]DG+"AO1(C4$NSA\I)!C5 M&U7&''57:Y"AMCI]==$OUQ=5=J0GU5M"//R0!+XJ!VYM],OT6QTG=Z02RE\]K%&GFW"#&SE>1Z.LQWRW3\M\A+SCZK%U2&C'ME*088T$:D@-' M%Z7A)[G3PC3<\.XM3D/+UFN!2OOG+R&6J?,SFZ//>JO#=3\5VC9'N42@SK4C M$Q?J7WM-]: NMA,'E^=E>X@WKJ,M&/KZ?>T0<]_J;O.?+]GA2C+;$"ZW,QL7 MZG1[3O>@;K'L).*[KE9Z&?:W.=YCY;W6_7]<1&T!:VWAT1YWML),[ MTB'=9;G6(>6R=Z 'X4;MGO2-&+XZ<##XV#Y'CYU3V$7OE;SKX-$+Z<75'W5? MRS8G@)X59M(;7M8N&S >%T)&P$/%LCE3A37 %DWN? /-5+&;_^_H"W/IM[4) MOES?K%Z_5/.F:O(&PLEE^N8S)GU(W]R#C8OSS;UE!(R,OS;?/-PW,/;-9\;- MTAY)O;<*\[\>@^QMP7ILL]S,.HO]W_GDJ-?QQ&> M[/=P%)=,HB^G_0:?*)]H2_L4[PBG_'TYNSVPW/XRU_HE]%HLH0*NMH0B MSB"J<(@8BWF;Z J3S765\8DHHXARBABK]OMUN?IU&O-53M+9FQU["ZHZV(!; M4+OQ])4LJ'T^Q*@+:A>&OIX%M;O4 LJ+IG\[[.@#O9EQEQ0*TS^]UI0!_@Z MV@7UJSC9N8^C%YP2$?DMM^6.06L;=HPQVF5F 5LF;\A,GV*HB\OF:>48-6-7 MC)Q?3:5OT_#1@6]DV9U./A57^5PX=L\*="YZ3(^NF[8A MW;ELG(OSY6HA1G7DOUKQXAW;GEBKI-<=J+8_%=E@?;7XQ$'F.[Z;8"OP%-V385#,'#A_K)3DMO^Z)?K M-<]*C@Z__0?,@MI-"HR2]OS*DP>CSYEK288SKDYH>RUT6Z%LYZ[2+1WANS;_6$[O1O.7L;!'4;L!X],O<"G2&:E!T.7Z5[/_P16DM5?GQ,^5U2XE/;7[*P'_RI: M_^U&.MQ_QMMCB$4*7[=74/:_V="*.]4G&8X^D(L=>H)J'G,HXO8=X+"<-_V9 MH%^PO1ZR))JK])4C%.,BJBPR(Z+OK,1X9:S^Q-HKA+(Q8FA=3V7-1\ M?PCC-XPKEUH^8LT;81IX&&?1*D#5XI7 ULVVA9.FV@CX^L6KSQP'R&JZRE!E M/66V#UTUU><@Z2Z(\"+#^\%?'*X0=G3=-9Z204Z$"ZKNK:F&+ ^?TT*?Z1"( MC>'J6@DV.1?H3(ITVS1-C_N\$](!^QG>W@0OP19'VY67#5[78C[NA;FBKA,Z MB* MT"U1#;]'^4"4390SL?7 MXOXZS"\%O=K120CR24@DDW !I7.Z=6"43N(& UY8Z9OQ% Y2VM8ZVN64KAF* M A+=76 G[[[36<@F,=N@?K(?J DUV<[.E-..:(5\1?)@$=DAU) M?(J"+)6>>G5%MM^5L[MH>?M,(C C0 >+0,FH_W6!>9$%& MBK+@I7K>J78;6FC[?L* ^=PQ:$!!/$$K/SK3+Y!K!^>6[;F[! JV >VUAPSK M9?K]/?D?N%U)7I&C*;NL@\!$_C(VJ[%Z]>_6H^OFX$U77)9Q 5=<&M5*NE'E MV%Z?"%Q9:%3.YDH%WT#,]G^F@'I%2E\9$#0@ %KXRYDL&NK7_PS3WE[&0^-# M1M][=EN[&W'%EVJF9'#KM!FKQ'V^9YP.M\CB1Z#UU8PMMPILK-?.T]&_[JS=Y[ M#?;'/<+E7!RDR&3B!O%* MNH$NQT.U2S&&M^(%^&)8Q,>=H'+D"W->/29Q$059X(7H15>7G M[EM;:C#8$!=63Z69ID%*IR3T+Z=*2LG\^/X'/& :=[[X7^E6]A'[\1Y77_^[ M0&=3[RH_??&"D$IR&R>L\\[0\]PZW(4Y()RBYCYF_8O](TT6G)0LJ(/LG*6I6 M\].4)@3(B8J*#=VI"CT[B0I5P 6FW6,48\Y+K2U![9^F]& 7*]F]A( ^CL03 MT*?/0XOV[X-'(.T#7EI0;SJ%PX3U;:-=4&!O)LHHH7T<7>6/OC<>A5<^?>!Z M<-]S/AOQ @O@^S4P5]U;$/G5%=X>?O%KN:M75('<@1A!^D(\^@,]:[C[RLVV^ M&R.[L(V7/.'L))?"?:9V=CI2@O1.[@PHJ?T-WF9A%AI MZ0:<_CIC(U6V:_65V/JUK0&GI&+1Q%%]K,M/*#*_QLGF&==EF7&51R(V7=K M6/W[+$ZS^SC[3YRML!\_1<'?E/O+ M$<<#[N\ZU@1*^\,./1AAR M7. 6MY:F\5.4%" T]UQ.BT^(?(5NC)_SD\5!_(K"J>IP;#/QE3D\[51;\8)2 M#KX>UZ@1S[Z_G(@*(18B51CZROQHESFO31M^I?^FNV5!:N)&W76?!.8R[[7" M2J1P\;PMF\%%E"5!E ;^F ]DFPU]80<4/:9UR*>P3<:]G$.+SD*-^B!@P4;U MW>N""_ 7_V FN)2_2!'2O74U39CF=9C@S[2>,47+8Y9F7K0-HB[.-_7(LFH#J\R]E?BZ+K.IL2[Q26)NI>[P+MW=?=/:TKKLS)X M'TV# 2_L%I[Q% [Y1+1ZM,NYCVY-7.^AY,WONGK MQLT;P!=[_(]QE#V';[,P3ND%HB3PI36R\"P!M/8!E[E^E W-#TSS(B>$;OB% M#3]1I\E XA+V'!'Y'!,=&"HZIJ*NG6[YZ V]/:ONWV,O/2:-X]?* 3WQSU^> M _\9>?S0E1-$0$SJL)UCZCIUCEV\XT)$:E/@V ME$1J] ;D%K\$?)D03!'3R(+H&!]3*A:9^?@8;6D_4#(<*^)/<'9,"#@OA^&T MXQ>Z!]##W@O-2=FZ=,+!HN(7B'> M>*]4/GI0$/E$7#YUV2W>8F*J:^+5CX21MQJPZCAC",I QXO#34KMS/!\LO8/ M H?BN7FZEU-&'!H1<.Y3ZM0GB*PU8@!4C'"*5#09&<7?D*7F,6XYO1MMHG+9 M_3@YQ'2])@LHDSTCLK.?WY'E5T0;O1X$&,:5E++4A"Y^/>>GB=*$WHE"@6_1(Q]CN/N^.%L2S^;19BAW<9K.O"1Y>_3\WRFK-\6> M(A>-?09)2-B/#,"=X3/$+6X5]Z !<^^X-Z,-[>1_I-M'H8"H4B)(K)BMDN46 M5,3?8CB*%F&"G3-#=J1I:OTN\W"S04BA@A:BQ%!!;<*]7$D0"8KC.#&C:]%C MZ,'I%U1ML[,G)8P#2RT;VI.!6\M0EK$)ZI M2+@2@.GY.V-_QP@C+]HB1KH"CU-'8ZN.<\$E+",F*A=;3I3'[@C$) MDO A3DXB^[P"^)U8/[]E9BK; S0A_7S+\/B&O,,A?&-]]^G8!"?- K_0_;38 M69UD-E+V_ER"Z<_B3^_HJO_V&A[29S>8+S'6WJ?R N#OU%] M,0C?Y&CP>T6=.*J]H0S'B;V@FK&V:]%>X>9D>SJB5I0L.E;HPN[S.DC:W-<1 M@3@VJJ)#&/Z98IE\)^+:1LI^;4AL=4>(.-3QLI M5S9 9GR>L7R+ 1IPU4$JO9(3W[=:9Q:GW/V5IT_:)>D5=D5J[PJ!Y=% M'V4ZUFY<^%"L.4NB^$GQJ^AID>%]Q^RR@H13D9963(/P2HKO2DRE8>X,XV14 M484L8G0=C9VZS,%T^Y=CFK'&FVS9B)FDQ%'OO8A6<5;J;.'L]083'A*\)9). MR6XN2VE5):^ "L/XBZ8OOA$FC'5V$*IJE 9HUFW1F*>&^N68S/0X[@05V*A MA[E--(!<-"IZ*>3Q5/+8LZ6F"*=2SIYI8?,BDNY6^I.!L;*^XE9-KBL-Z_;7 MC\&&TDKL;H*:%DJO^OD)]NA&X@;S?WT+$Z@./ &%7$&$MB-8L#29D ^ZB&K% M',65@!E_9)HG026!>D=\^ZF"7@+FF8%.R"")@!XT(H#X"T.N-+G!(C?7/)$L-R:]N\ L.XP/521(-S4A,$V2R0.(\BZJ$Y*31:OJ#%0HLVV3H W2&7[PF2 4D\$5Q*'<8C$#S-D3"5EC MU'RV3#-%;50.5N6<*(,>L(#'TKR< MJ2OC>L^[P'MDG65,YZ>"X(C/:XB@=6<%M#N>ZH2E/DXHS$DXX%G:Q%$YC0+/ M$4_0)D>98VM=&D*5:.<" '/^8"50Y\ MVI&@#GI,.=,H5K5ZDM-AJ\2!4ZK=Z436SW1ZRU!J"ZOC:W2>F"J%@U. AR3V,=ZF MMV2F3[5=(:,>!48U3,2HZHD.WKK2M#,CR:5R%%XIW_2A< HUB_=[4=]]D[=* M?< )ZW,Y\])GC9LQ0X51L"YB517-!,^ZPIDS)>N^15#YG8,)NBF;X1)\WLQU M@B@)J5NS4])UAG0K_'0,/=J1B4B0=_I%;+T^$/E\+CR[2B&A4(>&UEP;^]1N?BUGHI>E&TK7B##I K]'T%;CV MR$Q7(O;?CNG'85.1!1WJA')*52-EU";TBJ@P;4:1E8&'1_:0T^9+S'^)/N+L MF7BWSVR\_P+L0RZ;D;L@PKI+?6U(0-W#C42I-0;78MCO^6W 3O-RWD"*2,?A MM_4:VF@GD.TE_?5TO9BAZ?T-NEG.AOIM'(3?!,W'U(HGUG07,4]FS!8*FR@*3G)GIU)%2+A M-@C+\LI[3CCW&9PTFIYT(+@)PB.["\QO!=.U4/H$6F5,&'\RVEQQP5FY'M^# M>*QHR(6X=1IEP59\H#7VR68J"W Z?Z5N'V]IQFW&&EGPZ\^-<,@LJ!UF$.B( M=\BIDH?#0XP &"L/Q[XVD*X.@\IQ4#X0S_E6AI)'W_"1])GSU19S#T<>QO*& MGIZJS0U%V[JU#+ XU3-"*GA,)'HKGI-^;"EU#<<0.)&)H+:$"#V\+#68, MK*%XF91@004;/00I(=B#Z-Y?:,<3820I(C^D^$F:5>W_/L-Q_XB3Y>XC'2NW M1UD!O0H0X T&+]Q?6NXF,*'U.$94D&T>3=<\#TD5DQ!D@-I?& M8;!EEV>ERL!_QYO4US7!A;/)-8];5JPS/^VV'.WB9,]?IGH3?S0[@.Q "?J4 ML;/0\J-$8S* YX4=>=0>"@IP5!!#%6JLL"F'4.1,[.QV'17>HG6KQ6Y+'9FA M MEO![%J!FN 9]]"C9EJ:J5.$QW(-HTE&IQ!Y7N7HINBX%-E11IX&--I%:!J M+TI@ZT;2PHEFVU@VXUPK$C-V;*&K!"7?(J$$>BN7,).]/1 &LVFTG?_U&+ ^ M,-/M-F#I8(7,)HA@-W0-13JYI]N"!7%;UX@EV9U=ACA!#)5U RB0)ZA A[&6 M <0Z%&+A'!EY*JDLAF3TR7/*#!4IHU=;#C%]H2:=O@;*6$R/ Q2$F0A2B[YT M"/;#KG9NFI7%#!25L.@SA8:\'E1G_B;>>\%IZJL%%N@RD([QVAT@&:#]JS]J M+EJU!'WFX%#W=L9@':2#PT=,0RCE45X##KPW0YUA12,&#@39=:'*@?86-/K, M0<&*%[JS#%@3*F(-+WQ@'9IFWB'(O%"KQ"TX0#6<)H+4:C-U"/9K+MNYD;PF MF..PSB'T91>!!FP" PAS%13"P!G'"M,G8O V+]_46H4*&,8<]*Q7[4 .:=T M=&Q(>LYPX+(R&%;ASV,>T/O[_G%_9)UTV3.F-*1*\#..TN(I8OU*8(X/M"IT M%;"V0I@BVU\MNG'6=+8EOGAMMT8A;XX&O(J,+"1]8@@P1T^4-XXR,A4A.W,@ MTX'33&MM>A2@3+V!&+5DO0;>?KZ^E9EFRKZ&@G(<8%/I)\B53)+A3")-LHHY MD)].38'\BJ90MT<_6R9KG+P$/I;D%]5@=E6^C5VJYBH8:ZJM9T"6B*:@O,VN M !\\7]A%$6B[X)P/:9ZP!19,)=2,G^A%$Q!".51%[-'QXX*&0BY@5'1[S"U&A)M/* $U9F0W1\^1@&3TQSYJ\'PB3>;H(] M 5GNUN2WZ<[SZ=_6F9=D-V0KH#F_''H0J,3/&%-53Q@-.0) HFEX]B4Y'C8( M?:M.#(,JXZ!RH G*AT)\+%:[61EM@MAXB X($I@51] ?(?GP/="19BN M@;4?F+4RG@=F2D"K@5D+%PT5JX+!* :O^*KRH8S8-; BM'&>*$8*D"[BJ'G M0EF46E<0L("]*_M&;)MJ=IJK=HK][Y[BE^_9Y9;DC6KW'_(?J'+_H:+1VC;>@^C28JY@FOX! M1I=*EJJZM)A;UZ5\R&9K6O1Y#J1+2IY6^' D&P&?AOP+^J!IU.M1*\4+*6QP M=NZES$;)@"#>.U&Q6CYK<@H!]'J)G W=>Z/T#9*@& G(*5XP$*FD@3H1>OA5=!MCC"=#E M^1IY2VGOO3W6%NYWIN*\F\3;8LJ+OCJU"09C?BIVJ_9U"F/=@.0,-$_'*!C3 ^CZTTX,1Q0. MLML#.X/_Z"6_ZU56!@C5R4'%<,A'H/Q.LWV4:X+FC1E*!VA2JAN2$:DDX,E.R'!-X;SBD3)-V MH7KG[*<9;082^*+<+J775;SH[2[8TS,G91;?#,U^7K^+.'FFWP0')/=OSICD M5<1&^C^ER?^<),II(D$4":IVCP/.D+!5$L!#@W/$>I@-9ML?\'[O/<1?<+)^ M2S.\OPM]I4%K8.U;<2OCN>DJ 4'LM86;9FKD&2.&@Q@2XE@3='?7?,5W5#/L MRGB3:410 VNLP /Z\&L;!63<0H;7T1J&U-"VK>P%J9S^U* @5B7EA>I;0F, M8F$@.';MJAO+$G8!3:KC=*]Z+5O]"X%7]*UC145XY6_V"WT;C.6%O<4?K!;R MGHS:5#KZ=Y!2;C:RU%1/]K^DWH'P;PGB,CIQ./0!II&^?0RB M8'_<*S7NY._V=4[*8*YUM3]:U3O)R(WO*F =:\#EX"'-PG>!MFMYP=AD+UI MTM4R0*"C&B7+M1.:!I3]@QD%"\V## :(@7%[FGT71'BYXWQICZAE@#!:K6:YJM--*.L:K6*AH184D#YN M)]0#]MBY&]=QSC5H$X X? FBI[HAMC1EU.* 7=%O%^3DQKT: >("?1LWLOOP M' W\]1 D>!E]]-Y^>D^ WRL/(TT1[9]-=A,I/ZHTPP(YN>S"FNY>K_I.;\A' M8(_M\M4?LT$0@23#H)_>3Q =R>[QYUER"^1*0,/QT9*)Q"D GH^>)1R'3D\_ M#UPP_RMQ5?1%UI6^75T3#":(5[%;#>!/8:P'[W(&&KJ0@Z'5"-W6SE($;2Y: M!@BO#.H\=!,*5"&TL<.)2H!FH =FVF)^(HZV<<1:C#]ZT>_+W0X33TV9NUM< M+U?ZA(49+E &HXM@M92&":+]'(&B AD);*Z#=VB!KM$2K:!S(:-) M^(X1^-9R(87WJB^DJ/\=H)!"QF!12%']H]U"BN;(S1(%#@-92&'.)9QOYR^Q M%"FFNYC?R]5$KEH,&#]N($35>VO K?OL5EXD%U+8ZSX%"LIQP"->A2S:X+<% MQRE]4H?$6@17=$H;FE4P7']J]@0( MX*E9*0>2;GAI1C-A#!*Z=4 'GEE&4O2E!VW_PMZ;^H CG'CA--I.M_L@"M(L M(0;V@FDW_"AM4>V.-*":QO00M-Y/I@,!@%8SG;F3=*'A;X\)(NR)H3H9E-,! M[U$SF+230EQ/+>Y(-^(,K\.Y]I2Q86#9@3=[3U[I-?=#ZPB\XIAX>]F6W";O5>-M0:UH/W?E>R MAPD0/QR]Q(LR7'F-*;U^N_>R8Z([#FU'@PD#3<6I1GYM.-:#/3.&FGK$T>*D M\N!5.D$<#SS9)!.*LZ;--[6CN:-H,G':%*V*XX2B-1E2*1JNOJR6%GH&FGXZ M3R*5Z8!GH6Z#R(O\P L+^;0[=C4X6!=P+?LG[;ZEL!!]O36,R)I9JRU;-_$\RE2WAGM1<$!_S(14:I8>'5;G3'A3:..R MIHV44*VA,-K$B-,"K)$?4MX3ZP-I&3)_Q?Z1YDB7NUW@*QZUT@':MR8]R[G1 MR*&LVH:.!4F]M !& AJP0*83XVLQCG.<$EVEE@A%G),L^1-M+-7)PVU MT/83AP;,Y\E##2A( K&5G^83 BP?%P@4E HP!I7/UX=L*CS)MEVV3%]4DN\0B%[R% %!%& K&*U MK$(^A;!%5N=#6P]K]_*^.Y&B@!K6I#"Q<-I6"O MT)']J'B9KE 1L'UG5P%:6>X=&=1X6$;R!+4.T'YDH&,#<[D?!R3VGR)S4RJ @AL4@V6I2950,&;U DK M;2:5?8D!31W72OV5C2H&VYF MXM0OO.EQ .Z_F3 DN5I604,4#Q5HX"6>39ERUO2]W5O17-$SN3AZ/:OC.*!G M,H8ZZAEL8WB+$EF\J$EOE8K[HO=8WU18 0MT\5+'>.V"I0S0_D5*-1?-$@9V MYU@ (P(-?2VR ^\"#$ZAI[X?'Z.,\.OCX(6VQ]+JM!H<1JW;V*]JM@K6NG+K M&6F^N"K 40D/K.'G"P"H\&F*LW039UZHU_0F')"*JQBNZ?8ID'VEEG/05 8& MAQ@@M!H;LDQB$A*0^!EB"(#!1]YY)7^#?8V?Z(^R6@-#'*!@Q$206E"B0[ ? MG+1S(ZFSY"#@NS_!B':K=P(#U2I$PFB]%4@% *#51V-TU4<'WHEUX#0=ON! M%&4%7GCK/2:!Z,,6;6\#'&Y-ZQ/-L,&*%KL(=U+):((*6=YHSI^J'(]>5=N5 M)%B#EQTE EL+.8Q@%1*L40\CXE#AY#!2#EZ?O,$A]N/]_A@)SM)%M$L\,MS1 MIW=Y6_U"5P+V74,_$7/OT T;Q$'T8;%YE:I!A#XB4:$"Y"3&$JY.Q05',:2D M9SF*_F6X9'^6QF&P9>PO:",71?&U"M!^ :Z>Y;SZ5@YEM?16QX)LHUP"HP5O M[P-0E]UD6EF6K09U02GD1=DJ.&#%:#O7::H&6#WVB,S;/,=-#G'B9?@^CL3^ M39O1U,!#G=RV"% _LE4 YS5:CF1:(^ 1P0!%3D!T-1G5QF6V3,&+(UAKTND MG,]Y&.R#B)FB5MU;<*!:H!L(4F^!KD$ :('>RHUD'UGBH H2L 7T%L47'4 K M2+5X5_S[CHQ)?B8_D7\\>BG^M_\/4$L#!!0 ( /6"*5%90[?#.!:G@W=V=\^K8+/9F!! M^.E__OM__Z^__I_/G_]Y.WHT;,]:+8 ;&I8/S!#8QD\8SHV)MUR:KO$$?!\Z MCG'K0WL&#./FR]67ZXN3TR_GWVXNSHW/GY.1;LT ]?1<(QKR[,OI^B_=9%3/ M_<6X^7KS]>SD[,3X]LO9V2]G-\;ST[K=$YKD%%8U=*#[^ROZEH'H=(-?W@/X MMT_S,%S^\O7KSY\_O_P\_^+Y,]3UY/3K/Y\>Q]8<+,S/T U"T[7 )P.U_R6( M?OGH6688,2G3_?W5=](!SK^NOT5L@?_U.6WV&?_J\^G9Y_/3+^^!_2F>(L7X MGU)B\"^*R#F]N;GY&OWU$^*!8?S5]QPP E,C^MTOX<<2_.U3 !=+!X\5_6[N M@^G?/IFS]\^8C2?7\9S^ZRZ1=?K?CFOWW!"&'WUWZOF+B".?##S\RZB?FXKI MSTP7NM87RUM\Q0V^THWUM>&,QR%"#QZ^Z[DV'LW'H M6;_//<=&6K;WGQ4"/'_$%7UC?Q1VS6!^[W@_!2RES-!-Z;F#@>5XPF!9B8[W68F.O, M5Y_>P3>(ME>[ILK,=.S7=6=;,(3HG;'N5,M' M$[)+UIUJP1 *[$QUJ6G\07&ZOS:6".-(V0?N0&A"1^PVL/[&'G>!VG31C[Q' M:I*C+0++O>?CE3!>O5I)0W&44GUUCUP8@84)L=/X)=*_ ;[90"HAP3]3 P9S,?Q%,83M,. E=#U1=E>+]JDUOC$_OPA=6FAV+( M/5BS#YYG_X2.@V9QC]9."![AVVZKVD3R^JY@GUMM^LI'$V+1WZ]"](LGQ+3% M:O$($'.?S8^&2XMI="%4_6IB!H:P@3XL'TW(K",&<9GQUDBBSUKCU6)A^A_( M)+="^ ;#CQ?7QKZ9Q=)T/\91GV%D/SX[9H,MF^O']\:3[APOY;X[6"U>@3^< M#CSW!]I;@!W/*IAXJ5J+3CSXE@\)$@V AQ7%*SZ3VA^N@F"UB&?V@MI,O%X0 MPH49@GL3^C],9P622]]D^@]XO0);&-(:3D7?$.(G M6?_8>\?30".C,XH%'=B,/O8O"*%N ,+A$F!/MCO#1[ NVG4^7LT&.H!I<"$T MC4 3*1'D%UVAXX+CK?$VQ/Z4]<'"#[UMX(ZWQ!"X7BU1#WQ%TTGC<[@L>AJ M?$+0;5FC(];N* IX*&M3U/R+"E#/=W,0- W1-X[U05T^G#@?=/WMFS10,M=E MQG_[B*:63!"/PB6$-:'N1P@ M-D79]3F^NKRZC0SQ2P .GY^NFAC3<=&/^Y@(A^1G;3XNHQB2S]; M<^BL)3WUO04+ Y-)>)3$>#[2+G_[A'Y:!6B*WC)6+9\,1-P4^,@2>(Q90YQ\ M-/,0J2@0M=RK"/^Q,GWT:>A*9'RV(^,]2@KM<-!#Y-EW MZ+17(J=<.VVD5$U5(J/S=J[#"3JG!Y%54KD0MYMJ(V,JPA(Q7\A8BC%%]] ! ML?.J0$C;35HO'"J"$J%_PX^B++=:J>)<&FH2J1[W4;IXB.\C[1][.;&"4== M?)OL?W0]F[R.2WMI(GEV&A,]]&U,(IC+-T*S9*0GM-),A"72*[ M&WFRZ]BVC\/KXO\\0A><$N56T%83F=%2EA[[3Z0+K(M^'/H3[Z=;):Y-2[V$ M54%7*JI=%\V^115I\:'_['MO,"YK4"JOK>9Z"8V&N%1R4APON=D^>T%H.O\/ M+DO-DJ+&>DFMFK149KN.F#W(#&N"C@],@I2R?VZ]7"J)224AQ5>"R[0XSW// M)?M*MINT7B)4!*52D>(LZ2"2;$S6O6/."D22^WOKY5%-32J,ECE&NBL?\^H> M!@AP_P*F3[X6(#5MO7"9"$OEW$H724+I^AH=6TZK@.P'*VS>>GDS$Y?*7*([ MI.\BP)@X.!@@:)K)Y$N\6D7--9$< W&IY"0Z0_"%A]]%ZF3F^627O4YPN&.!9+:;M%XN5 2E4I'B&9GX)J[J._Y8O'I.@4AR?V^]/*JI284A MQ2&2PJ7W;D5Y:83HD:)FK1<--5&IA':])/L[ V]R ).TP%6(:T/;474KTDFX MI%/KI5>3Q%26+?.$I!S:N'ONT6^*#'A"R];+FX6N5,B[KH\6"3D.^:43((5=M%G059:FH=WTE347]UZ_;^3E-LW;J%&[/"HB8PX.X87PVU@.@ MG[O#P5UO,.[=X9_&P\?^76>"_C&>H/\\]0:3L3&\-WJ=T: _>!BSI?0D)$8\ MG)K!:\3(5?!Y9IK+&-[ "8/T-]LX3W[][SAU;3UE0MI/96OV5=E\ZDGY'5*Y M'F1.."N\_^#2)P%.4C??"635&$F9Y4TI2+RJ>9/+*>7H#?BO7@/]WAQ)72\( MU^6<"!C)M6FS]*L)(:89[7/7;B[5!Q\GY/K>%)+46:9%FR5:10:OE"0O-!V) M\AP#Q\&.2. "W\2%KCKV KI1R@&^S4D*5A!$3=>YS2AH0"$QF:EE"SZI@=9? M+$WH8W[AE'S2VB]LW&8 ,%!$3)1JE\#7!5TV!1@(TBYHV691TY+#*]]*LN8? MAG/@#SS7RY-=KO'+.[5:^NR4<4K-DF^J;P"?'E^@NT(L2%8$.L??@JF7JQ[4 M>T><1 R KNE_]!%[ \2[J+:O%^V8440(",K/O$*^V&80[ILMQ*2R=JFR[?IJ MM\A<(Q]0"*W;CQLZDHC):)0ROXEE[N**S4E;.5*/#VM M76LX5_$K7^F+:6=A'J?-V.!#+#F'KFV&3(X?- #)\^-47OQM4^$7$D).L6N7 M;HALE] M7+1T2KZW$/.Q-@-MCQPA)QBVRXE2P*V4;O2O^";H&6M\A[[>F@Q]T'<\!"&ECW<]H8]UO.X^=0;=GC+_W M>A,I,>[K20ZGR?N2IO/LQ26^*PQ#NJXRUG3\H&?%]/.-\C@^N[J\NI"[3ED$ MDUVT%&0I\1P&+RDG14JHA+W55CF94\B.)' :TH1:C6>2MF\SP&^[;3_6'$9/ MV"%+)GIOD;1_T_15%"0T\B[8T6M3K"-VO@/'GGA/9ABE6">IUA $Q36@*'MI MA9S MC_-3PH]GQXP+3R!C?)E$59&CH(E=%$4$(Q28*=3SVC9-523@(/VS'C(OI4; MG)6PXW'X6T\'IN4Z5#PR,T7Z$3^5^1=1Q=R\\]!]$98$LY_*BX M J/MKAPVZMZ$-B)8DSI/J7/VV?S GEDZEW6^L7)X:"17LO^:@FJAEV#GTA#B MK]#$-TRM!$EQ^P/ "0/A0F_!)$&ER'&?LN.#_8YCNZON *K- Z%^$$DG&&I] MX_N>*@B5:A#19H]NUC J)@%9F%N@.$ ME71>->E4.@ Q^]Q:Y&7C#)=Z[C:>+V1(]]=FTJ=*H]"WFN7Y27=_\I! M=512J&-*:\>V84S&LPF1?=XUEQ#M?QE^D)QLE1WU0TE-FH4ZVB1ICA$(3>@" M.ZUAT;&LU6+EX'1$=-B#%K$F:G5'_7!3DV8=@XLRI)<5>ZNHG,KG5>59IW]EE M'8LW<:##:&!0]M0%(75HU M>;XU0SZE:5'20T=0L!@5;:_$O4-VJ45!:*TO"*IMB<9A:ZH!H-J0*.NB+Q0H M30B>46ERG$_KOP;#*=E[6>& .J>M4SR>H/\\]0:3L3&\1_\:=O_^??AXUQN- M_Z_1^\=+?_(OR4ZH&I%Y5'WEW*8D4YM@5WW5_*-&*B_H:M'D[S$JZ2KQ'TF_ M!TLF'].)XP8\-XJ8?8>DD.+2/NK*E2R>$IE2DT@4L>3-]PG@=Q.J=]RXG;K2 MHQ9$Z99;0J4F/EY"3&(I#$K[: D)=HHU7 M5U?M1P,]I9KX@==,>T2[:Q_]6'FH7#=4%P"U3I+E=.F8$]2Z&%N5,%8.ER*< M">,'IY/Q$B! 8B^P'ZI2TH?V9J+"4]]JW%"1QDD]E4'@1EI=^RD,<7(4,;PE M;:"/T"MH$IIH**E&/>F4=N_Y ,[T0[P M:D:WM8LE8GG$J!% 1D0 0S &_ANT< 034MV(G=[,C48I*Q A^K/ZH%T*IW1\ MDRBR?^.PFKN5CZW>B!\1$Z*_#2,J@]X[\"T8$$.1F,?1!XM\2!=:=TV2D4C@ M3&P[KY^RS]QDXP=Q"2 C-5<02C4U%1.%30,J M;V)$N&"&;WM4L>S:Z5R37D)#->\:O[*#L6^EY^XB5 /G6FMQ0T<;IUJ"9 BL M[2:90;]80]\[WL^UIZTBUO>B7JQOMS/^;MP_#G\=2X[P7=-+']B[TP7AY>KJ M_/3DV]7%Y>NW;CY< U^]>OU_5L4*T*4=5%LJI M91\HOV:NT9JY440=T JL("R #QNE&;BE'/;V M!I$"]T -5G%2IZ3G120Y+N\ FKX%([D3<;5I<@01 U]T?"\M.J_>;E\UE1W< M=QH?,52+0SJ^F)9_W#A1PJ0@B:*V1RS581"G0 ;25B;K;+# CM8_(FD/IWTD M=W<&7QU0_G9T::<>WD$%W]@'B]P0X1=;7Y(C313.GM,^4,Z:TBQE'RW/TF M_^DB2=MH.4,$NVDEY7O1G[4:QR$J!S-AY\R&/.&EV%1Z=8W DK[[!@(><:\E M RF'.W%QKZQ?&EN?5?,I!RN!-G_;-R09,*W*EF'TZ'OHU8X'^LZQI4[(\%/92#"R=9 MDS=$6B8(OJ^4%%N=.^4P5*"I['= 0*K%"J%I'VHY4PM8W'A[R_/T!O'T3%-X M->0)KTU.)7.J-YT""]D/O7=K;KHS,$(:=>AB+N'_X8/,F^F * 0%L1I:2-_B M/Z!#3OX7F98$0 KXDG+(Y6"0[8M-0E)2I+RLU80U<46SW3N]I))05@BQ8 C@ MWN\D=,2] ASD580SH]];MR!$X/L(5P:%W+1*YVY!]R,&BUG>?N>- (YPRJS9 MKGLFJM39'0PLQPM6/E+Z@>7#99PL>;L*H N" -%_:P8P&$Z?,Y_XE!,OH=C9 MZ0GZ/^.SL?D"_D=OW!WUGR?]X0#7-9M\[QFW+^/^H#<>&YW!G7';&?>CBF?/ MH]ZX-YAT<$L9-<^&$:?BW-%-\;>XVGJ6%9FGLC=UX2H'IR MMJO71KT?O<%+;VS/E_Z/SF-4Q!4;-^/OP]'D\Z0W M>C+Z@Q^]\22J[RI#*R2F[38ORI5!52=%CDD$B5:I@QHC*:<9Z,1:<0"J175+ M+8(TWP71//!"4)!G6Z$ +G850*?;';ZD2WXPG""C8-3K]I FN'WLR3$!4J*J M5GAA2[9E;<[>T3R01*^36:!?_'OBFS9.)HJ2VC(?J3X0,/96;D66\!XO0Q[D M":N7+'+A/:]\:VY&EX?%1:\JUMWE[KI[?AEUOW=P(?7^8-(9//31<:PDUG_Q6C^A6+O)-6(#O MX]LC%LOZ:G>!W_<'G4&W/W@P.J,16N ]:>;S'7@-J1!M!.!FB7U+?=)?78>^@\1IYA MM(/UT#[6D^/YV8@.>PJRM%'O:(QCR%BQD>2>S!#C97N.50N7JJ\RZ[>18+.+ MNC[9+=TIH_AH8F'XBA5^L[O"QY-A]^^?;SOQ6UY/S[W!6-KU]69BPVG^A64' M1_QWO2 ,-F\PI^D'599LPT'EO#-*.>?;[)PK+>-FHRJG//C )?^<*7\.M53/ MK)]LH34?3D]VE4M_@%1*SYAT_BG';E@306TEE/:05,]I>T+5/BIRESQ$3Q%$ M3^0N8@H1;=5A8J.MIN_Z-_UQO<25F"\2.]%:MN MNQ&'VYM$.0^GXR5^/,C),;3LXH:NHW+KJ)C/Z75- Z):NH!R=<:?@1]MV_FW MH;-O20^G'3P8ZD*YV K"J0:]2;KC_>EQ.![_V7CNC8SQ]\ZH9W0FDU'_]F6" MKU.-R3"*(8U,[^_#Q[O>*(H>[8P>.H._X"&^2%FIIH^8.=LPJV+-$IM+26C; MFDW5'DELK]["KA!++HN,B:J6KNPT[@N=]2V P\&B7&'*95L4^Y1$.F(W5[>' M8R#Q^5=.W",,?L=NC!=$F1^:T*4H:%'11X[G.2,9/#\6_W-U5^66*)78\J[H MFE2VTB$]!C-L?(S $K]LYR*R)GTMW449$J>>/0=27R,AW)V<<4F@,OZ4 M?OC/QUPJ97*IOU_ ) HE"5I&BC6FG0XZ M=)T/!T0-^*%)I>8<.W^8/L2^G/1)RA[B29AP@T89E?4_'% U8PFG\DC*I55. MHGAV*IOG_.3LY+Q6Z*+\GED+K.E4_J*+S &UMS8*_P MJP%H.X,A>(1OP(X^;X/IYC?;L[G]>#)_\_RN8P9!Z7(7\@WEU$+MW(_]L:>5 M2B03N,BD-JYWU48F;+VFFM S?OT1(#2!]9-'C[BVV_J!K?1Y!ZH=O<9(RBSD M.I'NO.AMYTHL8#'*3D]VC;)L>H%4 M0TR#/(,-7.-2V>A@OYXC+J ] I;G6N@$L3&GZ54&^Y#**0C&/ 7NM+& P3): M'NGG\E7F@QFDSS%'KS,'$,^]][YT/#^EZ@Z\ <>+7FBN?$>/YR>44U$"(\D$ M!HVQ?D QPLB'ZP,I*EDST MK6W=P=)5.9U0(WZL,;W2(]P+I3]X]J$%[&[T=MP03S&(GY3#D2X3WW0#,Z(M M:E:$ ;8!=$$"!ZJ%W<=(U>V;8/U[S\=NL/'JU4H:LNK]GXO2&0FBDG1691;*3)1*.2$HS>#XDG'MQY"V32D,6X MVU8963()HE!^E,2I:;E- A\L%SZWF_ "I_ XA7X!?9943,514@IB[P91DV< M=!%RM1OZ+@RAZ7262P=:<8IM]!9I=[58.2:^?HWO82-#%";V'NB'8$'R #4? M6!E,<5#Q@KE28OGSW13JY)ON6#3K6.H-N5TSM.8ORX[]VRI^>FKB):R*#T1] M]PF8<7@16MU(!@'9\RCJ@\KA41"8BOR2>^5I4]5Z$ZM6%Z1O>6]6P24G!]<; M4MNF$]$QA2$^"N*(%#\ZK#_CK\4B*'9QT78^/,!QX(\ )\@&/J=29=R,_#WPN(FK-(0'#H!D<77'#4 M>T>6;73-FQ"4_!!=(^4H37XHP53ML0X37WS9E6#M0F&=A9B'2^Z9LR3 VP&Q M#9QQ@ +[5\\O+ E,V_C5KPZ%VZ92,S)R,S*2,S*R.\1MB25L+HQ 4O?=E=%R>P 5J@@X_ MD;CBK;PLTH//X*IJN#HQ(0(YLK?8@_UC;!R:?GB'C,B"&!0Q'U$5U$BG<'2KM#$MYA(M@#,E5(G8M)B$3K62*M;)X@_ F_GF<@XMTR'D MQA#;*B=/9J%LY,I.J&("C0N09&=.S)(AME5&H.S2V)(D$X5*Y%D$J=P#8'V9 M>6]?HZLA_P.+_CK]!Y;\=4;RR:___3+>$O/F#VK)E$DN&YE6D--^ 3[<$@3X M<*N5 GD*%'FMY$ ^SV" /L]K01(($=8G=N&#VQ$DQZ&<^ 3@EQO@^O6M<,YOA_O?^LX)OI1,797'L\]_QP OQ% M/WH5(:K9QN9&.]\M+];MC+__)?K_1N\?+_T?G, &"8#C-[BI% M+D#AWU,.>TWPLHN^_?)-"=]6^"OY M@J\CK+PGD(E4H48WMY2U. ,+V.A'?Q4]<0V09,*AB]7@Q'O:48/%Z6K,PVB( M#FYL$.HBY%,IX%< 9W-,*%)#Y@S@E[[NP-(+8-@%?@BG.,T/;\+)+PM PSB" MAGCAP0&AQ6].]^'<2[,W$2\'7@@R69QLSKR+76=>I]L=OJ3NN\%PTAL;HUZW MU_\1O8\>/:]\:XY?A$5;H>G.(*8V(O'!\^R?T,$OI]Q# M%X;@$;[MMF)3 9>[*N#Y9=3]'CUFWQ],.H.'/E[YG?&X-\'!L.DD#"0J(YZ& M$6 ]/AH/E!9 MO_^[>2>TQ'@EM%8.(MP-51;"U2W0440%_M$'Y69H93_E , B+SII5],KW9@H MOE<+'=,-H964% ]PL6C3_7B$"[0N;&(.!4VW5DB]6FY;-V=U"5=3_ ]@L3"? MO9_ 'W\$(5@\.A91YL2V6@J:C5KIEF'QFS(>FN\:HWV7+%M"2RTERT*KFF8< M58+X"!>R)F3XK_^FG("YF6;59+)48MF3N K7Y]9?E1%9-8<+I*'R#EE?>$\( MJXO5@BB^W-_5$V#)O/(BK*9#32'R],\_5@29TG15!@(RKF[*N2#TW2))2:?; M'!B , ZR@.YL?9E:?B7.,H1RZ*H-AEU<->;#?G),Y<1<5(13*(>+QL+K>!Z?3CC)*MI]EJA!K89]#DC4] W2L:)!R89-Z5/"F3WGC/*^^75U>W6@+ M%@K*A48J7ZMFT+X$8+IR'N&4I&=HNBJ'((XF1VWZ=2QBO!, U9T5F@B"B3=?"]:I\'[M':]1KNMK-[[CO#SJ#;G_P8'1&H\[@ MH:= 429<$(,Z*X/46,8RQC@>3N,:"_>F!1V$CK)L"V)[Y19ON4BR:Y.-)G5] M'WD*2L++=ALJ)STVF>S*E)+$M@BS-&RLJ*ER J442)4D2ZC3Y,8LB_S26.+= MAHH+O41VY4JYA#I-A#X";Y[SABRE/,=*Y5_:1SDH4,IS%PCL9&J"B4<0HBG0 MJ8*"ILHAH(DRH*5/>OA@@W=(TE<[QA9P361^5#TJDVVGG+#KVF]L%.XM!8!. M@LET7]Q@"2R(WS,GOR1#:ING\^;J\OI:CB39)+$E02;JI.OKPIC?6.<$*8A[ M[TOH@Z'[9'ZVYMN=&!?M>3??WX13- M'=B8]L?^[7!4;G'3]%4:%E0*OCFYNF"E0#<^5@0PE_91#AM-M3\[M3I>BQ9Q MXS^Q(\-#T%_A M\]@=""P?+N/'AK):_=8,B 8HRQ!: JLQ W0,>\TS):)]C,@Q[:&;9!2]^67ER0N^D)D#I$ M"XT&8XZE+RZ!$LT^0T[^VJ8?!"M@WW[K1CA? M*I7?<>VD$CH.F\,=.T'72=(2M,++/=K6E%"AIW%IYDX0 %#,FH^4,2. /:PVUI[WB-6F\R]@ MDB,XZ@ZH#+BX :;(8N+*'1U3UZE8A#B/F3+YZ36!X6:4(_;H6**CWXB)+^C# MQ(P"UG&.H*-EBHZ9CBR'.6*.DB=" M?6.*8ZXS1=/F!+S<6$?TL3!&J,M*<0@V1-T1:!6\2+!UW11;7F@ZK<#6BVNC M SQV1 .[]V[A,L7EET@UQCIXU#$Q)H'@-[&U"%1P I.BL@BM#P%&+*0G0+D1 MHJNNE )*=^5C8;#A)>ETP+ IXT#JF#UI")\WX+]ZZAA2Y9Q8)UE%-8-QP133 M>?;BFOP]?!L8X%HQCS"H!S7ZX8^@;,BK%+Y:7741.#;P7*N. MST.V"X53 A MQ5'C^X)RBW]/ 1"_FKCZ$^8C:\##67G PV;@8W1#[IG*5(N5/IN=:Y2'X:F\ MYRGK1"A0D+*W.C^"7I21*1(&-F]D4TT*A4CX7*4+?#5&IEBJ.5P@C1(:U$S4 M$_QJC!("+)E77H35=+19B'&&%UF(V;^W68B5=*A9Q*:^&?)8D2>[VU 9\=;: M^QCI$E'$IM"P3>SECV> !K;O/;_K1;E+%OX@^CDRL+:%1-]17:&5\W\CN(:T M"@TKO-SSJ2TZL#*?V,[+3VSQH,?3VO&TUO2T)NW5!K1JP$:QX"_!TJ?<2WHH M(\9&NQPK@>J6W"504EH+J+2/<@)FE16UM$OH5?-(P@R.KA>$P^G8=$!06AAH MIUU;0% BPET8T%&IB>C'P''PHS+ Q1F+'=?NV#C)#F]Q(7P#O?PLI]R M0F:1%YVTJ^F5OHD4'CM''M)288 ./TO3+:[33FK6"JE6RR7O-J$F5$UQ/H#% MPGSV?@)__!%@3Q%1HH266@J5A59--F<>M7Q5$'^M[9B**OT+^*H@/RI1E$M0 MY3VUC05\58,%E1IO3JXF6'E8F?A>!X#AJP-GD:^94+IKD)JW AJ5 M,MV%!A.]FD""6]R* C 0$K>2%[=66?]BI1'%G!0&*=OK4M*I MI"#KMH=VXQ"X%AA.AQ&5$R_*)[))IQ.6,?1!4W.R#Z725@%7)L!?H.TZ9*G' M4#;,P<&JG'(=BVEMLR2Z@B7 I[!MGE/G\M^=K(T1>O)TK'"5I_Y7 &?S$-@= MM+.:,Q 7UDS_B%<)R?YA'497^-2D7$>+NI0Q=TD%$FPB/@/?HLTFKA[F0)!% M2[F.Y:GRC,$1:538P0UU10>1-EXEI/C(O_ */D])Q[7'<\\/L;(<86$XG9D/ M(A8%Q79*K3':#P1^9)?4>)+LS\_3EU9CH%KM:>/V"[H&?;R*,:FD]6DKZ0W M>SCY"9PW\.2YX9SX1F?-X?3!$U<.:%K 29%:YX< LW+2>558(N&+N<*A2-RDG@)@195XRA#9L]=1'U=0E-L6,8!>OR 3N<>A9 MO]^BA6/C2&RT/*+1QJO%PO0_AM/D539<^Q7X2:SV..H3^\"?'=-ES/F^V7V6 M;#P9=O_^^;8S[MWA_._GWF#":&-S72N1@K/!DCF>S M ZX.KIF23+ESD_3MV-9!IE7!0>KLEPYWM_)K_8+^94&^4 J%[.Q M%YYQNK!?1K4UD'[W0YEQ/@U9]H WF:#OQI5"'GPO( 8*\?_2$=+CKE>H(.59\*5#P.N>N-8T&$(;0*MDW$KV^ZB'9DJF<8J_B,W; MGMMF."?;&([?%0KGG>\<=3,GGG$*^26VU9Q]:Q,I[^_GZ M$?9".!3T#&"F&EO$*_E%\FFAXWCDXCGJSD%:BFF2])PHJ@_/IQ MFQ#*25[Q>(JXHUZKN?C*K%;6:8+I,R,KT\&!CV=E*V._,SF45:( 5T5$([9Q MO9"U#HF?I.QD"3,YKI>]<35=+SSS\CGD M3>='O_6<'P8U-;)QME0M8QD2OP M#HGRWH3^#]-9%>462)]37H"7\F/-^2T+=?F;+A">Y05472!DI2)O@;#,Z;A M)/ W72 \JR1(3_GHSC%/^VX<*3"<#CSW!P@0;Y+M=^(]KWQKCOK'L8R1>!=H M #PL:RK(SH/M=*D@\1P-Z!KQ+/'OT#P_QQ--4D$"(_2,=*Y&/-FH>&#UL+GG7540"X4^N:SJ)DYBU?KLFCD_XH=*+'QRA6_01L?4$?F- M9N'?56\1B $E1_0W8JT M2[]@7LAG/SAH6-E]!C4OI='_LO'!;)OY@K=/W18 M(B,8_'[O ]!W$8T@"/>U0(J^>UP>^V5MTWAL91='G1N5,D4CI/!#Y0T2N:':$*@ARCPX&(A6$P/[#HF0B %0R+RT"CR MHZE^F]*FD @%L%>-!1DA$>(TE'0 "XJ/4 !*>X-%[?@()6%56,GP&?B10\6U M8FZ- #I=0NS7BDA\<6$8%,*&K?,10UPX)O3:Z90+H/J(-!?;A=DP>"*"2EH? M(5./14)O7Y@QPF-?DBVZ7(/VBXJ"'K5LJOKNRA'> M00@W&>N_*2?1?=Y>E'.AY+9>PHU%-%>BQSGS5V4D6LWA FFHK$'K"^\)NG"Q M6A#%E_N[>@(LF5=>A-5TM%F(YGNY$+-_;[,0*^G0J6)P&])\OB&VGQS&MBR8 MA9RJ12KEUZ\=Q-A[7T(_:AS73^,=>+H]OGJ@%@,R IJ%L5#HK<)%RT =_3]< M! VZLQ&N51,@SF&'J3GC7FJH[%M'L(MGI]"3NDS@UQ%3EGNQLBC-).#TB0.' MN4@N"KVWN6H9NO.EP#MO)G2P-7GO^5&I*MY(K_C<$?5[X:C0?!E)^CWS,%W7 M7,+0=&*.C!!F_#=@(X;YJ1K M;!V*N^V@*&YT>,A@X .G.OK%8C]OVR[LN+BHNR%HNAYLSB M5:EL4%W18AA8H9L?Z@8"( MQ<'$0Z?L[-]Q[8*!%_X+A"-@>3,7_D$\+ C[WN%">+\L35>!5OC ZR?_(J;WW="';@ M MD8\WTGSZ,-.ZFRT3,'5%+E\EP%0:AZ=K0G>UE;1"_=UP0^V%IN@J.<8V[ M.@7?,N=9R+W"9N4'#WP=[(^GZ4(0 &. M-O*1,5MT)RQ[2H>W/I3E>KJ"Q%STK0TJD45J^R[Z)9B8[]B<3'[$['$#@(]= MKH78PUZB]O3DY'2[1&U_T!T^]8Q)YY^],?YG]#4#?L(/P)OYYG(. M+6)%56);Y:1&(8:-[-A)4TR$8+8]J;-6=ALI(N9;R9:1+QR2BWG2*#@/P;6,*X\- WA;MA/< 46XZF$\K-)&/ M7&/2#53SD=5%5SE0"JZ)!#&#DP9Z _ZKIPXH-W3G&+1]1+L%+IC"L!X\N7Y# M'Z"*9TM3+7H30]:-H@+M'+;"SZVU2P( M[@#BEOWB^L!TX!\%OD_:;GH@H3:E3;/Y*L0O*5Z$H#CO/1_ F9M;+>DF'4), M-2(!Z4I,DU=U5= M*Z6[AN$<^.M?N;,R!R;+$.W'%C>JF^;3\3ZR<\93WJ=1!9U\ZSR_3J\NOYVU M'244!#9.?SI- *14]]X%*7 M6"T3WW9IWV9/=XY#M?INH2%4=QA]T,2%\CUED^TI((WH066-13NKB$5#'S+6 M7S+PIXSUMPXX#(WT1)4/S #)*2>2=?!D%_B(76[L:2@X[C#U5VYY4\:C\2%4 MK5JUA6BX0]P(0F@1EVH! BK[Y)EQ=G5Y(_F=#0:IUR.N!<^HZ!Q7T1Z(B6:! MB*?-U+Y>;H_LN=(KM%SHZ9X-15R<$K%[WG'M._ &'&\9Q[^]=Q$=, Q8[<7S M"GLQ_9YANK:1^6*4S9!\\V@W[I1[BNV>OHVO *8?2%C_6)G1CU7R*UCX389K MLP+@3KYG$S7?'02!WV#K[?3 M2B)KMB3[(J+(B;VNQ4N&K'8XC-I6T(@D7T#Y?E$0>H3F:Y0R2HN.=0?M!%]. MF0 +DX_[*KT)G*Y<.\"/BOM@:4([8T\6NZVJ^[59PO4)%%#L?:^GA_%JN70B MG[WI=,U@?N]X/_LNVOP6M1*?+RH.#]G/&?A[!OZ@D?GB 1\=.), @F<$X*II MQZWRV#Z_NOQVU8K%RT+.WC)GF47V['L6 '9PCUBPK8H(\BOKTG9A,M-68H;O M2%:D7L4*[0Z^070ZM1G]+J>[-2.ZG?%WXZ[_HW_7&]R-Y>K%^ 6 "E6XW4CR MJSEK23P#/RJ/<@\!!8T'=J5S]B[1:+F09DPOX3(+7@ PMADP!=$*9F=,/3A MZRK$V1X3+^+(W',0=<%PVL&#H2YLV_79[G8]Z$W2T\Z?'H?C\9^-Y][(&'_O MC'I&9S(9]6]?)IW;1W06&AJ3[SUC/!EV__Y]^'C7&XV-X;W1&3UT!G_!0WR1 MO->;/N+N;,.]BEV?T!QAZO+FV_G-S3DZ+%]<7%V0@02 BUT:]=<[" MXEU]7TU*G7K%X&XW?@\EO)#LU%S<5&4M24!H.K!OJ!'%$^JV*4*5V!YT5 M^NW.TF13:Z11=(,8#_)YW>ADF#\;FSD:4)7;1$XG M:3E:HN.&T,:+ +Z!,;!6/F(O"'KOEK-" L9W,[@8^2J&Y'"Z,_FR3#7 MY@5:FN=J:J B=2.. T)J N[A[FP5A$@U^5W/Q4]T^M%@C)=HYP67:"](;3PA MO=(=#KJ]P634F?2' \FW:2,8_(YC3%X0J5$>%)9]A7*HZ"/G9B4C*CR_LEKK MQ8V56\-4HLE?IE#311& P*@$%]E?QD_N;YJ1$;$#;3 MW4;*2+GQ5DI)&TNLGGBI#215[<,Y+5 D).?'IT@UPWU%&0Y>=+W30I!HH:4:S+35%-A5A H M_>ZZ6ISWWLJGD^:FI9["K*!/>B:@(%_?[<B6;H+Q@Z68])TC$ MY55PY%LY%K;;:0L"*D*EGP($61&/%<^,DCNHCX=&UF(YG4*+UDDJG+W#@F?@ MXU^8,W!*BXY,EQS?+DX5Q$>YB"DP4D6MX!=!.=6_3 *P\[[J D="<4-]Q,Q( MH]!*N7Q$N\'G<+IKZ^2#37,4%UUUUQU++X#P98, JV+/53:2U]Q'8.GYN!0L M6XS@Q6Z,X+CW\-0;3(Q1[WDXFO0'#W*C [?IJP@,)#5'TK\Z.[\ZO3ZY^G9Q M??D-R4Z2;\": WOE(/1N3S4337[[D?RQ+(:PQDC*J0(F<17X$SBQ0&AY?4G^ MRO7S([>K .G7($BX4!2-0=5'/?!PDGX!KICYH&XYK63JI4[J7!OUY,PLC0*) M5E(HW>.XQW!():1:*9$MPX^1-C7EF1 3>?>?/6A%7/\A<&S:V$B:WJV7 M=U-:I;N+"^4_ 0Y 5OQBY284!6BO\DU$Z,H*(W.^ @)L ^0Y@ZNTGK8+!1S( M5=-S3!60B4[*@>= .Z(\.B$30FF+&ZHG?>X6&R/Q:L7;[DZ<&&Y+:JJ,B!D% M427!$NJD;^R\O/T^PCZR; >>FP"^]#Z0V%YQ")1(LLC#ST*D)DCHN]$,(FI[ M#EQ -^)>*1I*^^B$"'9"I1M^8AR?F1VRZLZ8IJLR&-F#-Z@"J*^9=Q+ 1K=;CK)R*,L1!>G'I#3?RR?\*PWEZF1:7 MYL .>_QD;1"]&T4 4(V1=(86+W8TW>5VBI1*AUS7"\+A-.$/T0C.M-$9)M6$ M"MV<)$'@P<>UN'QO"DGWNYD6.HN_BDRAX6_2+JH<-.;L ;CXI>*.:W=L9.W# M( H4>0.]]R5P ^)E.%5GG2'3@ ,"GNV2CJ8'S[-_0L?I+Y8F]#&32PJ>%S?6 M&2T,%'.J[UB,CFLYZ%@;]I6U\ M:ZHP+6G(34%SKI#*&X1SX \_U\CPHWWC* M.VD-%7;*$]1\T\EFW2R4]$P'W17B1K*2/#>X!8C'V6^]H4T:\@*[I?T0L M1VRT\&G0B_;PR.<)@O)'%H5\46>\[IMM"=AO!"4?2(4[XDZRSI,GGTNANM,Z MSZ_SJ\OK;YK!C([DU'-XTMB+,XO>VR[4BY(>&HI/KR66U::!SG"HH#)%@!CG M\94)="6RQ<*/9\=TPXYKXQ<=E]'[1LES!B5;245' MG<%2D_H40F*^U^_XIF^F@'X[_\/4$L#!!0 ( /6"*5&9G?.6H%4" "=+'0 4 M86=X+3(P,C P-S,Q>#$P<2YH=&WLO6ESXLBS+_S^1-SOP-/GG/N?B;#<6I M]TS?$$+LNQ 8WBB$5(#0!EH \>F?D@ ;;.S&-HO FHCI;J"DJLKEEUE965G_ M_+^%KL5FP+(5T_CW/]@]^I\8,"135HSAO__A6UDD^9__]_N_8O"_X(]8[)__ M#T%BRF.Z68[)IN3JP'!BD@5$!\BQN>*,'F(ME;HN5MYOD 7XP^#8,D]S_$ 6NF2"!6-/NQ0N8A)B> MG, B:3Z: J)RX! 4J@($"I!8H-^'Y,(@MIZ$_SKGY$#B0L);-@/KHT,17'R M[X^1XTP>?OX 9' M4>*G_W,?$FS37#)=P[&\IR>"UC:0[H?F[.?Z1[^7Q&XO"UO9Z61.;+K ?CY6 MRIPT KJ(*(;MB(;TU)G_.FJ;)P$#B,G4XVPU(,. O@D_NG M8XF&/3 M770@B_R!D@B:W!JH;3FOJ0>_W$,Y<;C8Z4ZTAJ*A&-*]9.J!Q*") MY\;*XBTB8\36 #?-+3!XDRG43_CK-HF4=_CWDJ0R4/;S#OZP9XZ*;<9Q+/%> M!ZL6ZP?V,1E+I5(_%[Z4/@WZE=#M-/5_?1:<3\@-%(;](_Z3). (3NT(G[)7 M^*B5\"D_?O\S J+\^Q\=.&),,@T'XM2_/QRP<'ZNYNL_C("IJ\S^_;'^'7&\ M"1SIS]__.(JC@=___-S\O7I7WY2]W__(RBQF.YX&_OVA0\%2#,0Q)P\$.G%^ MP5Y_PI]WVLB*/=%$[\$P#> W4!8/_MN M?JG(LO "/X)&V0M4?+G'',-Q6GZ M@L;#?P@<)*$L6K+ &%/7 M%<>'=YLV9 :^#YH$:!H48/^(*?*_/_+!T 6B^):P&!JH()WV4\FB]Y#))UE=9,L.C=:65<*U " 1?6$VN96YQ@!PCBFIM8G_G@K0^\ 2"JV%6K;[)*OJ#8*P&_/1 M<#:=_XC)0%)T48.*'7])*FXD6L W-Y!,^@08=C NVH*Z.@0^!=/>3[?G#AD#0EY 5)RM*BJ8XW@[MFF!F:C,X MY-TV:_IM6K5%2Q'[&FA"EV3G\;)IR*91@$.R^J*AU@8# -_C-RL7TK7F^C5$ M@1'-48UF4"Y1<1,]+5.ETJ\4,0/Z3@'"J!7X6AE@2Y82,+,VV.X?^D[*KM12 M*9#)I*:3$ML9)QJ*4,UZBP;]XS>!(K+HQ8*1;,BZ)N-[5/T&,2P# M*!EE.-R D(QK67 V4".<0'IJ@ZQB0$.AB%K=M!5_>NP"8K*MP.F5%=O9F5EA M.$P+(BIE5-T)$&$D#>]075>]_>!Z?Y!]3Q;&/:F'#9C MF1J9'VI@C#K:$\! D_W 0C2!$X6]6J)6,&2P* %O-8V6)(PZDD'9C%U@D80@ M0.(XNH0V_,Z@Q,/_,.A(I;!SCG=-HJQB2Z+6!:+%&G(&LN=IR/.,0J>[-3A. M\)@JQ*V&A^?5N4#X0T96SLDYQYM9KSZ>!YR%W]A/PZ43W=JL$/<6JM5J(^\.%75QPK! %5/>'6TWXW$H39ES7F?:K65"!8MR:>B#UH_?#?R< M8Z7A0.5@L)HX?&8^7:?D)5]@6,_!+;$T2K!3LB%0_O@&T&2 \ZM6$PPA,$ # MY%3A+T\CAT[J 7Y(&3C0AZ@-5DW6(B5XPR3)#TP' MKHHHU98''%"Q'?<-(5^2L@Q75YO7[)"C*H\?*VE64?GJ!WV1O)*9M:O U/LU]!^I)_2IP M8B/-8S3HB$"9@W-]L1PHD3@FCEJ"Q+I9L=;UD&XMY\VA!!'=X^'*L7W[/>[\ M9^BY[<[OTZYT1Q G*;O79ZEY?$$D&WA)@5[A.[3YDW;9_CAL 6\X\;K3Z4S4 MW)++ $6:B(U4XW.KP&=%*52S+TE3MP#TUJ&B!+0-J& 7H/ >6>BCQHU;&L# M&E%UUJK/&%T4*]GW].;H\_RS*WZ,>4)NX6-STA!4ABTN04_2*9T;'A>+IE)NVBC3*#*,"*!3,">R/13*&TN_!Z^?#F=388^B->?91A9XN)ID@;VQR3 M%=U?M9K&%M:^-\OG1>NK:?[SQK)SWW3G@3@_#3JC4?V>^6$D= ) M>WK/TV]/]).WFB:"==WN+YO/FTY^[HC NQ+QOK7[K$3@"SW!D;YGIE)HSJBVJ#)@O47U4CL]+G!&7 MYO25R\'^N1Y3&%8;=\X>C=_\*(VIK92%PO*)SA M+-62)=N/*<9#H$]XYJ #M:< M[[1+B1;1ZJ55! @].R&Z@R%Y[6!^\/2O0PKB H$>T7Z/36N)8\,\A2KYO,HV M%\MJ;G'MR'YN^QU'"/32_'W7?F>$'&=HW;Z! I6FJ/(T6QG)U^ZM7\9^AX'7 M[]OO;%,99C)VFV?=@>IES11+&O7(?E\OMP^VW]8PWB\;3#>. CY3S60:NKM4 MKQW,0V"_3R,%389?SM3X$*B,9NA$99&=/3(GU].+3O[UYNR7G!>EG*7+KFZETSS71A/%IHP5TMEK5^D+.2^AX/;!SDLO0=>)H4/PK)B6 M\[3KS+-V(PH^A$H*/KM_](;]3O>XN3M/QVD5Y"KQ/HKPIHE<.[*?TWZ_W!RZ M%'_?#S[T)DU6TEM5%M%+XW9_:2IN_-I7)>>WWV'A]?OVN^CTF5G#R*=4?9+O MC:I3@4+[D?V^7FX?;+^+M58C-VUPCZA(53/U]AC#C2CX$"XI6 .9>(LMH1-+(AH#I5VX=I?MW/;[!,&EX]KO84RN6N8[>J.46J1EO"Q= MNV)?QGZ'@=?OVV^AKS'BW'4G? <8-7IH@3@ZN'9F7\A^AX+;!]OO97F<:QHT M+?%(RC4RDXK*V\ZU+\9"8+]/(P5M95(=/';< MX(/:()=,W>)GJ&Y6>V#<$U+UQ;6O5,[MO)P@Q'AN]24VMJ0S).,RX-):NGO.7=UY.L'EPA.-(K-;,&<1,G*F=LFK23$K) ML,ZU+U).>O@D?/FHK[G:FC1%NSUWXKS8JPK)L3G)CJUK7X".CD#)+KX8G0/W[['W*5T*W/(BV^%2U.'J[%R9/:XM,SG M%VVB-#$D5*1*1%M_! +6"IWJO"%QFZ_?G%Y(0V[!\$OD0_W?HL^' M,7:1]J1XLUTH\].$4ZD3[F.Z2(7.4WH'FMZAPA5CT46JK86OUO-%Q- O@RF_ M+1/'I0:?"^;_GM^/Q/YGY^G[>E)%[8(&)I]OC]4&_5]7K^DNJDI KDYH YM,3)2)'6JZ3U;6D"SPE#['&<3_6X'@N<;LE@*[U" M>Q@Z9\OG_9O3^?%[/9\'GHMX_)+'!58@1UQ6' S+!58O9NN]T:#*2.$[_W<@ MCPMLQ..7/,ZEA1S-I3I@UDJB4ZD77TS*?3DQ""6&'\#C7/HV>?SV[1%?LM_) M9)G2Y[54BNTLVO."RPWES]0R:S5N1_;X='D/[G>1+_5[KD<=8 MQ%Y,^#(A,QT02@R_N/V^'(_)O7'N+]OO=G8P#?;H31+[?EHF#[/=<<,V\ZRP5%:\7>GDVH6)*^*YQN+C]OEX>0_L] M&W7:HU274U6F6W7J>+&8%118!ID('B*,QFKA6GE\ M.OM]?3SV=WR8%5V",V!KF]U5^UH:XVI9MJ0J"[6DYY.(>FW^FK\I^'INM\G[ M_3D*7_;=0(<=N7.3=7BQTQKR6+F50/.1[W9-60N?]MTC(J.O%L82%QW*1SK?[Y:7VWZ^0Q]-T4 MKU-+E\&891%+J2KV&,4D]EIY?%K?[;IX_(;OINB+X=0H]QN\6"P7>4%KY[M, MY+N%E_?'N&7WW2(U#C92R44_3:$BR/(EN8]6RKW0K=Y"6J0F[/NK1Y23 I[J MS0:]8H47312K I&0T6GH+,65R$G8XOA'E!.0&=!Y E$PGBL1W0V%!%VW3W.X M!-4-,).:V8:&4A.^QN?1QB@G7KOANK@$7;^W<[@$#1=NJ4XH@P*;:Q=:Y50R MWAQ=_R7G89"@L/I!:==6#&#;M 1I: FEX'C;S[7!HP%9,5A%Q/% M C6C(GH$!D>%O3@9OFJ5%25%@Q1X46M^9FHSN.[<;;-^@33%L5+>7'IJK4I5 M"SW$SE:6X8[\;]-J)3Z'$>M-:3I8AE]3>;O,_3MD/J8@;U6"2_B AI%/%#YZ M->1WQ&I%\PW)U](D%J:<85B>JN+320$I&;@Y8D,G38>P<]_T3L/%8U<_?ETG M]Z-<%+QADN0'I@-!DE)M>< !%0NM80D/%T];F?P]%Z%IPADXMN]=E<&DN*5RRB4N&FF3QF7:>GN&]^UZ&-QW'U-L_F7-&"HP%;A1WLM%<5'=?: MK26450S1D!11>WIB_:81WUA4"6S05I$"6W8S<00W$Z$-4QS5:3RXUS]1^1E? MWB)SV&7S#S4C#Q%5VM%@WXI4M\PQD)YTLZSHBK.I%R*H@B7'E8%JL$Q]V&S@ M%:R/]J]3V@Z9;TAB&,>I9?9U.U0PI+4 M_J?TC;.UH7KY.?9]?.$M=AW3TV_J/^J&%OU7[?\/FB. MRLH,R 4##F6H]#5 VS9PH =3$<>FQ6BB_:(\OVL[I@ZL)M!6OLY(F3S=2#BD MVHOVF!1YRLJ4["&:)^MTZ 1C7]'6;?)\W27\ %VW+@1XF[ W%=D\,,;]&=EL M6:(,_)J-&X%LV%5B7.JK8I M-\=[)=S*)BK95CJ\]^V&#DQ.%_T\#K_W (+2B;-6.^OQ*I=/")7.HB.V6J%= MB(80$,+.\_><62FNU\FQL219)#^J]RMUF6[1MV4-SN1RGG/?XRA(GV8THNPD MQ24[;4\692/9)T;:;>G]^9#^M!&I(R%]FIXT>01S,VJMVTFW1X4"SH7W.LC0 M(WWX>/X>TH]3\=J03<=%%5\:C50KGA/E]&VM$B^"]"?9?3KLCHP_WY)2:"W4 MLMTG655O$(3=F(^&LVEH-3XLMZ2$(4?_:Z<\FL 1%0/(K&CYUQ\\18I224U* MB23),A271E6J+0XGH5W<'9A.O7^NIY2-L&;,?DDV9%(N*R.K):$EIF.G2_A2 M(.C0NH.AE8U+X\;73F:\(1MUF74&0ERG59U1^N4,!9)N^&J/AEHVKO_4SANR M,6F(\6(3669849P#:MXQIC4QX4M U32XU=37,H&6 M6G$J2]8Q%%\@2IV:6F 4O@,YA]2[>W..W\F_^)(L6%4V22Y*+9:M45Z[K\FS M/"JTLG-U?V(E3?J1PHJ2KW?HH-4-XSBX/G"Z2 M,D$ME(P^>^'$K7-KJ3-'$MNBI8A]#31%9S>86#8-&8JY7Y"G+QIJ;3 %I#] M9N5"NM9<:^_CK-T!CUBR@KKCBFIFIRU9RX?.JF\T].5DMTY#'3+;F[7OZV.W M4$">/WSY^.R1)(PH,*(YJM$,RB4J;J*G9:I4.K02=OQCL- MH0#)UW36@#0CVD@K&P!)MQW(E_\S3>I]Q$P1AAGJE M+8\Z"WY*5*?D8[.YY,JA6_"^"H+LF_XJ9?QC\_].B^&3R9!BDHD286 M2W-(E:;3\"V.KE*&+KV(WA=066UBKW>LGX5FY^N:L3FCZC]1MTP94JYFK0GW M]$QP5*=@R/ IRWLA5<\+,4.")%L-JZG8:MI+ T,:Z:*E[N:-B!JPU_>G5\'3 MRKV5\&H-O*VS3+D.W,HB,2J&[[1:<,KA%5U7TKB?L)\WOWY?^SBRZNT=EGS= MXO^)EUOI,/N8>9MH_;:FO:DWIU69HLP:!9QH%]A2Q@(ES1&SM!0ZG^!],8XD M^.+^QJ&VHC4W0V(KYG865/I,M81Z_2(NE7I45HU?KZUX(FQD*V[%*_N:IH7' M*^.IO%!<-GF9[\1-$]*HO$0RH0RM1EY9I&E?L6D?5IA5KG#+=$1M8Y9*9*JK M2?T)JL_1C#K"QX_-^/4JRQ',TL:W--WBO4IY.!*'1P)>ABVA&*^#02/#; M*4?7Y9>KV4Z7XOHCCU<*0Q9X*)KN\:$4_,@OOY2FA?62\R-JVFF5#&D-=-MM M:"2O@'ZFCU%]1VY>KS]_];7N1,ZI&%T$1Q&4EJ9NR._JW M#L>&> 7Q@=3.EV4F+BZU1UWW9C(%VQGB0YM'.DPCEG7 MM6\&)@PW&V02>;;3K66[W;XX*,ZNUZ&)]LUN)?7_2)H6GO5Y3;-;/$DS298; M@<=&#'UUQFH[XOE#F6NFRJW)8HA2TX9:2\SIYOCT=\)^(@J^?6/$'_S9TUXN\=&: M3[-X3D=(>?'(,SQ-65TA77"LT!FW,-1\.ETY-TK B5TNUC71\"L1/KLY\ N_ MQ9IKW5:U5VC35@E%VOIT5A%FJ?DR=.O=#7NV9[-V$7:FLE^?2X@8AL+'>M"W4NX!'/_ Y*]* M KY:A<25REG.?NQ-422^6##ZJ(AGL- YRR&TW<SW>:XV7"8>6Z, M=N@960;&4$F0H4NEO#+;'08Y>,]VIYENO&*51+)E5+W20?DVV^P3%B;Y:G^,]E:]S0CJ3Z=E5(.8.D+([P:Y:6 M"\%%>*3GJW5;WL.6#,=/1:F:2_#Z; K8)@NT$*8EA1];PG9*YC38@BY-CJ93 ML[P*BF6LV[$13\Y>L_,9$FP)VPF5DRU9TPD"6?33ZDQ%FL1DXL6I1^0*+NP( MXY(U/+GA7Y6A]^P3AE5L0>=U3NUT!:R3>$QC[<=K]F8N8)^N6SH^8I\PO2/U MG!$AL^)C51[46B46;UVSM(3 /H7GW,D9[--D6*+L@>>0/#YLD;E>7FQ9W#6[ MP^&Q3V'+/3S25BIPF&'/DDLH(J;RR64IQR?"ERL1?OMTO=+Q$?O$YZA4.I>V M-!3,B$RK'+HYQN2$MRXK_,E&KBXI<,!AQHCP?''.9(='H#H=M MWK4>*X,ZWF=ZD_#+S/OW4;T[Y=N,XNV7%+K/EZ==?-Q6E65K2K2<23*3&-)A@4#NF) [S63 M)9>T(FO'JS$QPRE@Q%-W5-^-W<*AW>QJWZ5HTK6BYXJA M.+^YFZZ&G21AL3 3FUFN/>FP%#8G]#H])?7>R1'GPY,_R46"*Q]F?9#W3V?1 M6P#8%IA,+',,I$VNO3#HRC.TN"1018ECE:ZMSV:3T'DJ[Q\AWS>QD/@CQSF% M_(=:4'AEKX7Z4<,D/2=QQ"+<"60**U@$%B_<"RTC(R$FR3)18JCU"*(I)2U0_ M=/&HRP++KO].('C\+/[[J:L=2L'%O'832$"9^;=@KM]D]9+V>,%7&9XK6G0C ME8D[&!%*6Q/BHH=O$/>F_-MCR?#( I^O?OB6%',46IT#2DVCN92*]\4.+1/= M4*YP#Y/B9R)%X?J,S)HI(_'JE^#*E/",9 M/EB&LZ9K'5V(FWTKT4[E'CNHQT[<1XGW&*5YO4+\3*-(BD\KQ9>H ?Z6$!>< M2HHLV9,A#TIS;]F2DD:_%7G%H9;A4 0S/BO#)_&*U=R ZL7=.H'6V/ZLX)JE MF?5XO5#\3;SB:Y;C4WC%8K>?L4!^X:@US.TOLHP@-,A0!JTBKS@<,OQ^[FS! MD" ?GO(KRN8ZN7BGM"_0-,48YH !+%&C#9F6=<50[(#6,\ N)I 73]G72**6 MZ8K%^IBG$FVI7&9%JNJ$SEO8R,([\]^JO_L1 IS2*PU;7NU'I(@Q;:$]X">0=)RJM)WJ8TO)\L?'Q,B4\M$4TRMLSF M.LOY$F][CT*$*;>QTCTNIE0Z%E85.A.=%0LC@Q*YG$Z#"%.N0!K>3RL_/J9( MB&0PY(!(J&)!!5ZYG,_82H0I-YER_C5,81^G.IVR1AP[;98M%O44V5!#%SD( M)Z:$.8_^^)@B3F:S;H7OH*HX0_GDQ)"=@G?=UB\FDTDWUR*<7HJ=#CI-7(IGZHH3.GF*[@N[ MAG7\I679S54MK5P1*97!)BFKT6-2E7KHK&@DR^%:/[X?33A\Y^75G<+,HC[+ M)_(M&F6*\;;QF$^XX_#>C/6!;9!SW?-[&W+QUHY6YH9-!^B3> M2;*W(![?*NMF?]S@TI90I"0:LVJS$:]7D,2T]5@8XB!T,:K($H8KZO$)63ZM M&$]!&IE5I_$%VWFTRL7'MII#Z2M;G$02?*&("W9,7RZ]G%D5M$7-5'2#^P!J:EBY#^:=$&'5Q=1!2__;37*7S:B8@CZ::*U%S@M0I I",710ZHO[7D*N"K3LI^37 M1?W%]>6!:AW,@Z]W__H>[A?1Y8>Q"TJW:(\K/+-LXQ.N,:/M9.C6S%4TC]VCS)(_L,DG)/ZZNY M;$]1.V,AZ0EJZQ'MA8UP%ZP$^^R..*+0MP=+,:O6R,J2=]MH?W[ZRYD.H-1N M*:GC5%I\DAI*P(DG?7O^X%85OE1'9TL5,4I2;22*[1$3MO)I/CDH!"<.U+?M MIE\5FV=DXB>HF]'HK(0R64/QZ'%RQGCA*M#Y$FR.5*#S="Y\HB&.[90W4GB. M(ZJN:WCQT%OL*7/C3R<#)EW&I[!)4FH@Z1JDAY2X[<9&1E4@&OBH#1S8? MG\B#W.NCY\I9IER2EFF^0T^H6K+,TTHN=-P.EX\>#E<3^P+7M<$4'9/SL<=V M)% =LJ3M]D'$]_Q#&VDQU4:;:F M%;J-9W]'!Z+M6N"W8IMQ'$L\P$UQ:_S ##U!5CWVO7 M# E&^]Y[=U[Q\\,5T M]<3'6?'4I;0N/")D6KWLS%J:.;3650M=+^7,>PMZ;Z>;9[[0[02V%Z@JF/!= MQJ/YDL<@65=IS03K=9=KR8;__$*':X'#&TZ\[G0Z$S6WY#) D29B(_6:M(>R M_4^=K@!!6#3PDM-H= $*"& UJ@5CDI'F>VF[?N3]3G\JBP!H$4UU<('-%=D8/$#K_]]=$E&7%&"(:&#@/\?MXXODK M2QF.GKXS[>#F&-B-%IQK^_5CYZV2!D3KH6\ZHU\O.WCU)-0+9 16+T_>H_&) MX[],#.@E]/%X2AK$^T)$>!P (9E 40%/I"0)Q40YCDNP]4_Q]S^33><# MB&K(0-05S7OX3PLBNAVK@GFL"?TNXS]WJV_@WS;$PL%_?@6M;64)X/A@UYIB M@,UPL'LL])7__\]-\#)S(YR43@YPT;(5.@=NY\ MY9B3X//KJ?9-"XK-\S.+F&UJBAS[;S3X;_.[_P+B'O;ZXN=/4^H5%RY'ND_) MP!L]Q])P$2DT/FVM_#PL2^:?SXS5<++383XUITB^5B__SL7\O .9;A MFX56 8Z:KF9B[".3IZLY-L;4*I4"QQ5JU9#-9G?X'=$>0;UV3.,NEKEG[F,X M2L93QQ[R%FY3ONY_$BFI?;,_FPHDCDW[;*U965$:6EW#- */4I%B:U>["0:? MW?6(&:*_^I&!\I Q)==W _R4F!^!H:R*%EQ8%=R)@*4X 74!+G&5RD3H!=5S MWQLPAB*-E63L##A<>/HD*><2C-2^8>\,\J^*:*FQF@'^/B6ECDR7M5N34U4YA::(N MQK(*TH "C*U;.GZ>[&9T:\= ,C5-G-C@8?./[0G[XU[-;^5NBJYC;KY8.9O! M-SLN*;KEMJS:^-]L^9=P,(ZU&<66^^-_+V^^GP'+42116\O@RKU9OR5^CQ+_ MNTWW=7<;'FQYN5NO-^$K!YHYWU!_\QF96^+DH6\!447FD"9_])S7KE;0\::I MV(=NE>N %_-<^?+K/QWYT FFR/L4=:4S_.E8/G^/Q MU]J)]!!VAK[GY7)@:((87XAQG@ZMRG\"[$DEXN0S]NRQ+<<4V7.@;X.GFRVV M6>[&FFR]UFS%ZGR3X^EJ*]:JQ:#'V/+=0HR(U9HQC/PK\W>LEHVU\FQLRYE\ M.R9&(%T_PQP] (&)=3+CJQIQ9P1B#T);JP>A#)CK"$#.?:V M2CW(?A$6V/E(%CT/B!8P3J13JP&QJXCKEE?6RU;BF5ZZ7^,9A1WG2E,R+E;H M'[^++IP%@=W%_'[.Z7T=<>T::IDQK;#XL!_SSA))LD\2$@5=>10(<1!'!9&@ M!D*2H*@D_!T7D_O@DX^=KBV'>X7/E/?M["IB .GXL"?_58=ODX#A^C"MW5:6Y9H MK*3DA=>:\BA9]QJLAN)NEJKGBTK12W[::XU_P6O=X>(?=>H9@LCM6\' M(WB/#"1SA;P/+EPD67YO+W_Q74#3>MCLU_WXS9BZKMA^!DPLJT"'$6*?GQ=S MZH V&Z3"^#VN.MQ:/C$L.<4-6VRA'%FK]D=V656#&@.G)P8:Y-(D2.K<\?&P M1<,_Z3'HPYAM2?_^$(<+Q!<$-$%@"PR=0KK>CR?#'S%1@RY$#KJ*(T7ZL1FD MK-@33?0>%"/HL:^9DOIKDR"0@";5'TNP(/G?EYO:Z#U*;H<5GYS-76?2-\Q) M?XRQGQ>T$G^Q"U%R8O[!XI@YB#7!,*@2;#@QT8YQ$R#YB6MR3#%B!<>.,:,@ M\/'W28'TY/LRZQ5N,I5($K*<$E)X"A7BD@1]N'@\*6!]2D939)\B,?!RA4M3 MO0%?S?6J'9*H%ZS\; @1!WW9$L=8NC?BD!RJC[O+9M;D1US9;XG?V$Y% MZAXGKS20?\"2%+^/X]&*].PQ@5T12]X3EV3".?>*5MKTIXRG*UN7VWX-\HEE MSGQ?Z^BA[Y7;YE<[MR9K)RHH>L[XU9,LCS%E\+1(!_'61"HN*E75Z_70&CZI M+7O#S2+]4%_NQ^\,%)2YZ.=ZON&2'0M>+N(3O)NI\=;:ZBFOY^.*?>72?@)A M;HF+POK4P*IH__:"Q(\UU5ABD&IF7'4ZG^-B$ZM8IN"+,?XA,<8(!$O%$UB* M?%^0OP1BJ[S.,_+T4VYP@!@QTXK5G!%<:A9=2[%E10K")M OWD&7O\.EXL?T MHE,?,.:?U?/K$(C"??.>NX^Q^D0S/2@1N_H8JYKW?W^W*&1(P9*690O8]OJO M,AP?MA6Y<0OY,LI;^3;/2;95*TK]_F \/TODIF8 N&)V+6D4XQP+ .)AKSBR0JO3L^*\RI" MW81K(*VG3)Y7(X$NB(U*83(?#2LLXV5JPHARRE3Y=;+T*0B HTD2/5U,^5-& M=TTMW^.J6XHA*1-1BSW5[@_'5J[?(M"VT! M\84^.4UWZ<2K6(U5Y$)3!T A[-YY]FF(BQGUOT^.9?[=<5I]9!JO=\90(U>W MZU.@JVZY8"S[;6WII<]CS0F,1% 43X0,Q)[W4'R-QQ*_[%@+:&#BDV^]E7GG M+R@UUU_EQ'PICK#LL\3.0H\%KL[\_:N[V/K#QHI GV+S55:QH03'ND"$M%<& M_D:6,01P\0J-#(B51=N)K=)YOCL3/K\/D I^] LR2WXHI>_%I!&0U)A?"3PV M'X$@KN(GI&SM,?Z%_;V*'HY$.S90-,@14=-B5L *&_X]=14+?NF8L3Y8-X O MYD 0F%D]BA%^V 8C8W_)ZY=![\'OY[FP#70AI(#A,5IR?.S>G@]W[_O I']"]\B2A\ 2&NW[Q?X\!\*VL,G_:&L M7^9GI=G!2(*1^K*<0F.RZ-GW;P=K5R)S7<2T+#F^E6W#,?IC-M;?,A^I M<]V88$T>&53JM61#2E3DX1^$K.L7/-B?'??>8R]2@58O>#-1IP.'ZW/<7N7D MX>1S2MZAG6S_637W,>#PO,#7_>QF"7[W/)!3092OA%#_=,5QH-I".RXYEFGX MD4[-BX$9L#QHRZ'FBU*P1,F(CKA*6GH!7L_OF+B6[?JOAC\T7=@RCI+KW M7 M6T47.:1U:O19C><)3^"JZO)HL45(GXYK\-A""VK1SPB&0;A\3DBZ!D\M)#*H MDWEBM(C XEK!XL]'J#\&!PIT*V,:?![$1$F"< %'RJ4KT&6;[[W?AN#,H?L M^<'6(8K /JR->81*I<.Y>[Y' ]\%3;L_T&%L:)ES9[3Y]1ZZ-B 8F P&BA$D M) 0QD[4S\];PUH[-IMFK!K%U@[M-BS?'MWF3[ZZLV[XQUDU+Q5AA'8;W$3RV M]M"VO:[[[R25Q]ZR^_&[[/-\!1=;?%U]$3#W1%#R401]/U%D58PN&*^T+F1Y MHG01WT1;FV*9VQ8F+B_L9I%2U5H==!UVJ!&2-O\#\>F]%/^\T3F'N:GN0M(% M).75BUC='"O[WG. *=QJSZU0:_7 $W2M/CZATN$R>@UDLD?^GD]Z5Y?N=S!7;M^UT&G)OI.SR0 M3H%;9(B&I(B:[TWYZ81^8WM=.=&.^2F-BOQB2;<.3L4PXB_Q[[V>3NQ+QP&_ MCPR==Z$?>/;V"&C:DQ?^%Q2MP,5>G8!XWX%]>_T,%Z ?=X7.8';\N;Z&Q7QZ MT..;";G/>H.FI':<=)R,[UUCG]OJ''.%_*HXS'N#B(5$K#]^Q@4%5+\_(&6! M% D@Q/M)7$@E)""0A!PG^Y I ^I5%8?:D,:ZS,AE^0Z78]PV7Z-L?K[.D=YI M675;1;PUL&A69 TITQPDTZ9!K]-0=UK:W;;T2.%B@^=(FC6*W5.7R!H]]H&/PW-$\<1]_-TR61_(M[U$Y8++48X@[A.) M/U+N@SG<:T&^8&K^T4\N!%?&^I:;%:51C-%$VS[PT,(9U3+4YS76.GI30F&) MP<;*RB_XR_[[PR)Q>61&)S%CJ B2=F 9.Q,L$755==(ZB"J'U>8U>'[E^SVOW MJTCX>ZG^+=EWL?^YQ\C81+1B,U%SP>>+ZUS<10O3P9Y=@Q )\=J:K(S)DP0[ M(*NFY[-2ABWU6D9+P;0>J&U* ;R[KY![/(:@7L@C#I.@[IJIJQ345WMET#*= MY#SU!HDWIL^WAT^R/*2[RBB>:^1571H]]O-YR^DE&K"O^!]DV:=3U[34%1X_ MV=4_RO?W.%KW@30%/^YHK HB02=E=?U/S'2=("SMN[+P6^"[+N;+4/E3.K+D MKWU D#(@K8RDO3*2HKUY2H-=V4YL$J3C2$%PQJ]A>__-TV,_XVPR.R3^'W3' M$7G85 W.!I2&[?S;DP)%_LC=4#O%AJ%TR*8C TG116B%_,QG.&5T%R965VFF M!'(%"UB28<& KAB\:V6RY))69(V;_XBMWV+_^Z-0S>[)[PSF%J@T%PRP]BR( M6S'E3'H\RC5JE*B*: VE:$"A _\F:(R\HZC478I*;0!@0X9=9L]'B@,0^(T$ M'B86""IX^''9M?2OQ#;&@8FSND&/7-4SO@]MTL9EMU&VPJ!?N(AIWUU+AQK8 M=T-DUW[OTD=C?=>QHW!EH]P4<(.8 CY]//;5D-&]>G'('/9._F.;.0"7D^0@ MB0J)),"$.";A0C^! 4'"*2G1Q^-]'-MLO&S5(?H__[53RTB4U*%ENH;\XCC5 MUF5YZQ'B 28, ;(JE20.X%0?1&TN>O:FA!UVCU(;K_KA2<$)'Q>"*_IBS__\ M]50=ZU?')_F"ID" MW2R$[A*SW8$SM6J&K7)L)@;_Q=7*A0S]=/U:A:VV.+^T+TLWJX5J+MPS^:M@ M0%?8=&WHSMAW,;C>@OZ%GS^R7]@\TA2M?&2I6(L M.]^W#9T;/QI#@U,LM--.3SB)QA^II=\R^;+E$OK5)C%H#-@20\83.7W4+:7I MK?*-3RVG.9E3;)'(JE195[S"B.7EIA_=>?7.CE1 C66%G*#*E/72#MF"(Y@+ MQ.MWUA=6M9\IRR4VEW.K5F(^![6\WY)\]^WQ%X1E#=E+*F)C2+/I8T^6ZRA\>R(%N*O M,P"]\-:540_+:M:3%\].L/,RP-.HZJO_./5.J MML6)W>04M.:PQ:&780=T;PY7/Z^FI"0]S]7F7I9GG!Y3D1PKES%H@7K=,MM6 M:3FNC(NH8JM-ML<)S9HR%!*O6R[R0[X]E;&22FEV3]>99+H-YD+R=S6@Q&CY2 M\A+A2Z(RSB:=D82._7>^NEZM$)\[1A'A"+14SCAHL3T:=' :KA)?C9/!T+2K M$$N) 92A%DO/FTFY!AF+$ZZ9M>BJ2O1*( MJ]ZPU>HF91IO4W >^29S79:B5QIWE5QV:XB"59T&F4X@#UR F&U*63M19;U MVHM>L:?*I7P7#F /^QW.2A+9(:ZIN*(-Y;Q:RWDD', >_LMU%1M[I0G#=]1< M>[&4'F4L0?M-7VF4)]3K9CW5[:)(6FSG%"VTGZLKJ*&+0IF M9HH%35^1H$(IB71*'K,HLLA,\I17FPFY8*RO28"5^J0NCBHSU1LK UP5%HO* M&+YVC\1..@##.@Y%HQTO79/2/;=%3(.FK^:50C,9?*34"#YG%7-NWBZV.FK0 M]-6\6$*)]SM3CD7U0<=H3I29T!4:?M-7\R*:WG191W)E'GBU/J^*Z843'_I- M7\\K.\-)9H2WIBB3K=D-4\)!%THWOD=GIJU1@58'507%BVBYZ P?:^T$;+I' M9_!E Z/[!6&DBK-L2JI;9J&D0,KN =>QUVD:]*3]R"+-.6ZBW;:23<'![M&9 MG-<7D]FA:/&*@;!MJ8\5BH\-O^DKPB;9U++$&CE>=>ME=B2EB23M3VN/SK1R M>4&CR!RO+V8]25)#)J^(FS&I!/+#CU;J+AG9!:#^>.R& \&@!WM7DH$ MO2>3.(:1^/]^)*D-.F?45R]%HK![,KJ6YVB971\N@KP5_#3,(/1YV 9T>,HB M?S_.H%C$F3!RAOI#?F[$F0C-(LY$:'8=G(G0+*R<0:_FRHKOQID(S<+*F<1] MXI+W[T:-[R3G_S&^?$$R^#=TODJM M..KYA,_:W"\3)?E'FKQ]4'!K=I*I^5/^]P?YX[,S3=R_:\-.,],OG1H=60#$ M*F90B9,-2LQ\\/#D9]>-%U:%#TK^$60C=8^=]O#2T86#4Q8G$HWWS=85B49D M(*[!0%P;5 1FY((GT8^.)$576]?4(["[3YW1C\S,A\Q,)#R1(8H,4>@,T;%7 M*OAG86(5T[DEE/"/21X)%B(QN&8QP%*1:_&>:_%I84G>)\A;$Y8(,R(Q."YF MW+)'^?K,K20!,!C\^GS&]5D(\A[SFVR;K?(L]Y8 '#KGBP/$B8XSGHP<[V_W MGH,<_W/*"?XIH^WTQVR#,Q1;(X@1\']T]?\OOQ;T8?5:>"XCD 6@.?TECK&= M[*!*LS6MT&T,WRC71.XMUT3W^?*TBX_;JK)L38F6,ZG9VG"[+@M"O%O]956Q MQ;61H2A.'II@!@P79"U39^ @_#ET%&?$N#;D"K#8Q?I64MJO#V0#N24NG@K( M$$]%H"0YGQR/L1K)ZO0P9U<'%;M0GPMQ_Y!B,G$73^&OR[E$&!%A1(011\$( M++6%$?Z'_-+M:4+-YO5*B21ZI(QFZO2%,8*W)H3<$,8EM;3PEEJA(.>:AG^* MF_KQFR+N4')/R:<3RDSH5J411IP4(_Z4?76[&/&QLH\7Q8C&8I"FE;F9Y!%R M1I;<3.D1M_WZ#:D?O[%XXHZ*HY$C$8%$!!(G HF7CH3Y<&B1RI4?ILF9RKN21;RGIMI#R0_<6&7^P,P_ ["B7.[$J$+%AUW W/ MD$6A&--V_.J>UDJ8[&L(.I\'YC^%YA<,0!] E3V1]\]-EKKT[36A1?ZSA)E\ MI:T-UOB_!]--5ZO;5(',J[E&OEMQDKT:' ,<&_'C=P*[2U*'!9 BO8_T/M+[ M$(6._J3W_?Y$DTV[EE89/35%QZ2C%O@&')L?%$+OT%3\%'I_([&?2.]#G)$3 M6KT_2SCH3WK?!7(JCA9+"JLC=;5G ]XA9=_>^X$>/'F'HEAD\"/%CQ3_VD(\ M?U)\P1OT5-,J\SR2Z'C-.%\J<(]^V=T@>$.@=Q1U(I-_6S&:6TPARC5K'!>K M-VO90BOV5QE^"*JIQ_ZJF@Z(X7]'D?YO%>E_VR1$>0-7$?3)6:9MURUSH#A[ M+ $EI9/%C)=W463&I'O$,E5.S(8"Y8=\_&N@B&BK+P* [PX !UUZ=MTAHO=1 M8F"P*103M3KJ$F8:P=4>G[3]RQ>H'[_QNQ1%[@&)DRO'C<2/(JR(<@-"$S%Z M'P:2C-6>R7&;04M>?CIT^T.ULYA#&/#C12GH+)PW>3!R%B( " $ ^$K_UU6' MBW:U'LX1/K]'_9OH5,=9A5WR8AX=Y^QR/F$T_;5"$#5*WJ'4ZW#Q2<,%MQ9. M"G?4B ,:;#"\BPV! 2Q1BT&9CHFRKAC!1=9^2;T86$R 84?I0"5@(8@>"KI)+(7T\EVA/?<'^N-W MZ@Y-[EO.1?H) R:<5NH)1TF103I54;TJ2\API,\.6K]!!Z"1U1^%4E&]SL_DV M!7TB*I8.#">FF?;>X$@4$S]A3#QT>8AA)=?UG]/P:87A)]V!B%0L4K%(Q4ZJ M8C<26HA4["+DNO[#!Y$5BU0LU.2Z?A6[ZCA$SC3EN:)ISPO+,EQ7[HD[%--: M+X7,F#J+<%+>YO6^44[,A600=\#OT,1Y2T+>6CPBW&&'=X_Y%*I,K<*N#_C$ MLLU:)5:KLTVZ5:A5WRP?_#UMS'<.*'_W+=\3IW#4)L#OSA@6#,G4P1LH7JG@ MW;PT29F\5U.U4;T<'TFCH9#R\S6H.S(>Y6M$RGL=RGO27-FS)&GLU]@WI85B8G73"L"G.HNM2/WPGH?[VND;#M!#]"+4FV^B!.LPM?Z M[ )/Y/!I0\!0/\82)P^K@Q(Y0FLW6FFQL_66+?GS[FO'O:4>^\YY'^%(-;BJ>];SKL;FV M3S%<2-[UMHAIV&D 7P96[5KB MCLPK%$:(450[2\@@-T&UH%?P:6&1QB+<"Y M6,#>5^?/;!IRL0D26;9D-YNR+B"DQM "AJT2CE*IDQQ6C5 @0H'KVOD\2^#I MM*K_Y@ZJ5"O1A5*M:J&EZ71,27E=*(V'/@90/WZ3=W'BP%I_WS-,]9U!('SI M#S<5-#JO*T 1B781Q9U'U@-EHVW&,].IW/!A((@X)>)1)9H(!:X#!:X_">I" MKH U+[.Y,]$65](+( M/\9I"^U,X@(V=1)3MQ7 BG]7^5T<.V^FYHV$JR)4B3(@;BQ ]B%4&0[R5)=S MY#ZK&$4FB_3GC( 'J)+R4R!0\K6S$ODJ$:I$J!(B5#E+[.U#J&*VDGB%*:D4 M6FKA_*)FIU2A-_11Q8^;47XPOQ= MS6[F34E2)^DESV3U=#:Q .FN%V@V]>-W*KFOE,NQ!/U&8D3?6;W#E\QP4Q&; M=S670FBW3^IX$?7F9AY)86126]GDU(_?\;LD&B4C1TI['4I[_1E(.YKZ9N"C M02VLVE)/R"J>27FE>+62DWIS7V6#LM/)NQ1QJKJ'MQ7AN-*$H2I87705$QW' M4OJN(_8U$'/,&.0WLI5\%E/6V6?1E5A1-#W:^;_UY"$("\\9K/06-+3,CR>E M%JJJUV]8^8;*Z(\\T>NU![I?L"D>Y!>]7L]%R441Q$00Z?8,IU:?-9-F #%^!:?$Z[(()\68&PDC11CSO9,"SK &/G&TZJ@8 M0X_XDC5@B"G*M.D4;Z0)8SFE?8SQHUN1&Q-!3 0Q(828$X?9C@HQ:E,>JUZC MV%69!9>HNH5A+Y<*W)A5-.[,!S%N+487[E#CP-98:]S"I%6\VIZ.A@)&K?"@*W9+[$KDB9R+"B)O' MB#_BP@U%L]Z+5-4KF;J!-^IQ5;=LQ*4*(U N!4[#.F^,VH,1QSHZ=6MQJ2O- M'3L%0$3[(R?<'XG($=I%:KCH$VE/I#V1]D3I/Y'VG&J3/M*>R/9$VA-I3Y2R M<LJ@1_"@4? M%67H%BX5$9 M\!V<66"VMW#5^-Q'&;]*42E[E6#%Y">E8' IS6\>=+O6?)3W$K.86J7>9/-LE2NTV=,< MI8IV0,YVMI> V"V;KE^K*APF[7_.79XD#!0(0='+L\3^]ABQC3F"GS37)W7= MM *#==@)X)>6:ZGG*&&0-$54+'B,VYWNF.$>G:"*1CT0^$OGO$MN(1/X;GU>)4#X2^4CDO]/B[1:30EY7U:VS MS1B7IYOL1Y-"8GY6R%]5TP$Q#(M*OT<'9*/B#*&D3Z0]D?9$VA-MRT?:$Q5G MB&Q/I#WA(4>D/=]K01WB=?,F:RE&!1VF15N1HBC@EZ* X!I%19HH,@G0:>R1:P!:&2&)A]D6FQWM.>UR:$C@%5C@VFB2+2R^OYKHM6FF@XLC!ACY6I *_ HO\B@@K MO@U6')"D?Q3=_WBF_C%T_T6Z_3,(/,[;GEY?= OLU,*IHHWEB1I&^R 0%.NX M3[Z^=BZJU7$;:1DOPDL917,=($>1]^@P5W2@_9I\RDO$JM9@L<^@4 .L;*1S MBJK3DTI"FWHE+3\7"+@B8 GW,!SWL#7V\!3EF9\V2UB)HLWJ+YL M]A(=:];P@><3H:\H4R<"GNCX>EB!YQ)1M+>!ATXAA;85%_,H9;Y""IB<+$:W^): M=#53J.:B.U N$$6,R''COG.D/9'V1-IS:?KRY/CDA[(NWY MM@OE$*^'HR(7W^V V?_];XQ"?T6GUW\=?AG5.K<%;SCQNM/I3-3%N.*CL3% MU(*GG&:;J/3=0:X\%'#2/RV D7<421QTW52$#A$Z1.CP870X\7V97T4'4N78 M7JLF6BI%MK"XD4UHQG3NHP.U0@?B).AP(Y&'"!UN*QWVC.APEKLLOXH.:J-( M%ABS2Z'BHCXM9C+.8E$-?(?4"AT.O"PW\ATB=(C0X@IDAITC+>F??44B4O=B5B2#.YN0\UJWA7@MQ7Q")*P8F@YIQ0$RV. MPQHZ^P#42![=S@_&\P(_[=1D,)L\BLGNT(>:5? L09T7:B*O)H*:"&JN)P[W M :AQP&14Q>BFJG+5GJTJ55D:X\$"ZH.1N"B[Z]JSNZ)R%M&IS_/-^E9/6$0B M'XE\)/+?(' 1B?PW/LL0H7PD\I'(?Z=UW#6F6OSZ0SD+AN;RL4RA7.6- ..WBBQ&M?^_$E2\@OM$&%/738-S3$E= MC=:0GPOD DF#?^TKM=U,&^F%(O8-M2-SI>$2Y*9&@A;P9)"+<8^3T9Y%A"P1 MLH0;64Y[8<@GD24^!CT)85 >%8<\1M!X)]L6ASZR!+>'G!E9;B1^$2%+M!%Z M'F0YQXT@GT06T*/-P9QP$!7)=3J<.^D3K!8@BY]I<4^BD<\2(4N$+.%&EM-> M$?))9.'*3J9#-(1[>[,"I#%3ZQ SPTMUQ^.^^F(4.;#.]+3JYH$ MH I8NR-MC4!,E"13A^/P(#]CANG #J%0QN ,%/C T!*UV$2TG)@YB#DC8 -? ME^ T;"#[_[)-39%%!WX8*(9H2 IL;COP"QUV9]_'+CBY'38\ORMU>#[*<<:M M*\9FV,1]\,5N#@V^__ZUW1&_(7$;6/] DLW3I&3%GFBBYX,(^'4TSNQ.\.U) M[>7H@5,0 Y@49)*,HQ@N"3A!P66>U$\*XJ#?%] !D9"2B<$ '< 5WC\_1?B_ MK,Q^_P/_V Q$TH!H^;@W>D%)PA_8VH- T?\]CQG<%5\\OI5=M2(BOH*S8!;! MG__GO[9G\QKGU[9]:YKKKO$ O8< Z5M 5!%Q #M^$+6YZ-D;MR%U3VS[VW]T,T<7;V+%:K,?8RN M9F(0$_ MG.6'#6XH___+?0W::0!6\V)/HEQ(:',/7,RD["C6M_4H![;;8]C&X&ASC%Q''+/ MI"-LU1U0^E'BN^QZVCAW%#6=C9Y_9HP>VKP5:/&T 2FKNBEC,O1W2MOQ MJ>5\Z_B2H4 0/]PL0Y<_RGB>LHV.G+VZTF.)Q6KGO="KB0;/R$2>$J7@1K"; M'G&)#[J>L3ZSV_[ZF%#F5L0%V'9MGKT.MY=.T>@P6>&H[EQ9$SJ&-CHT][W5DJ2U">](@U9:?7WYGV;#Q([D(C- 0O4 MLT(T>\E3T3RI['8(Q>L?=#NV-AS>W&"N<$B^]29YZ95M;Q]Z,#J,:SEEJ4QSB%(>-8"8E MS4F5V#^,F'8?VD \O8<,.[1G[/B8DN;$2G'8)G-JB'T.45"IF2"A >L)Z149 MV,R'L#'S(%/BAYWU=#5F<+:6N.!79 ".S>VB%

]&4NABQJM%NW1NN#S HI:1[[EC#" M"E\U@2&P')Q+S5Y;R$](IDK?M4T#H$ M'.S\]C>^LBVUL6XW>A#17-*U\VFT.[4GG,G!B4F ,4\ZYU:!Q,T7&A1IOK#H]!OT;)=PX(H,]%C1#HS#(+!9 MU?>P>A=FU40-T2L;*ZHA5".7UAZR>O( 7T-\>%XGI'_? AE249TR=$I&51*6 M,37Y1)I*O)85H:U@1:5Q7'W!W_B;^#SO[^14>;P^P<>F/(*X;3/>V\->T.KU MF'01.=(=TV*B4T@($#&GJ,T*;X_D>K;>W#:N$2BT3QW"@XB&VO7&RX[5J]!R5.OR!&T0-P&L8!ACNVL&0H][IK*)/G6*W)D MXL-!A_3FE!3/G?H2.GLRO$N>>N7DZ0I0//?%V91C3\/V,A'DIE!/GGI%Y"QE M&5 ^?1Y(+9GTE4.]9\0L(V-78&>L!\/$E.(ZD!A0P9QQUI2W,%/2');4[,UQ MCH?+&52;B@Z,GIH*M\Q('[$DBX]]\R@]_L'%J\O^Y ?G[[O0X0--WHT+_<>O>#0U+^;E+^\27IQ7["M,/A6J_,X/ M^^[Y7O+,E>,='XW3Q__.IM[_<7&5CPE3?NFB?A>/^4:JJ(&7EM3=VE_][F\^ M/UST7!G[W+0< "@NH A_*@T]I'/Y3 MH!"JCKB^,G8\:NDQ2=C!U 6H"POCHD7FANE=#R>O!XNC^ M:SN)&YUMS^\6\8,P?+^,G6]DMT42FLISIW:D327PCN&$ZAF!N5ES-60XWNDL M!//';A),(/.K[QK32#LH:CA,4X/8IFO%S(8ZL/'+AQRFFLVX>OI_W%]JS82L MXOMIQ?Y4<2+CVHSD@ 7QA M@!EWX-V6 C+@;Y 1*K(:K,Y*T^;QP5F*II!ZG+Q\K,]+(8.A^ARTK@TP&UFM MY3;1\ *A+04;J0P-\L*7'M^6$M-/QMQ7(/1A!N?V9&?4[D M*R' ?9HH0"E@[]TLI;;AZ!-OH(21G^RN:&CI_UM&P$:^G^CP%<"S^HWS4%BL M,,Z .T(/0@8[63BF7_CE3P2O(M!OF4@ #P > "NH,%;0[\.!'K5[_$VYAT;X.GC_&3>XJSSH4;&$ \?SFF'KL2P0LDJ M3"/W'U=BD[^8+JZB!($! DJE=B!_#FK U"F^J?.HB3,K7+-1D&R0X3.I4CZ) M8HXL@S8N- U3^OJ@,SY0:)L!=I^NE MGV,*99N0N'/#TZH5;">#M$MH:JV@593\S%$@/EP;?D6[,._!EGF<]0F]ZZS/ M.\' MW7N;EC76@CG[V) %8X+I8#==S.P,HS(.?,HB"?CXV&Z M&3:6HZS#@$M$I8S@_"9<(,Z88.EV,[);VT&+8<^M M&D1G<)'&?K1. $5==L"D,SA3 X6LTMBU.S] 28&2 G/BX\V))Q29"QM!N\L,CG9/ M;. F(IJD-!5212:>4.2[O=+S[1K/+O*UM1(8>L5RD]TTK70"Y.5.#PC+?#XW MJT#L %;.VUHYG6_Z?0E<)RX6=]*<*.7I$\"Y(K?N<=:F;$Y,5D+73[7)<"*D MH\43"PBKXOBU,B^ &0 S/D\CW<]M=+T05S0![4[Y$=>4V&4X4 _&WF(0)L65 MQ"##JQ $WV!U"%GS8G7>XTN'9Q O T].:K%+T M,]IDW57T9)S^>%DXY>>5W< !^K35"05B5^F+I4H6=.%WAJ^$ M"0/[AA(8&6CP*RFXN$I7')BI!FJP'5..]:+-DXIH"4YLVJ&$3=9YCF M&=53H&KJC;S='R$"32!"]Z(T#UD,1+W:'/\-[*XB+/1N#:^+,WMM*,9)"2C5 MF>B2,AI8KHI=_J=28<3*\RP4>$$J3-9@#@"R)J7 MXY"\\:J!A'^>58-!TV4XT![;B'UWL/WL- /V+[!_[]9[+"H[@+( 9?DT9VRQ MC]*?#=3;*7$Z0J<"[.,2V\=OER@N4NRF.)=BWGWRW>BBA3]OZ3?H6IS&LAT? MJG5&[?-T# ?ZX2@C60].#*XBV&_UJP*:_8DTNW!!V>(H]KL/J?NE8EM[,G:' M"XF28HH6J''#1!IQIMCIQ!>\BCU'L>_'X\^;*7YDZ!7CM#/

=44@&T &@!JBW+8RR]$"Q6-**OIXNEPBD$-;?P\Z*' MJF8*%FFW#:1*/,?'NI]HU*_NG_PXS [<0@%.)XA0W9G5]2QWL\DV$+GE#R82 MBXJ#^G&SLVL-04:R5J4(BE8Q%,2F $R V%0)ZSV?!0!X-QXL%&D5035B>EIR MN_&)B#, 2.PF&,.J$'JM3UEI(TW_ >U$[^B2P>>9#W./%DJNG>)WB'6]IR)* MG]2%-/*:=BV.T8$T.,S\*2,C>&JN$. F$5#R4ML7N4[ =Q60N$Q/2;13NU@C MO\KN %\"=.2[/;M 1JF ED,&)=];"]] Y5H>:4-0M;'CF5RM+W8]<^+!]>51 M1K(&H4B5HIXQQ@J@$D"E(K$+9*Z*%V_Y+5!BA<6BYJWV!%?;3MR@UFK7^9J9 M@M*E22AYK6MQV:_Y/"\K]8QLU.?$VCN$5'#QIP"(^!$IJ"L0Z!CU?:A"2(\3 M!7,VU3DX.(P2NXR\Y)Z(*DU<:SL( CH %#Z)E50R ^AI=>\&Z('"!DW2GGFR MWO(Y#+8[9JKN6::)J.(PZ#(*NHP6S=,J0@2\0.PH7J*L6/P!V@.TIT09J->P MY^["#RP_&'0F VXXN7099?GAI#-L<4/V(11Q*>(.*F0VOHZZ6LK].?'B<\)" M.<[.&Z\:2/CG6?6=-48##B8PD8&)_"D^_ E]O9JJ M_]L?5':&7\G8<"EL@?_SW/L,#[Q#A! ;A;/9SFZ=Q89A:3M%H(77\JXS;+Z8 M>QFK B8*UYZ?:)=^E6O8*3#EN;/J\Z7&"H*TZW*:GO/^>AT(T'RJ UH:/-TH.*O.E/0ZPFH MQEV$)-]5,TH7JZ9_DR77*L M5R=F3C]J&7)![?&W7;EUG@P5QIR<)618\W;L/H0@(1$6-'/BBN?( M?2#G.IF'<95K]=A>Q-+2&DM1XP UM6%?AQTS[55<)4BTFGQ?GDFIIW('FO0$ M5_0]/^,GDZW/$:Y]B)M=F)RLA M74.HZ5_[FS865;N3$%13.V-55W$CQT_^L M5M+552L)[S(',5XDS7Z"' M7)E+C+_#A\P&OE)XV![+*R9<[K>0$7>48WN_' GA44;12_\7%(=!E3'0ZQ)' M-.ZPE\HSU)KJ6M.PNT9E;B^8]!!&5Y2Q,E.USCJHH-C+.JC<1QZ?2=Z>+EEQ M*CO%TFN66]&4G14J#@CX@H#O)\N%W*'9\Y=^CQ+U[KCL1;F_@\TKB$GVQIH; M-^"U%$4'!9-U1I9-1D:QRT EJ$IASQ@N!V #P,9GR!/=H57U(M30)(HQ#FO) MYY08Y>W5H28O)T**&EG?%JI*PL]HH%GV'-K8")6$6*\8BN\FWP'F!@#?$!@_ MMS%^'G61>U!%1M.B;>2D>="&L;(TZ^J N%:TG1FBBT MG&KIT[,.;<@$QK+1 M 3 )50G\M_H UW_;+H.+):/MUA>I.HGQEB0Z$PQ(7YB1XQYP.MU*E/UU&*A MZ"H*?>K8T%\\K'C93 ;-VR8RLC;= MU83FIHQFTQ?@*H;E;Y]=[:L%T >@S^W95;J.PN\'/N\7I7H[\(&%/1JSQ_F2 MB\=+EH16>]*CCBGXI)9@%8;S=N"_2ARS^M7U]LM\!="G OBZ(*Y50*LKB\"O M$U4U_(#;1XFX7H$THS-I;FJJ$G"1L*[KM6C\F?(!8U M]-Q:NE>^YSCIM6LKV3;?"$(0@ (NX"VN,16."Y_;(AI8KNH2WR)Q'[K=C> & Q('A4/(1Y-^OM&0BC'YSH MI,P;FHT8[9;4V"W@-FVF"),%D4CJ&0ASIZ$D$#8" _F D55R(ROOP'9SYQ129%BC0\ MAL%5"/T\LT%_:T)Z-JCL:3,,^+0?YM.B"?CH7I0(?T&0]G\^.F16! Y\;G/N MNRG,C*L_*SL1-B#=&VHSEYM1]')^TFFWK@DR!J6&&D[ 51@"A8$ <6Z/.%?L MO2(PX&X-OA=@2FG_5[\,.*MZJ$ M:R,P4F%)EA$8>OI3YA=E]_Y7EJNXFI60!VG_R&WRNN!KY3T7]VJF*YF$R1 , M$PH-88ES ),RII*4K"HD(=,&J4 :@L,4 24O^+>2_$^W#G_^-_G7XYLTQU#\ M%&36#Y_S#432SWH 60CZ/Q\#%3_N,8)]EQR_< F]J$6VBNS?____]_UJ\J#Z M@'_?+?/AU4@&A:914WU#L6O**GGQ'XIS5.+@T?6AOZ*/T/K'-PA-^5*!H:\H M_G\JW_V<\B?'W*URJGW'P@?DK3G&*EGZY:\]_IE_XPP0U%+AOH+?+]3H.9)/\A3I+_NPS[YIO/N11;P*4U M^7%ETN:2_XTY[K(IG7EEP \G;;'")4.$?M4>RYR__GPW/<10_2 Z_Y+CSHB"QGH)_??3:GK>TWUR9 MY"J1GEC!^OLN!Z&>@+KST;-NJCYJ#(!9A-V02 Q?Y.R7$'N/A>4_N[;TFP]9A M/MB&7$I)YBAA==&I[>R>1- N$U(!A.E],Z&$7'.Y>-UJ"_W1G.UR M9D*9^U#*1WQY1[[U# M^J'Y-9W[ YX9Q8@)S8Y67SMLG5[OG+X?)OY.FMB*1TV?4B;7F_B\MG*@-=(] MIJ1T[@,V?9;%#WN2VU(.V<>74\'&3!G-+]J\U5'I!;*7%G%*F>>4 MO1 '1*O%)@\]D_I^C8]H=9"1YC@5[S?<0+56D$0H/6(\.(0'/DJ_-,\I?8<% M\8'"%]"VC1-G<2 -23Q[:HY347O58P;.\"2QV[G0,P34J8U,.5&+G$RIQE2D MX-;"GC4(=7?"3;DO,PEECE,,>4%DYQ9M8]GZ29M9^B.(%93EM(27.<&C5ZTAA:8'.I MMN,GO6.;1>:+]/UY3G6("77&&;38WMZ(,M(X Q[4:?D?$\IW!!150W:&C2K,'X&-?QSNXDI[7SU.TIAUE(K\DHG9N!M"LWI)Z_'2.R=W# MF?53RMR2V$&WOI0AY@S-U+#G]W=;=K!G$LK\DM3-5)KSM D9M%:;H]M&/%\+ M"65N20.^(^[G POF^(VOG=DMZF/!'G,T M5_#&V#TS#K0G#M Y=H.EWLY(0>3#MP?6C3%V1YY8_GD#$$H9FFJ#56H+?&2V$A#+_J>Q6Z :F MWS]!RJ)MU[I2YWS$OI7$::^]26:P^7HWG3 ML'DU.@R-;L/PAT>9SG^J,H4.?4M#&APRYWK=31T-U(:94.9V2J(1MRN*NS;$ M1UOIU$&P/A\Q"65NIY#&: T-=C L13ANC8Y#?TFMT[?GY'3BQ%[[. T(FT=/ MX^EZ"L^(3?K,_.HW42_&";KC0+.Y.UM,XM626PHI:5Y.8]P]4YLXXO@!3XJN M%*X[:&(A0/GEKR//'-:$!2FQ37P\X1R)V&A"2IK[@#FM=9"E;<6[ ^W#36$XKV)$ZXQTW:I287D&2:@ISFB3NMZ@FO"[GAP=T$W/*:D.88M M1'N^7\\U 8I);B4?N?9.3> "OF(J=?53QQ9K'3LY*GJ* "]C?F-F3\TS;.AY MUK$KK@2[M=E;>]@_30XC)J/-,8ROS=:G/!M(Q(GP%IW38KZGCREI3L56/CD_+R9+ MVH[G]3;D3H73.,Z>FM.Q4)(7O=V 6DK$FMEVI7DM$%;9M^:5;!D11V5+S7O2 MUK)J.Y$\[Z5)0GO%NEFM6R,YJ.TB:3L6:TT?JN'U9D::7Y>Y3DR5MNW;M<5Y MP*)C;*S'3$J:6Y#.H#&7(!=NVQ0) MT9&"94_-HZSB**A;[^\&$DM&\9(G?'TOF1EM3A9GVXC5MG-X9.^1FKQM3Q4< M5I)/N&*W+'5ZM5='/">)LK/" M8TJ:X\&PUM<7#;%WAM@@,!VB,]\^[ M!C^W$Z.5WY!3AS?,[ OR/%"//='$ZFU.JBW:Y++/C:!NXFK 5^P=27'U65WF M9Q+148U:&Z?/40KB9!X5->\P$ S/H:%(-=:N9K=W3<9,27,?,*'8NH?,HKV] M)?VYA=3V<#C/2/.H:*)-=+4RS1K'PLQF?V@TW=XR^X(\*JXY*!@Y:VW!M33C MO*/:TM&W+\_-^Y#J 4+TM4%P+-M<;%E]<.KNF(PVAXH[J26O)XK=A?;>8;*Q M#THG$[ K9L?(9/K"[9<7NO#>1Q+;#U MC#3', ;93<8Z/G,@<;[;XI.ZP]#]8TJ:9Q@$RW[;W,,;>R9JT@:*T%;4$S+: M/,.,T3ZDZ2D$U>33V&T:=:369C+:',.@;>!U35Y<23-M:K;K@A]BYPMMCF&P M.]V==G O\9#(.K(U9L-#9Y8XZ%<,%68^PKE0]AA(868L=()W)#S(2'-:1IQF MV([P(9UKF=-]!ST0O)<8_PEI3LL,FB)B =VMN-CDE[HRGOMK,B/-:=G>]+S# M9BHF=VQTQ)<^OJK\+:TD:62ZZW/IT&/-:?.Q:3DN;6I?-CFCYO MUBA7V\K="(7GK-7-2'/K.M#V:!V+>,T6&;4ILEQW88VS;\VCK9: MUG*.+!$1@F@F)<&Z7V;():MG;G2?4 MI!7,+@T=SO= @J8<(5.VEU<#&35U<$Q*,(AQ,(CPT< M)B7-?^[X.%UJO1E5YPPT<-6U.M/UC9G1YCXWZO;[DW$;'TLLU3F?<-(9GA-H M3FESGTMOA?9)MOJ<'>ER2^FJT50^)9][Q?RIZZ+2";3UV9Y))A]3L+[8^69* MFMNS!&>QYE!528@8:./I*1K59F)&FI=;9QCU*/RD0R+1ZXQG5+#TH(PT)[>+ MZ3ZF:M$VAO9+'N/J[H%" R$ES?. X/LG<]X?P5(\HQSZ$*"Z(66/S?.@L4*; M[;,XKDDUA%/PY>!$TVE\\UK8)L)%IB[9LD-QC4L" CS?L")Y9K&H0L0D;CR*TX$<<"/_N /(@GW/:UO:^CMK'M M\TW$X4[-'I/1YD#

*9<.KSL-13UIL%-.^B _U"FP/QF;^9*5-["$.L(M4Q M!#\[G"5DM#D0]T[\IB48J&_WUNC(<0\3TDN%\8J9L.17FS7=.M4XA=Z'38=8 MM8ZHD)+F&$9WAA.,A>8#CK A7AIIS96WSYZ:8UC3U383K%X_2[4^/=OAW=$Q M2DXGY)J9<%:B$2O%P@CBSX/ 9,^3>9QNV34S >KT0V(A:2N[I8R&W84K18:= M?4*>82J$6)HRP@YV;4;/!PNHN_7T"VV.8>N1[7A=N4=!>VC9=4[C;F,]2;[W M2B"E*W.8[BL)F+7\";L<:OYB19HI:=[)B [L&A+\'JC,E(2'S##Q!61 MK/-8\<F+B\O:;;4%&KU@T$]8G%\1&;]EB.&[6!V8HRLDY@EZQ:)HS&-X-O0X,UW<0MUQ M9]B+$\U%KYDT.\?8)K;PV9>VVH$T81CET&ZVL#P3ZNL^NZ8V.Q-J.137F\ ' M.5PSZ:6N'!-D^W@6C":"23VR.6)<2:V/3F9*FO_Y%C=.PH: 2FO9PA M'';,://P,6@U\.YBG!S^\;+16XTD>'\6,MK.3L1JPA$-])#F=)"\W'+C.D3A_*YK[VFR,=]J@C"K94^] M$JQ'S3-A;DXJIZS@>+F"F;UQ65>>!YIO[WN,V^$XMC_K1;4%X;4N0\5R/-A; M<%/'SP0+S6"DU:(@9F0UA)0T]P5]VY]TIB-"LWE/T1"9F:S%8?;4W ?T!^%Y M&X6MD4ULAAT=I="!03$IZ953#^Z<8I19M3C$&\W7^J;;]0?9J*0K*5"WL0IV M$-.0ME-*BJ!#FVWRV2?D09R'"7'9BK6CM%UH'7HNPF>]??F&1Q#/;O)]N[%T MN;FII5G[76#\\?C#]SEJXEN>_))@5Z+0>_R#R[VA[$]^2,)_=]/S@29_42CT M'[_B,:-]27@_KR 71;.[2C^_6?K=39_OGN\ESUPYWO$Q7?[XW]G=\C\NE[&. M"5-^>0GJX9Y:]N)'4D4-/"<*C5O?B/KN;R:__*W[40__?FW!&P9VIH@[0WXE MGNPT!78&Z S8F1]W!OI*(F!GBK@S^%<,!CM3Q)T!:%;4G8&^T@38F2+N#/Z5 M &A6R)T!:%;4G0&V65%W!O^*@YTIY,X -"ONS@ +H* [@WR%GFQ#!+8&P!G8 M&; SY=@9ZA==?,#. )T!.P-RB#\*T+>M%4P>8V!KVIKXVVWGEO)FK*]40?^ MSR)&R$O%B/B*O^\7$B;YOO204)P*$)+W ^!?V6N?DBF_BLK?J*%6T=AT MYPKU>M2%T5_8W 6$W;]F6 /8!:KSH4SY5;P-P"Z0'6#'O&'(Y[X4"L1?"H@E M5PV4YYLCEX%+^7^_D6WRJT*/XMEG?!0&::_]Y"/+8I]]E B\190$O@$K7B,. M(\4'8@""92/%TFN6"T3A[44!*1DBC(U029Y7&N^]/+)0PF@.'ZX-O\)ZVYUO MK TWL X&D(NWE@OZ*_F^LQ??7"R&GEO[;KXE$(FW/S:>+KDLGDA,O%!Q?N0$ M\*<+J -E#$-=O.Q[NL(@KA7?",J"FV5/HUW<\GN2GZGB1*6QQ,HO/OAM!\N_ M_0TJ96?ECFL@0.\G0,B=X0^G^&[R@> $^]B+(/ MIJ3^3)?>:HI] 2)\CR&[]UODS>\$9(U@O_N "O(5P7^8KUWY[X]CZ"N1:X5C M8_6_7Z3D!UE,+P@HOBX'69A"1H00&X6SVJ2TE'5M$Q,+:J MX,,?EXC+=[86,=&W8LZ[W]G[-9S\SWNN M[U>-%TN$))+8D/&.X83J&8&Y67,U9#C>Z2P$\]8P4D-_!T721Z^3$]3P@\N7 M=%S-B=)-&7E^R@ F#'U+C;+NWQ-OZ+G?Y;=9OT(-^@QYG=H8.#G2@.<.? M"BR%3R/*2T?0XE_^1*HH1@+4*0[J/-W:L?RH\W1[)( Z?T.=ORH-TVM4'?&08^W]AX#\P_@L_'\Y*UFFX"L=MOFQJ?S ML'4Z%@]\8.E,;W #&4*SK1LV)OI@NNZDX)/.]H$IK$J@*$"?HJ#/KQHHEAU] M?MF&\,/A)\6;?Q8*<+ZK\\TNB?YP1S1!!6]K/&"0;V)JWV47&&1(C6&C(6RC MLUT #$KXG+SZ"AA)!*/JD]5J!45$I]M"CNYDCZ2^6#HX"ZZB!)*#HG\!++H9 M%MT\I/RN6/3N-2S7HI 8U8Z'VS,-&S6<;?H MX-0\S-D"QG"$[JXWPC:] V<)1T^+=7>O^5D""_KR)XH251J"G@".PEW8_[7D M#XVP8F769N6?CA<$5PVQHJ'=:[+4=YB,3J$:1MYBM7=Y3A7M."H!#\J0. 52 M_[92_\Y)N1+PH R).R#U .M+UFNS>.Y)(_*5]#DR+L,7!V7BR:2,PF^8.1)H MRM%H!<C6ND%"-A8[?$=Q.! M$-+5P5_^Q*L$]+P[=P! WGP4UJ?@0>&R/>#<_-Q5]O?1++4(.9N:4/(L!%.@>BI'*S)R2)T2 H$3 MZ-8*5/S<"E"@6U_ OL,4 J@DN5F4]?F%);5&?PJ/YY,%UX.WDN,)MMA25QIC0W.4(+!6B;0\TBJG MIX*Y^G VBO6I[-L$W>LO$7&@C_FC3&1E)U2^_ W4G-QMS4F9F5.XO!*P&0HG M(\#H+E-BY08FPQNG4FY]M$LC9Q_87=R0HNU&P'?K@^QWS>1H3[,U3Q_M):S) MR,I;DMW>[A)>7Q(QQBG]V0#IYS>%'5\RJ*.0H>3 MGFS.%K$F*BQ,HV^B($R_*9AX/WESUHA650)#9[^S MD,9&LH@@D0'1\ ^69HR2;?+TQ-+T3#=[2C;QY8IIZ=5WZ_UY:W?M&=&L4TR; MXY%02-A%??F3)/.=2@ T@0/Y$U7>@ ,9E(N F#B@R*'L M10XW\)B<96^"C;Q%P&U',B:.)B=Z1C#)$M-@_-,NTST53ERB]-[N(3YO^)H5 M&.6NE@#3?VXU_>=-0S;Y*1Z"3-$["ND+MEC;V"<%DYOKS6N& :7/[@1!9.C) MEZ=MUS+PN,P(RG[)9WH1< ]ZH5^9%N0%>GV"M/8#NV;AI-MIGT3WS,A4.BT( MP:O0DZW62JA=9LS7.#P6N'U=9,0(OZ\B>. =@JC&8"^^I^\V1 @4 5%:BB AI4="$!S+G; M[!V0$6##W=J&NYNP?C$3@6_A+K),V+);9[S!1?$@5BU\T>/E+"*?-D7#J/L: M?<(JP;JB6P=8>N4?4/9/P?49 M7&=Y^^LL-Y2($O#HD@D"6@.TYL=\!-":7Z]&Q4ND-?\I>N>D MCYGDTGCT.+Z[]I"Z(E?\,=YL/I*-/97!>8KN)4ODLU M:%'_EJ4Z (*>D5?-0"V-3I7Y,L U M FUZ7^'@D^OW[%>ODQ#;\X/(E'5=SHG131IZ?M3$- M0]]2HU!)MG#B71]V><5R&DGJ4%@2A]!NQ2XKP12[DO ,O? O?R)5%(8<2O7I>@!MS12_LE0K M"54)/-]F'@#83:N]"J>_'P=@5S.O!># !X?#7VEZ/7M2UFS:(R?H9%FW:X:\ M#$@E6IEX 6#LIP,S("A>+MU^3$&(?MX-I^C1L_#,'DN'8<%5#,/!/*P"P5D^ M:5X 9?XX.+N6$2\ TILCUV'C CX6,#2V)):H MT>X/5C9BV%"#U]55_<$J(U,4(S$0&RL,B &G\A-E&%\*8M(.BAH.T]0@MNE: M,;.A#FS\RJ+']T >5_)$MM?O=:09'XW/V^#8P4>9_93>9T 1K H_&=!Z?CGD M[:XMO YLYE>=IT'3[MVMV8*$(P[;4!0M%Z<0#G**1AWV1BR:/T? M@7*44S# R?$!70:!O']W0* _ M&RK'/F:-VD")*W"U@D P7?JZM#*GVS[GG*Q+/@F3T301 ].O'S0STB?B MHK,+;%;A3@@LGUAYP[QON=HYW@82M(!AB24#"^-\HM-<"#*,/):KH6@5A9XW M>1RHVCTT]KUYXOK3S:_Z>!PI1EY;WM?G4=?9*ES/L>MSVA+[&#<8NRSU3W9&?F3UHJAA%5&@6V3X% Z-YMG^+/EBH4"/VDT*NO.+L1 MTL F7 _:^1HJK*QIIX &$"KA6\/H3$P)B1UXTI6Z9VB:&4!IH1<"HU4: 9>* M"P,_[YY[*T8=5X'PY_W*M%YL]CR[3.O0K? M;X6QRHF!.VZ.B$[D$IG5DA5'$8G=0N?MEG(51_U:&X9&6+$RZ[/R3\<+ C!X MH23E3:#[><%V'-R2*D<.%D@]*$@J64$2D/J"[3C ^D^9<_K;W(K$V?EK;L5; MI:!&.ALI?8;A$%%QLM[I8Y\;V6%_<2RO^8"V4S88?FQP?'2I-XC MS"XY73(RC%[Z!59A''M6$@D@""C'*F0Y%C@XB[;E@ >?(T'QID?ED_D*H[%B MVFC-@B6QA^HTMF\VA\++XXT_')@_S3F<:QBIJH.C9\_L+HMMD*.\"H7LY$Q[ MNI'YX#C5&+[^X]:35[&YU6)@S M;B09'EG?J]YI1"?ZG^A^FCB@J=],&MS3A+BFYR>_TH:58;AJ_J1O)*XVQH3E*$%BK1%H>:9734P%>ICUK MFY.@A7-[_DR?9XZK1C-!AK&LIB7?7P!<*;_;>I8R,Z=PN29@,Q1.1H#17:94 MRPU,AC=.KMSZ:!^3\JDW'6 PI#3/GA1W&)S3C^G1GN9OGCS:GU_S49B43%8_ MD^SV=I?P^I*(,4[ISP9(2(-*#[#CX H"J/0 4O]9DQMWF,,H=#CIR=YOG7U- M5$.JYG'B]!12*.-P0O#RJ^^,OHF",/VF8.+]Y,U9IUM5"0R=_PI4\6)C"NFY78^[B[/RA"3B.G*GHNAN%CO!1G& MTZYP.(R"V_3@1/[,]3C@1 8U)*"&!(@]X,&]U9 J04(['>J!)YCZ95_0-D_!4%44CXUB=BJ9EWR=F4",Z /5$\(*%3/4=/?EE7',75C*!:Z49._'__ 1/0?U"X>ODAW;W_ M_EL%=SW>LL#D1ZQ $ZS0O4AUC"*"QS666P8EK93 M!%JX-G?HI?[_=R#PX/I/X8FA$C/\P,6M^HQA]BN'Z/TP]ZPS;/[.X*)L*7P4 M!NGBDNWX!C30-Z#QI>6&5D2)D>+58G6:M1=S5TZX,$6@'668"Q91\)'\48>]9G\([$DG*#ZS7.0D^4 MQD,VSB '__(G4D6Q? $L0)LW+* JG!:^ ]KD8Z,%6&>)T>;ILJENJ+('P6W3 M]G;77JZ'>YF U)?G+-X->4QZPR\W@U4HM0AA,QA0T^U"-5/DH1)C!R.K&(8# M[ &6SNN+H JWSA)CST\2I?6E>(R.=8RQC=8 4Z&:Y'FU DYY50A.('OFS)5B M9#7=2$C4;QPRT$G3J@@,5V&"!*CSG@5JA=/&-T>=JPG- BST)D/IW[_58)>? M"*V](,XAA1@V1M,-C+AV 5RMGW8G+.5&.Y&W/:=C+D:MO>9JJ>/2O" MBHPZ:[RCKSI>2X20.J1NIT*;HNP+ZI!?_L2H?&45P!S@;;TVBUV =1;*V^H< ME'%3G.YF' $?T>V(V>/;90&C,W7N?.11L].#+&'3/T<=OJ8<+JFH-.>-TU6( MH.^U%O/EF +#-[]+4F#$+0!WWKT]8ZFY V2GI#T7"L"==V\!66KN ,TJ:3/) M G#GW=M,EIH[0+/ F578&5JEY@[0K)*V6RP"=]Z]$6.YV0-4"W"GJ$.<2LT= M(#O '"SL=*G4-1_+8]EHYQPBW-?I4!SY-["ADWK<$S'7&T1+3FZXMTMZJ/7$< M0=".,DQ_*P'#JO23F;?B*D!I4O5WD(DO_CBF=TFT?Z3R%R-1'_",WQX?VG,) M@:;N4%70'@()*6" JZ23\#ZR/HL@!5O5'[5;S+]:.O7ZY(XAL?% #Y2-6G6M3RAPR]:JWZ&&UGY%54EP7PJ8&64?L14H9#C)\53(5WK M2-Z4T+@X%DZKLS2BMMLB0@:.G*0CC$GVMK%E>WOJ@)L+,X6,M'@*IN@J>J5R M 6!&.:9[?6AM5(% X_WJ#EYL8#R[]&E),B/4#%&)4^IZFXG"8S,0"N"D_+0( MP:)W-B7M]!VT;9OM &Z-=4.X0$A6^@3#H/2IM(/2/K*RJ4 4G2KX\DRI@$7 M+QH0:DSN&A:O01720H& ME@?P5L"TN*=P(U1D-5B=E:;-XX.S%$TA]3@I@+GP=V6?*MJD'^WJ R@V">]4 M&TV"4^.2!$F+CS"X"J'0^Q8?%28I.C3"BI79?)5_.EX0E+O)_VMRH*4I 0+= MK$O?D+G ]V1NSYPR9!>! MU:@0I;T7-[YI0AY084Z-8*!$X@D'FZ,AT!D1^\ MN;^F([Q5(DK'];ZU]B<:U&-G0;V'G&64>7DP:.1[*ROL)T[+%1]/94<"V=(C MDIO)\*([\:EU1 G)8K)D$E:EGGEQ!8#1YZYU*@!S"I?2 L=Y\80$,*=$*9WW MR F_Z0'^9$ZG@]#+PVK9'4B*!\%#0T%U:/]&Q_A/,[L3X7P8:)-I73*@O3)8 M0ZOA>'8YS]/V M-7K2*UBL]Q$?C2.>,P;AT=Z,VW%SFJ%(FOE)O((G+YB5L.:MZ?G)K]R*%OF^ MX6IQ)?05-W"R_:BD^1Z0Q'[#J6G%5NLG;'2PX\6[ME "'I0\4P.DOGA%227@ M0%"[X7/G;X_/*2%7G&DA5M#U*TC.OV@NFQ MT^7+9US\[&T//C#[X )/4@_XPC?&U2=_^<,MQ7+3N$'=2%YIC W-48+ 6B72 M\DBKG)X*42[,7KNO^NB ,]IC/21Q4Y2]HXS 6?$)BN2[:H#2DY*4GI2 !X5+ MRK-R.I?$D'8[I)MN$3LC5/ZLP%2F_GGNRN)G>[(1P-!C6(M48;U5?V!@&_W)1F]$T4A.DW!1/O)V_. MNK:J2F#H['>6WMA(%A$D,B :_L'2C%&R39Z>&-.>Z69/F2I.9%RQG@]-/6J1 M%NUQ6TH.);S1MMLK04:0K.]:%8,Q<.V]*+H,+(7[S39@E+*"YI&&_WD( Q?,T*C%+438")0.\\$>A-(U/Y&2'(:4N*^+G7ML4F MJK--S]MKFOF* 4'ILSM!$!EZ\N5I&[U,Z2]S@[)?\IF4!]R#E.M7)@@M37L_ M4:>')M3R/6H$4\[6PAD90=,)0BA>A:"G6N<55UE*<-GA+FV-.TP@%3G^_1*4 M^?VNG7F0R(:08@W_Y$P?P FI[/G-M M3Y'AY4/3:V\!-6X+/9(X'+4XHS- +"OL#OI/-,:"UG<^"LYE;L3EC6 M%.U+2!=*G:"G(B[W5'##*L&ZHEL'*U$&_6J&IS0I]>(,0E$]7S?\VH7X#WAW MJ@2>8^F5?T#9/P7'!G"]H@C7*VXH0V5FWB57 A00*.!KBW& KZB6 L(BD1 KXGZ)W=_J8T2Z-1R?LN^L*J7=VQ7D]69/!L'%&:6X?B/YLJ;'K M*2/(")8->D'0*D8_L_$2@+,/*]D! .+_HU33+]AC'MG%Z4WRMR3MOH8ZISLI=9FCJDQGF:2?FV, M/[\\Z&?R480\TG_5']YQO-"IGJ,GOZPKCN)J1E"M=",GOF1A4+AZ^2'=OO_^ M6RW%G8L/KR[Z4>G11.EU+U(=HXA:_R'E1TP@\ZLWK 3@G''+10_*P9[U;8]A M::O!A<=7U!ME2^&C,$@7EVS'E7*B[O18=P>F[4'Q;MTP<7I-;&%31O"TG C& MJP1!5VDB#QIET) 2W,^X9HL40+-^X-'_O%G94.'6>=.+*A\/'[]_LV6=')J& M'UR^I.-J3I1NRLCSLUZR8>A;:A0JR19.O.LS*Z]==\$T$0ML Y>L/61X)$:. M9A230@Z>V"A5%(;+?>#U5IU;7ZMH.;H\[5S&0!%OK!@=E7&CG/GIPUF_;( M"3I9UNV:(2\#4HE6)EX [/GI4(_=V-VPI (?[)[3UP:#H],_+3/+)YV-!5%4\\TQZ%INM@#K++'EY-%,#2*L<-<="KWI M^5C < ^F$Q/1"(YMB-\9ZK9FX.?M4,B@ATRAA\1 O ?X7&]0Y5BX=18*>:0= M%#4#-&]0$'F[W/;K,"67[2["1;?"A=0M$\C2X Y-^S+ M"/3LLX@2,!QOV0GRAGI6PJE6SZQ1:QJJ'RE^7(&K%02"Z;(4IY4@.?HY1V9= MTH+P)2T(TZ\N.MD&.PZW;&L$Q5.:@<>]4SCMOF9&UC-JUN!:W.WH4>A(/=2& M_5%SKO0/@HR0#S5K.(E6*5"S5MJ^RA]9DG87^O][=P(^4OF+<:? /DU7\Q-! M]2#K-+35\VX@-R=F"AB7BC,45'V4=:;51Q:4 :QXHWHQ:BYT:_!1,R&$T943 MTI\-8[2 ]6(M-J ]C6G[$B$.6Z.PA6QC^YCB1EHOAF%5F@!W%X&54?894X5" MCI]4>]D"?F9'OG2 MMYP:6R6,CTZ%1 R5&U.HW*/\2!QW=E(EB] ,)GY)ED[ M3(RL$C !,*.DX[T^M)BK0*#Q?K5:+S8PGEVK14$#L3U:[GB;MUF<#=E-;Z,5 M #E^6JLU[G(G1Q&/JL1JCFE(]:YWZ&;>2EJKA6)Y^ "56B69D_:1A5@ /EY: M684/$4F9P%/2;CGCYJ"Q(-;]N,C5G:+NA'*3#EBHQ@V)#C'MC*+:Q>A(2ZQH M@!C 2P%CXI[&CVF7T$9P0U](K+HY,WPWCA2E@+',F&<0?!^:6YMU;"0843OW MT,IB$EE]%(U541*YU_JH7VO#T @KCA>4>WI\9E"&M"CIP@XLZA65.&?*2 M0(%NK4"@%*G4R3J@0+=6(' "E2=G]1[QH[_-<$@\P+]F.+Q5TFHG*%AW7#LW M.,5J&$HTC5S<>WGH>>1[*ROL)][-4\$@N#6D]P@VT*7MD.\$8U6&5=.4$>J2 M@:*JQ',CR ")0!76O5=A@;.\_$("F//)I8_F1J".K"@+SH!!8FU+JUW M9R+/TR^/$C_O1&?U?A]R3BYJB\O&:#9JTO;"NISH9'JBYV^O@N,<.!8%9$[A MTDPW "-]Z:AVJ[FT[-E&IF+9GLRAY.-P<$ MT0YVO'C7($K @Y+G;8#4%Z^XJ00\*'FR!4@]P/H[K>H!4E^JTI(R\*!PT?C" M!Q.?7Z9BGJ+>"+56':XU[4SZ-(6-UZ^8H?BSMSWXP.R#"SQ)/> +WQA7G_SE M#[<4RTVC"G4C>:4Q-C1'"0)KE4C+(ZUR>K*(A3I/$25T'%M1FY/EN=L;U5A3 M1NB'@4,0 8%+Z64M8RD!#PJ7]P G-+!+/\(;*U;DK?P!]EL?I/-FSZ Z\(3G MD-/JM(QZ]'G1$]*#- W=__(@?8-RC\+$[[.:FD04MKMD(RY1>^.4_FR =">H M]@#W\C'&+YF!08HI?@\I11O M/Z3H30-<^;$EXA0ZMI<>34,M=S@A^@87S_'7S"Q*G]T)@LC0DR]/._QEZ'$9 M993]DL^T(^ >M$._,M0H[A%J7>FU7(@X>B%CM%;*+-4[L^WH0UA+E\<>8&$4]-GK[S42VL$JPKNG6P$@W1P<"6VY;P MJ)ZO&W[M0OP'O#M5 L^Q],H_H.R?@@,-N/91A&L?-Y2A,C/ODGH!"@@4\+4E M0D !7U%"!!00*" X 6]8W%(B!?Q/T?M.?OH;D7' M6ZXC*6>(66+Q:C:3!!E%LJDT9)6"GFQ #=#L!I5$ ,U>4VE4(C@#]D3QA"AC M#M# 5U0J 04$"@@,^AM6.I5( 6]@T+]QNNHW;'%XV=*\MKFJ0S'7"!UYJ,BQ MG=GB:5;JE[;X?90M_5?]X1W'"YWJ.7KRR[KB**YF!-5*-W+B__L/F(#^@\+5 MRP_I[OWWWRJXOO&6)4X_8@6:8(7N1:IC%!$L/J0&B@ED?O6&Y0A3>&*HQ P_ M<'&K/F.8_L=7%#UE2^&C,$@7EVS'E9JF^F H.'*S[4.]8].OK4F[YKJF MC*)I31.,5PD4K:(0 FX"O^E?FX^'C]R_7K)/# MUO"#RY=T7,V)TDT9>7[6&3<,?4N-0B79PHEW?2CG%=MF"8W;4_6T:$ B9G<) M].R@RY!)(0?_\B=21:_,O@9H\X9E3H73PG= FWQLM #K+#':/%W[MK+]7 O$_^/O3=M3IQ)VH6_GXCS'Q1]SKPQ$V$\8H>^G],1 L1BLZ^V MOQ!"*D @)-#"XE__9E9)0BQVV]UM&[LU$=.WC0NI*BOKRCV+'_UZS.+-D*4A<1=;"1I8FDX+J[KMR5B3#8(.AA6 MC46C5]%G4XQ#U/GMFK.+.XU_''7.!C0O8*'O[,_]327GQ3>!W32ZK=*JU;GC MI52]T.S/HC%]?@&FUI-7E.QZA=U]8UMX[.WX5?FVV1FO>8.Z>=A=7PG^U.@* M[_KZDP6 %W+A [TQ3J58'9;$[FC>2.;-1'=SUA2I%"XQY MQY/9*S[U7 0-W,TU#D80;_2P['\8R2(:-1+)9.P8S^*\'_%77]XW_@'V]JLD8D$[%M M>C2-.,[#E6(\_Z\WE%9/\DZK M8Q2 )R0R,HDTCTAC>/%W2=M(.\M+-^TKD=Q^XD2Y4%"[P,]+GA+@+ M:1L)D-#%^XA&QK!T]C7O,Y/1P_W0L*B+^[M)\%K(-<&G'SR7[I1M+-]QFY[& MFY>J$<_RWB&ESA'@8^#IVOT,(Q%LEI0)\/8Z4BQFV@-$H,'1RQEU[7,.J5GNDL!1B:/1XXB MBFK,]=NTN(A5'Y.EVJ9EWH(>-^2/1^[DAE0Q5X]\;U!.5ZJ1>V=;6[:&B=.1 MN?59:Y6Z_-4R>OKUE=J,^E?7NJM:?##.G M(SL.R5>BQRZUA]G1DHS-M3^YLO2>2Y5*83F_ZJ6EO,XSR MIT.SZ>'8:MBSH=A9Y:W27?U^J@Y@:/1T:"$W?[R+592L" )ST.SS9W<3'!H_'KH<)8U,=+=Y$&.SSDUZU7DI:VAX;+.[&I:6TG.X^,BS>^FP[KPT+YIQM?P MU#/;JL7JG4IS,>CV5N54=+ 2C7@A D//[.O**B^JC5D(9L8;7?ES3!V9@L>[AX?AM/'H20N(A/MIAU5Y6PPU>#7$R5,^U5=(=W3WPJ_XL=]-1\UE+ MH]U23X8VE[)8*^G9^5R=UV5KEI@DMC*-^)T,K>HS;?XX?;SO#=JC.[U56X\= M''J&KK>RMM3'S:3-W\83]:I4LG*]O#",GZ&KDU3;=EI:-\7;1N8V=9^Q^54* MGGJ&KAUIFNVVFO%E!:KM-P0Q-&EID>_>#T&1 MFUIZ7A2FRDN.;7@?,#V>?G*@[@?\/>Z84\7=-KU9>+*^?NJ28N9*ZCCW; MXRN@>0>>;\ SQYJQ\10 [_<(NK:^,^-H T3YJ5$2,%_]H=((;'/')A]MH02^ M^0JWY][*_$W78.SZV09TX<9\U,9$PR-SH3N3^4G-3[@S(9B%&Q."V:?8&0"S M9\/ X<[\YLZ\O,CT9:KR!Y(!(T0GSL-W"=3_!-A_FR;/Q+[<=["*V=-_#Q8' M%AFN^/]]2W[[U85&KY,?6F]^EA*_XUKNJ%NN!A]/+4[4%:*<*T0^+$(.3\Q? M>&)BOWIBLM>I+W9B8GR,_T-E^7\3%WQLEZ$WX(+CY@Q_H(OZ!0'FLS%@/[S+ M%=N-&M=HBFVA6ZF7."'?K?0KW6 ,^XTZO[SUT7FK3(:WZK!T 2QS.>3XF0OH M[4/\9Y*T+X@^X>$)#\\ONQPNFAR?T3BI$YM3:6$6]V_-L*P_43[P-4[X)SS( M?Z@&Z<+$%Q<_R*4]V-K@,I8FH3Y&+ AXXUN98GR@S1W\LK.&DX=5)[H6\XUD M>:*1&6]KO][FKFD:8]6NPG$\D^0?*Y-4=)&.J//;36,VJR6W"T?"1*[XMQ^) MJ\R9,L3/XSD(3_;;GNR/D*U?NB'EP4E]LHIO\#CN%]9J;,Y+VEB]+T>DOMC; MP)%-@2V?N*"/X9/Y3Q!K6E M:6#G3X4;[;A_.UA H^K_X8PEPL6>.EKK05V9G.L1-]QE#)3#;5=:26L'J#?&*V'9GM?*F& M95KQ;S\R5\EXZ%L(P2'T1%RD)^+GA_U)]T1#;Y16MCVY$1O+VYW1;ZF-J-&" M4Y_Z]B-UE8Z=]J[_DMZ)4ZT(1(<CT,#:._R3 ZDX;TY9T%?Z-ZM#_?YYKL M]_*WH\QCI\WO4GJGQ)>JY@*%?*<26OS YYV_1OEX*&VN+%)?;>,SD M(S&SWJZ7\D/Q9@*P A$?F53+&W-(QY:G$TH!AVL:XXA]4@9[3,P"7YI?\9CV*]?B= MG>D9,7$67^1;V'P92YN2+W"BAR?^;S[QEZVD7,*)?V--YM4G?O=@5A*II-F: M.];XQFCS]9U0F.")!YTFF3VGT_P\;/9%_$KY*5 /'J[J>,^0Z3!EAU[]Q %C M6%.@=01^7\#':^+65(4V8F@CAOZG2X7?-U:X*KILH@E9(.R_%5U@P.%=&=^3I[-")7E6WY96'0K[8AKVE)AG TNA9;*O<4KI\I&RM;@?U=D68TYM[0=M*O" ! M\-.Y-P[C68&^?2QG![:8TU2) L83/?S^2CS\A+#WUQ2,??"J0P;_:U;]U9KC M?1&O@"#+L :07J8?UP@U_%###UT$7\M%<#:L20_^/I[YG+*?&.EMQ]DH6B^U MU7.ZO;E7ANG),)JDY3Y7R?@+7*LAFH1H\A7]!?]\^K9[+T2'8U 8-?O1HI*] ML>:Q0ONV+]_7S61A@Z" E=17F?AIBM7S/?<^E^J4AV_BNES[/S2'0G,H5(H^ MMU+D'>F!:D_SC@4[2$R:]_^<;E36&SEK9,ZW/<>JM6ZZB\;\[D881FG#X=15 M)ADV' XAX_-Z4/Z6"N8_A ;I;H?OUH;;EJA*.;FW5:-&IC)!-*"-B%/1-Z GVVSP\60V9BZR*P]A#>>ZT,X!]K.9R^2F=.2Z#/7LL2(D*("%_'272!UM6[ZU-/(,B3JI2TF)=A MSMMZ[W;0SVVF:Z3) -U2VDFT0XRN^+74;L.^T/?T MB0W)OZ>RYA) [\/B;$UV? 5=<0L*J_M4L3/8E]]L]9F0UN>\%!4WRGB[Z:]6 MPC":83=DI\.FQ"$6?"H%Z"M'R7YRMI]4<+8W.WFN\KNLV"!WI9V>R(^BG0D> M^!]N[,U@][L4J]5;$D?E.9S?JMG>E9FP,6$T;'F?B M5_%8V//XPX]BB%R_H"5>'+G^,BWR9TCTI/K8?TCG2;N^J_*W0Y&T^V8W6Z^W M$))HJ#&9?=;3_GD]8[$$?6.=V!Q6K'%+TUBK"E&XT8[[M\,:*O\G6)\%:U^' M-5F_;1M?'%"\I1_MXA8;ZG,!%(6SGX>CWW1/?F[7L[!%USZXX!_Y,[C9*PSF MJ5+R(28.ZI/'II2L#0HW+9@G*WV/767YL$USB""_ZWV[N,5^:;WJ58CPI$IU M'RDIY*Y0$GLQ:9RO92RC+5D;A ;LY1R_BJ9._>Y?VR/G*EL'B,&&130RMNF$ M/M:*^1IX^I42/"Z(')<7%+TL^H2')SP\GRN*^">+^"];!N-+1@3[GHR;9CDD-=+P<,;P9*-2$+X@&@^YAX%X^Y!:.&:\WT[<;?#(@VH3/V]/?>U,B7/*SM+$ M-%1[=\4M-4FW:?$V 5(OD>ZA71G6!;Q_GYR+H\+?I54U741H(AX(NB)Z:' & M8T6EE^3'A4'T"0]/>'@^5S O+"QZJK"H6*D+]7Q86!1&\#]A MTDY86!0R^)=.40D+BWZ2D.%&2S ?@WK^%17->%T)RXG^*OTWO(CH,WKOO=/; M&#=,H*5D[@K>\3UW94AQT9JM%"/:R\L#OMU;[S1A*@QCM$MK+'Z5R&;#E(D0 M!OZVVX>^3LK#RV!@;HY'T5P^3<1&NKVV:[5*7!Q-$ 92>%U]AO^B.0Z>QN/6 M+'%CTUAP]I1P9$M,6;4(+<"Q#7G.&4M<=ICE$,8HPRR'KY#E<%"GB">\P0ZX MZ)Y\Y0Q,9L51IK>>UQYZJA!KIF>Q2LJ93(9QV@@U'3MW4VWH%@E!(TQL^"J) M#;\"&O.LLBKDBT6^)RW2+=',]BKY*@4-K&F^2KXD'^H+.IN.TTO=/O3<&)15 M7?YY:FEH<(8Y^F'AS]?Q6SV1,U;TX.!E_:@;I=8PRR]&.[%DSL1ERF@IR<@& MYXS^K-A5.OUL/^H07D)X"4N OJ(_[,_ RV,LJ642O=:ZIT;N>M6D-%'&9@OG M3&\0BL537\I/%B8 A D 889+R. A@X<9+I_9Z?"S_$VQ6!3SW0[7*'+B7;XL MU$LBUQ:Z(L=^AC_4.\6_K@(W!+<0W#Z<7*'+Y/U=)F\#5D_?SES? M#CJFFJGPI%9*5N*1;'%ZVT+4PCA9ZC2X_MD]*T]KI$\(O[K8Y2KU?%L4.B+\ M0%523J@7V ^'UN0R$4;>QK6AS8R[-LT:IM;ZKZC> K+3;<"R:!(TP MO+\Y1)&+ATKOAM%KBFV*XU"Z"P,[>F+)5?H+/P5L2!8P\88 M)(*G*-K2<&2-'Z7BO)&L/?:<2E_%4Z=U/:$G,$2N2R;7Y_,$7AQR@0;;OTG)S6A!N>_E1[-'H7&S M8N(I',U_P'K#?4$!%^/2G MJN=?B=-_ ([C@"^*X8PT_F[7+LCCEJ).WTSC--^S/%,["H1.\V(#WU_(83\ MJBYV"0O].,?A 3J GE592^UBI[\C0+-W)V5U]O9NG M[(R6*8G]7M_D'7WU.L=1G*V.68/5\#2+]27YP+(L<7 MR:,/STIX5M[)?_1)R?'E/!J=7K-9%6MBO2M4.;^-,E>I%QOMFM"M-.H<.C/^ M73=LF%*:W@<:Y<.KD#]Q5D)89A:6F84,'I:9'SKL[)9PDR\8"YK'#!CDZ%8J2"1_KG I?F)B2QBTET\:VA?:4 M6 2=$[ ,[*T#/]$8F63#+VZ7'1ANV? !;15Y_6?6EGI-7IK_-D6UEIJT0T<# M^>>/D15__PE5G^ &_..)OG*RK!?RBT3]+<-XG!]G,MGH4!K)R6$BPX^&V1B? M'DH)14XKV;C$)Y(PH?]*\']%7?_X'_C'FYFL$$N MI&PF0T$5/=JT6 M? U%BO>9R>CA?FA8*KK$OIM$DVQU3?#I!\^E.V4;RW?CXK)DAM$M"_0J+)ZYI_+33RW4JA8K0KH@=SH^67N#$ZXTNS+#;X/*->D&L M=\0"_M1I5"L%H0N_N#?-@/'4Z<(':$A=]H)N'&W'Q:-7' ;/+GBF3X03_]V5 M1HXFF9QB:/@?:0$@9EO8N,Z>&HX%]JEUQ9&M3 !QN"4Q.6N* AJDKO2?RUTM M+*RG2XX":U;^\^:[\ML(Q0(2=6SYD; MA=@\,=1C=P*+(*FZ0Q3!?F;<$(=%OW'$DJ4E3-1[QUZ#YXXX(,F_"3O3O=W8 Z)5E9;B7EL4AVK-YF4TE^W/F;' M?N%8?5I.*@"!396V8G4M'R[G6/!-R_H)E@DF'%Y82IEH:X(F-RY+TJW(F;5= M)U]D$_S$NOA5L@9?K&.\6+L<:W7F6+8ZWATN74 4!9U+EZ^Y?^.T8OP_]#/Z M<_2?_U#;U)'QHB$0E'1G+=@[, LF4TZ%CS=3$+*[B+'1P6*UG)&E*JIDJ@0D M;(DL%A+7-#8@83L["[ 7/JQ6\]1!+(W'0!4)C6/OQ:5FQWOM/QP:TFUC1$QX M1YZ9TT?S[+;S^^&"K4F SS+7-(T9D?=?XJKJ B7F4R\5FOY3Z)".X0!KFCI7 MD\R=AI_DT>MQ].Y.S?\6**M(,/IEWYS?&_%!DE W #R<@$1"$PE&:AK!IG8$ M%"Z3C(EIPE=L@Y,L>D# HYLG)4NC+@_N524_&YN+")9HQ@C>YLV-@@0;FQ:BX 4E1[ZM')XD!X MTX-$M7?BJF&HW6D!R/O]V??K^*[_#!XF,#$\HY;&(@BC^[9&1MF<)J43V#5I@IL#LAQS!',4VE1W): MSB:9!'2,7L?=4)@?PN](0C\K_!V%%]DNT8EO(5E<]J8'62$:8+))&YSK^"(+ MV$W#7SV:P3,6!'D07;V&3J_BLQQYBLB]5)?TU#*11Y^ VXGF!K>&_Q+-VF\, M2)(K$*(J?-47M2-7+\*'P=^!Q<:FQ$X)/J-C: ZE%-M1FX , 2!R='P> M?,'?I9-]]- H"%>'$.>N?<\EPG&2I5F,LR#*Z.8#SF.7S ME/W#;XCV^%AN"WSC\:%6*B4BM6ZC=6K?GA_WU>Q;2CQDK*#/@"F"H%>H8SA2 MP*=[VG*4K/2Z@POWOWR8TO6J>):G;]"#+3$RT_UP+9-G30P&SC#"?S+@!S*H MB7JUPJ& !?4<-#LKL)E4($?<$!W( PVAC#W+!H7(8AFT%C>5UB N"-$YD 8+ M>(,K<^2@E^'Z0Y7QBLYAT@T731PJME/)\C >]@!$G+2_M /(#^*!)C,CJ[.@ M &J,3+=T=5CX X$Z)^,,!)(+;8O2.Y3S<#:RU4*WI*N4Q7%E6Q[\<(IJB5- M)@#H5&<[I][LY\G>0\4NJ 1+QUP:%J&S6$AS_)ANI0XC][/&I&Q4R"VFYIX^ M'/.KN1V13 [OV<,9WTBZ \8>%X]2W5^"">/?WU3(?"DSZ\D3[QXNT/L(L5&; M ?H>!!>N/)W^W+<#*$'WQ40KB_$CO>X/8 %@WG+WEEH=]HZR"E6+IB8A;+"Z M!0U3MZ<6;CD\^#"^@4.P#N#*U_Q?-!]Z(X*'U#6C#ZRLCAAPLN1=% MB%SX$\RL0 M5%Q_OL4QOQM5)*EDH9@->.2@Q7-N8?YR7N$)F M>>,[X.]D&;!%#BU2%&-4Z9-\FP^H4!*$IF]L[JFZWPO@)F.AVO8)A0']SM,8 M6%?#T!;8$T$Q, +!1=:>=89_"1)J(8'8I8DI"AP=F#"^!("5N';BGLY 8]#' M+8U(:.B MZX38QOXL!]T8:$98:(TKG@,CL+_H>_#%!),\[&EH!?GF8Y"IS@DO@3%:FWT? MEE$$*G)1/G+KH\21"$*8.#[1'K<4V5#\S#\)GTTJ'5M#)[]_\BR:U/MFT22B M3Z?1Q++[-!I,?0G3:-XZC09XV;6;&5(^&T-V;>,ZL!\19>)[DBW15ZH$)0QQS88R#&F+L*[!P$ M=9V (6"J>9T_!"P*! OPROOGPRW3M*':])3'/F$(]?&OB3?OY1[(XPM&# MX6_T[RSB$9!%E^U3^[0.IM!U]!JD*0"[+T; M"7CBOYMOB<@;\ MY\!L* J=G*]?@UGA #*<_6IOB=BTCP1W>O[7\/61:.R*^Q_U,.T8?_ZNVK * M&2NCU,52@W5X$;? :_"0570 1L)UI2UNNOK#!;8KS$B#(6Z9DL M]W9[-"T0HUSKRK4Z,.XP-11@LPDS=N$ RX[KQ%'9&VU\([-[CL__9@JVAD1/ M/ CK"*4 6 06?1]1O'Q,F.(4 SW_AL58\#1-,O]#7T%5 M>]6B*?G,@[@/$;$)2Q:C(_X287_$+WH6!K[,I % ?!6%<=_GO\*3&W1EON/!AG50 DP<56%!Y3V-O;WRGHT6"!F9U+Q@ M @W^]82+O\V8<:!A0L(YDX9.&F,XA\P=9+6_4G:\ ,X 1E(NB@$H^6#4Z=&_ M1*+QGP%,C4B6FWN 6Y\'[E%MK@JGD@9A ^!8H4$[RB0(-3]A'?_LR!B,.P0D MZCBV]O%%AC>N$\$+35+S'8\OG%UD'^_8^\FV\#:PY-W\%O04NX4PZ$SVW/QP M<#C\>P_UKM5 MW7PM_NZB<\3%$I=U<$-U&U55QND'[C-#AY]EEQDI,U'G%^[,CMC,"28A%Q!E M[[#R-M;3\M%MA?(,H=6@6OG[%T_]'1Y]R32I7K.6-&=_K'V;)I"/\U/'M75\ M3D]E"XTO><<\F S HH/4VO+-+K+OEX,Y)89I1X G%C!Z37P;\@S*L"=@?%"2 M]^_TS#MO+IHJC=RT)LK=V*O;T%D>E8MRGE-;-:EYR6AD<8I#/&4M,"MFJ.ZK M_53,"KEL1/GOD8?B0VL^HR^O^7S/_/*^F^!58&-CQ+-8SZ:B?$GB*C-N%%8G$\-6)3_G7&=ZC[*/FX%8VN>=N*X\W*-S :97J#?!_-_@ M?LJ&99]:G_A"Q3$]1C@(ET=H%-MW9#X7S&:KL@TT=@.Z_U.\Y<_E8)$^,6B> MAXF^3'MWY>XA317U,XH//+3T;R?1LPWJI?_WXJXC2KZFAR"2J>+N6$/5!%TI M25;3I8P@ SF8 UO<+C47V6!,84]IP3_$?DO!%!-+==#LAFNG,-&E=OMV'BEL MHKM.U'+BD\VW'^GKTV[S'"">YL7;WYBN[!:7???^6$(M#OAIXUYT,IEQ+]7H MV3WA@NDJ:]E2E"_(BA@;F ]C$DDK&Q[HFKK./DG7*_3C+[TZD.LGHZ8?K)%= MA@[6AJW0'5(TC47>Q=^!:D_S;B;Q:;YK>EJ=JE,^&Q'S-YV!0YK"II@Z4\]Y M?MQ7RW>E]9PQOYZS+?;%>D_L<,5VHX95Z]VV@)=L#RK=,I?O=;J-FMCNA &+ MI^WD0T_2D>/99,QJ<72#?(7!+7$)%-T$\B9TKZ52:V\?VB]\S-'W6S)%A[8O072DN+?/=^^'-=9@*3 M]O))<$@@;8'VH<%)131I9SCV][&Z)4HPD<'+NV!K/FSQYP[+L+\=M8IZ=A7' MLS[J*T69$.;W3#^MS$DWJ>CU\12.NDT%-^P0(WZ_ );YL-WZUS,EL<^=,\Q# M0>,'\[7@O/DE7WALKGSV.6E)%3+3&S)3["LQDVO_4N>D,8)AAUFJ(:]]+*_% M/SFO%0CZ?&$<,ZKW]23HG9%)R&:7P6:)3\YF@L:*8)_@,L]==Q[K:,@C9+P/ M8;SD)V>\-C-P'HEGVUP_S4B7:GE\D+58DV9&,+O"DP6'N1BL3,.5(I)G2+*X MZ,1 ;RSUT7H^:-JW3(6WZ;+M)LAZB:\6EK4@1CP) S1?"V.7@?<0-Y#O&J[! M&@UWYQ4.:R&XI:'28DK.!C+1FA4Z>_AE7WPA+=&9:ZH4J4PBT=@L=?+Z[1'D M8%3@"=_7)Z\02(<5 F&%P%&N__/>QE?X)F,?5QEPKK[6!PZ6.>%#QCZE@[G" M\/P;CL79NR6+@6D&\!/-ES@(P/DNL\/F-E@)AS#"^39!W*%J^*_&I/UZ-P(@W/^0]G@4 _,LK&8L[@Q--( M$2X1PHPQK<'7".M@1),,K[G*^(J*%WWGBI)@3K%/,WPT6P!+U?%K(VB&(4>; MAJA+R<]@IFY5W^8ZC*2KV/C)UVIL/YA)O^C&)_?N53>+FD73658O\RZH?KC7 M#8/BW]C$:7[CX=Z=X<"]<_AH2VC&-IL%"\:?W2"?U3QN"7/=7M8!3UL C](2 MI,-:H$#+@#/GC-(^4'H$U*?9C+[W_CQ&8#<*MU!W@%M./(%K0^RLH[/Y\;P!3M$T N7R7$0$.@,?<:GQ\!NWA[MSN8"!94C%"//-W-<[.7$08 !%1KZI8Y M4&'"ND69M 5;F)WZ2K7CU.7!BMI\#O;-("O866:?SWKDA^,DX(P BOJ,ZV9- M>14JRH%[SP7Z8*#O4)2Z;SGLXH )/"#H;'J,33+&#/E@ZLQYTVC?),RUQUSU MAA:;2+0/F1"G2 A0+ZV-;\GRB@Y0W#C*A VTMO+1KCRO=8'.P M*2$U_2B?N3C-+:6=;]Z?RJQ]PC]-DO,$G1E(+@RJOU=[<'7?A"!,S2M 5F=) MA08JC:I?MP)O8'RTA/5(K*\E!3(6,5\SN7,&VW]MH_Z&-0_[81-@Q]/QO72:41?0*L1E'<&^-E/B)$ Q[OSGT_ &L2JT9Z4COT M2@NP[96I:-C:T9TKM7B?WKE_7#4A0, ]W[K55?N4SH ]]?0C@PF;N,/^:MS- M.L<=KH)TQBQ'8^W]DS%_X7[WEV0)2I/M][9+!X'2I8=+SP=6[D')^>R_ 4F1 M^5U[$^^MEGID^3#]^T2D:A?1ZE+0U'UOA1*LX;R=ICS^GS MHTWW]7F4OTVA@EE(W73+0GFN2GVEN+Z]R59&+: 0?WUZB?43"9)O*M\O59B_ M8RW'0:)^F/OWA-_ Q@<>3,7S9 MU0R.T_%/K2OJ@V+^KH!8@Y6,*,?XQON!O+&H,?KB W]KP#ZDEHOK/$#/S-*QB>]!9#7X!XHT:]]W*(6ON08U ML4#7M&W-+PBW64\W^L2 JBG)TR 3'&G6Y[<8%TPW"JB+-)M@9QXZ*Z8$VVX# M'?266FX':K>DQ>OG&3"(#SQ,P7/Q4UYS=6^J-YR:W=[A\5I7[%W_]ID"E4^O MC=2;2!(E3\]] V-Z5L4E8$7O[DE'AYV7N$36-W:CL)OV;ENWRK222YGU#N@D MF6$]^XY@39=FCT MQCHR;[ _YROQO>B!8%Q;]29K),,K5YC-YKL/'E#8T=@F;M/Q252BV0?23J* M(5%?#^U[<<6I5!!J>\-V-'QX5\V%;:ID.>8M=2Q970ED.''<<3SOG]!#;* M<&R0DGXOYR?".@'7(JL:I?;]817CZ4L""_5\*LPPIB;1%?4&.2/Z8/R5N5// MREOIH/OU4:]6E3E9?&$9*,E5=:_MA:LH:=@GW<^XV>N ]-RXK4L]-2S8C E[ M.:P)W3L8&.5\>TL+O>@4,7=02W9^_1],F6R([7NNH\'KAVVVDEVV?/ M[\F$^3UA?L_+\WMBK\KOB7]L?L\I;JFH&N ]4-15B.D.>YO/U?_]C 4/'72# M"@W7B\CZ^*CVD?V(+2EIIQ2$)=-B[DE?OZ<(AG!KR* \[%\!R@(V+J.SLC#< MI!S:D33-0YZ-6&0"Z9NELOR/#(^6-SS26G'/IAS)O!AQA0RW;X))$N5DC@0N@X# M&0[, 'D:<99^CA1UN7*T21K[R+W9"]8BV\Q+$EB)9SX\'ZQ&(QOM:=5RB;&W MT(,I3XRI_4;'0"UI3[Y]D N5G!?\884AC]>\.?)./=A?M8^NXU1)A#PPC-] MJO@=;7_0S ES0%XXU3=NU>N9C=AID>LX(V^7WO%V\,^^115FI^SO/SB\&L&C M\)/7($2SI]<@1+.'USIZB.%>:^$U#L0K%+%#DA3!NZK\KMYN^W./#ZF;!OMO$IU:;-WIT3T93WM"GB/XWIGB MZ&-I#0<%4?1 #PF*R ,?E^I'-MAT]E>-H.ZBL>#R/LLO2#_//[VA'NRIZMJR MOA/! #L$/<^ ^,%4.F]%,V-$B;-A.I'_CB.J,^O5U;QI]T@F,)]P#CQ'2QW= MW>S67I8ZH=JNUWW/=!]]-]@G@@H 6 L4Y8"R IQ%W!24GV[/V:L%D#<"L''% MN?<\LQYCQTJWK_CC+T'6#]R91IG%V@==QF/,,:$N&5=!.>8W[!FC^9= VY+. M^DM?(R8RIQ#VW#KHM>4>3 $T!0T,^:M '_1#7165#):B_L0A])2BO=KW+IV; M$L,XSWZQ3'O8I%>JV@VSPS*DA*UJ#:7)=HBD,LG2G6N-]GP?#L?WRIJ_>8SS MJIJ(UNZMQ7J]?'W<)-"M\:0]4-5-*MKE??TZC^IU;RGXN-8U7/V0.:S 83:Y&ZXZ];,\GREU21B:^-J66[1W(^G PANR1[:N\131?_> MG6/9)IJ*3R%1GH\K**+>$ M;S_XZ_33F^"+82]3S[=_EO@^SR!XP<$-A"!=T FYH)T(#(DN5[Z3%Z'4C>\Q2;8Y:@/C!V M3X,'\T39F_/HCL,MV5+A!N]]8XXY;N#V>H[I=UNE=KD02?%Y^:%.C/3,F9J_ M%@(6MWA1#D4-1A?W!]KQ[X!MW!^>Y1X]8O'\9BQNQ%AS716^#5VH<=@P]B&&ZVO'+[],[O;(H]"*\. %^;X0$0FQ/Z',T M><1RK"7#>AA5DTS8[UC"S2X)5'SF&_U*(0(F%:Q1(0M5=J.3" "TKA%% XJ< M0 KUP=E]X=%=@F(R3-7)LG>?WPF]VUT^4G34[GIH"N>R+^+#6.)7#^MT6% R MR6K\5DSUIY%4*I^34Z.#PQI[X5EM^E6@C7'>A[W&..!H(IAUF/9':#R7+:*O1J(..SIQFD__(\[U;PT32W#C:$E9:Y9044==' MH[V1Z7U?-$7N*79@6TA:9.AJ\N>7&T'=KC+YQJ@5A+ MU6TNY(;[76X^MQ=7W!$G[04;[?G!DG^.TCU=EO0\.P?'Q$TM"+S#=]NX81DO MF^DGU;;^%2'^<:.F.]'@O'F]T3W\Y<;NQ;->XW&O/A7C$_3@>*D4*'!U0.C] MA5'[FO]]6/),;FMPC32*25.@!-F]/DK;[:]3/')#GR-=\&G,+^6EF-+P[%,O M1O7C:F^4G'0 ?_K^ZBO?)-D+JO#V29SPBFWA9L)X)&73*>GFU@8[L ME-/_2LO@.5^0@#5GK_$#>>'-QO@XI?3L1L]*E=2PO9-O>K'!H!SE6RF[<[?! MWJS/)-Y2'9-6XGIA6Z\Z$"\3!X7C\'K[YTYK(!2]CZ7Z.>&@;7@6"8/ +;;1 M\.YJOZ7B=%\CYQ6PT> !4X&MO?L*5 W3WOM2SRK55WZOEOT50OMI@90QW3Q0 MWQ?KV;77W/_W?Z(I_A_W/Z$,?W%ZPZ$%NE>5CN4!;B$<2G+.EJ3R[IW XTVO M5J"&A]=\K6B81XA]>GZWU5[=24B+F!CC6^MD/J]'[FX$;(?[M O@'\ZKPY18 M ,$K_\F%U(<7E#UQB\D+[Q#[F2N7J9,ONM?EZ-ZT MC[C*Y/7"NE0MYJNW\F.N-Q"6J4:FVA/4TJ]QE9N#@2Y_E^""KCPIO>LHP*ED M.LMUD\1LFI;%V[*8TBK=>?[Q<5'6@>NBT6?+<<^ X ?B-8VJ AE7[ -1Z#Y99/(LV$2 M^=^;1"[1PS()L<>3)V_O)2'PP'O;XN5IYO&FV%I;2J^#( M:/1X:/Q>JP[&1G+4*W44Y;&[(QER/QDFAOSQR'6JG:H]M(N/?"/?,+7VXJ'3 MCVY@Y,F2'CJ%U":2?.R+.[W2:N;:FTT[VX*1)TN:3O7:6LBG!STG4;]5)PFA MM4WC,T^6])C0M,'#5%![>4/,:%O-[HIC 4:>+FF2W3;Z&E^,]=0)'RFN;FYS MD?@&;/63)9F+Z'WU]J8X$*7!M*S6ALO*;KD9IDY'%GHW#W9$V,Y$59J,:JEJ MO-%K3D"-.!DYJ\A*=&+K4GO*J_.23.SV[38!9,JED8 M2&5-%EHP\F23R*0E)R)&_E[L[.J*\%A?/ZS7./)DDR*E];PE)>M),26O)_=- MZ4$HV#CR9).J.Z=3>-2*6W$E11K51CX_*$\F,-+?I-?7C[QA18O CQ8Z;X#EZ(&O=]:[LV^&=]# Z MZH-(;QSU4_8=MP;!K\ _N/K*=#267-?K<"5!:%YS%3W0F8Y.SO4\2Z?-50\; MC9UI$'!<9(%%S8&:# GM)DVC40?%"Y,]U1"/3O.TM-J-@NU-0=;0P"U7]MI" M!:-8F.^TF"")4;E*8>^05#CN%6$ZY\>NIYF'QT#@+C'0]%UV'8I M#S7&'8J?;&(==,$6X$CX)J*L6S9]283/1/CH4*H7:XU^VAZ(G;M&\1IU$UL!QNM MT*UR.[S0$B;'^0&'*A M+/F2C))7<>0^]>1\;DDSR5?:HUCNEB_-2Z-EK4IVCT7AVX_X*6?^RW.L,PYD MHO>D#8U7>7_L_]N+Z@/_GY_,=U"V'Y#;@8 MZ\9C;PQNY0"I44C#XPYP.&(1 M.:)N(PR$OY?I?X8]HUXW-#Y;Z:7*K61R5J^H6KQUP9?/>"C^[0>LVQ<@]#] M!9KE[Y6U('&.G$;1TT*B6'2?[E+#@L*3&,EA[,0#F<.]Q0[OAV6Y@8U2]?UF M^A>[C U-,S9T V'; E,/5B5BB.^H%)$R IP(XZ0U:\#U['?.WD, MAV/KH-CB,&\0NQ)C3><"\=5M,*H;7K>J/2RYO:*8.N2SM#MGIKY@1BL>/3<' M"=0RA6"_5UC$E=?I-Q"UQB>RRN[ @FA*3_#@G-V&HQ0*.L:=H%^0&>ACM;^5 M7)-V;C;5X42]!F->LU#HS+%=98M,]8'FNK$!2=>A/3^/J.,E,U')AO7WP7)YEO]+@+=. MA4B8#?I>QFU!M;Q>:)YRXNY-:+0^;;0&,)$&V'R;];Q@/$R H)=AJ=MG$B'H M$%:.H>SW9U]U/B'&Q)264U7&PFX)4[C1MME,7+?J?1Y89M=;28?.I:QMAU+!;NS"7N3/0ZG@IWYA)W M)GL=#3?F$C<&P"P>[LPE[@R 63K^.=^:]MHFOS3[DQ/Y *&2^T'(S>O)0L;^I! M_&VB9'X23#DL)_AI2 M)@+63I__Z@2F/(+*A(97^W[?DMU\E3APF^[FHTZ6Q MI!J+(8DTAG1"F+=1 =Z[\N3-#]0?X)_$=?)M:?;'^:>C;I_CGA!R/P'D?L&# MQ(#8#:*ZFDUTN>5H5)WS\A8^TT'#R#X37/'HU1,2+ 3J]P7JOXJ_0BC_!%!^ M =IS[%(PK7P<;2UKG3\=J579@A__L] M/MZ&'#]+>7P/-EP$KV;E;,/G0>1V/>WNEA[J/0GA[MGL12G0WG<6FSYVX1\.Z\U:^9VA>U)XM]^9.)7 MR>AI"^XWQI*/T.DN&$N>C9U^!2SYJ\'DW!TM+P*3S= QRH[]J,YCSFE!N6A$YV0-;=#+^2'Q+;976D MI,CP*_I-8 "V^IJI=?4NZ&8CRR'N\AP.IM7/MI_JRI3*YI;6',Q5E7+\6ZG MH9=[V DZA>WXKU+1T^LX0A@(82 T;WY9&5(Q8VV6O&E?R@Z-+ M.=X?!FX7T[M8F>_V^46GEYG,=Y7<_;(%,(#.DMA5)OZ<=1/"0 @#?RL,_+(V MH.X&C5R5S$0Q8JIUU9KQ45G\:)L@F5K](6F@(I/#(R" MY%4LEY.?+0AM=W=]?J91TV=-T;1^TY^\9C-;EK#%+I3HE>) MQ'/ &0:;_H)@T[O@R5\-*+^FBP&@K*>#_C1[WYG/\_=UNQF[N2D.JQ\-*&.U ME5U%.YUU+Z_>MKH;89DIK@4 E-2W'\FK=.)ECID04$) "4/8[^KC 4"YU7?- M8646:XHD%BL6FP6^6#8_&E#4^3 R5-O;S#QB+C:/'667CU@3 )0L!GP2L=-+ MZ$- "0$E!)0/]Q8!H!0W72UOEQX47K(3QY5.GEZ1]*E38AKVE)AA)LQO9<)\8/W?NV?*7-Q:7X&# MN/W1V)\@Q1<1]+\DSR^. ]XR)>3B%GL!8O]7'!-X,6*>B7XJ<6ID,2+F\'X^ MTG+13J,HWL[5[?QV4278\H7M]A0>H;L'K+[I1O-3TA/=;&=K/3JJ-63;JHWO:'6+]_G/UIZ M;J2[W4-T(=J]SEUL>I=HB!M[C=(3#>AH,O$WY%IX?,1%8_2-^> =C_O;,L/4 MBW=-O3A$HSB@D6(X> _C96#OV_G\_;$$:]ZNH^-NO/U^_& M)9='@8M!F6.MKUM^=!ZT8J.BL:L4_UQ$AWJD_FM+L.,_ MO&%U!UZORI<+"6_/>#/8!'6\.YRJ*,E3;D7*MS2,2U'TFW.-KBQNB5*9 ED)I0%<6GIJB6-)F8 M9$+_--K!7_$MR N<12;HJ.54G:L;-N&B"?JB*9TM; SPX^&BQZHNZ3*^V_*\ MO-8UXS/@*IR/JCL2X[Y+Y:L#]O\3"LCA@<]+UA3_+ZX<=0W'&"@DZ$IG"C3O M$G-1T=?$LBGANO#>G&;(<_>8CX;Q_O9N%=T5([W8\E\A_NA0:,3$IQW_Q9-SKD3Z M]J/>Z(I:%3OJ+_[7!"OP9G-L00!J5LC:@!,")Q"TDO^U?B?. CSC Y M:XD0:,)T:1=Z@',0U?]00@"6.J8\E2P"3S0) T2 5=DQ&=@>OC4PI6NNX!!$ M6W>Q"+CT!E.8A4ELQ\19ZT\2A$([O,6$7V G%R ^0/FXYKJ W7EC 1RVH\BM MPF&#P9K&:2KLEW) 0KHML';@#-@I$"N.Z2X:Y1+>L@BOQWOR@ @::"><9%/A M@)((Q_AKAV6,R E77'/AX3L]?%021("/%@=[(5&J/W# M1&J#W7@2G"+MK&/=FN[CR\G$3)'H6Y,I;U74^QMK5NOE'_NQ9:>U%JQ,ZP^2 M*>=$AOW6[4-QWE&3J4HLO5QV\Q,@4RIYEDR(>-:2R'C%,[!UD#GS!PN=F&C5HY M/&Z'RCS]BR\_7W# 79&FG+X-UQ MK,%@D3@TIY,O,*>1\P19=A:.AH:(P A4<>G3T'$67:-V,@O?EDX%^+-PTU#5 M=*M5[0WNXKGD*/M(=C? G_SU:>011*NF(;EQQ]YF#][\P&>+CZ36CLQG?&J2 M(0V4Z)[5C1NG6KMCQ=HG0;F'[G?N^9^JA CE)Q(14G74R 0( @1#7D%[(/"&\R3-7)LG>?WPF]VUT^4G34[GIH"A=ZAE_B M$4/V&;@T%!@)VS"U M-8\@%%!F=*/_0Y)Q(+L(X46PL%)S>WQ!0_C\U3Y7@O ML44I?'W:">M?01'\A^E^ >?V7>D^6-SDRJ9XU^0;W?O[,FFG-LLVI?MIO?N_ MCL^J[R0*NA[_JZCK'_\#_WBJN*S!D46?]M15FGV7-2K/WLV)_+_>QS%]>.M8 M+!'(B&.Z/-Z@L_260?_]W_\KN)Q3)[[KW BLTWUWC'K>)R0R F-V'I'&\.;O MDK8!=H\TNF'@CXU;." M0=#C]WL=SW-![6#XE&QE]&? U\8$3I.D@?!7=8MZ;31UH:+SHB;IH85,WWI'^^<&C<,W.#S<^='''=8OZT3+($ MR&3C.=_';ZK6_-#R >!'KQ&H'?!_Z@# _XJ.:41&U.(?X=/ A&!V!_S-;9+& M7'?N^"6B$NPO]<5.GOHFI=XM_F0Y2R2VK]XLB;GWK0G-_/7'^'H"WX0_OO3@ M_^VQ"E0)NJ:D$$%7:"9^F\A$76-,R"JHEJP9>!1.XQ,572GU8M-UMI>2I^E5 MA=1:O#3Y8A&'A!]Q$/+Y1L^+,>#?.EQ;S(N5OI"KBF%PX3QZ!Z%J0G077.%+ M1%< H0%A51K.E#C9C8%S#'RHCYQ<;NDK(T3 ":W"'6R^XB' DP3Z@=Z1X( MM!S)%C59F"-\35''8YBSPKSW.,&UQ/P]Y^8%:R 84/86<0CE"P/L#\.TJ/ B M@;FY9'*GB--:2$!$"\.V*@W"H$_?V,#["%H 2,W]5_8$7?@RS*<>/(2ZKSSR MTB]0>7:T4 -,?9/#X,51D%I3Q_ZWEQ)FHSB:9 :63Z,\8%4'/5X!2]HDS!H. MFL@@+0T59#('C*VY[]?ITI!!?$Y!2CBZ.P:===2JQS (72Z;)_5.<$O3F,%: MKIB4'4D:TNK0">#O>V"WJ8QTX^INN.K*DX1^'#T@[=_:+==;\DY!$XHRGR_J MZDZ89=;YW>27?#<5E\:-/=USC"P5ER@577!)LA<(("*\Q!6!DN.L.\=HKDGU M<5U,S'>56+51K]^D2X[P[4[(?-Z>BBG>:>6CJI2>@F,:.1TY::>D^TAA$^%5UWHZ8 M#Y'ENBK R)/7I^.+>=0IG=-AKF>+[J;6!D^GCD0LDWF\W.=,1W"O9C MIMV^(FUM'6M5LN]>"D2=KJC=J"5C36N,'^5DT M.:PHO6(<1YZL*5]MC6]N!]D<1N[VMZ975E(NXQTI)P_-W/74FEVJS^:IL4PZZTI%GR2Q"?#)R/N'RGUR$1MF>TY1 M;)?:>MWHSG'DR=Z3FVZ_K-_UI5YLM9J.%:663-:Q2/CDF7Q!G]YT,KO6O',_ M*T1JLK@9:AL8>4)12W R T.X:_!2)%,KRD*KE^9QY E%I5)WM$V2O"@Z@MJ4 M8['.)%6A)_E)69]*W,9J^=+PL=LJI>5FAWZN&X[ MSY2>]PJ_YQP+B&%9PGY"?N^$$EDLI*8!\^GL+)LLJIKL1HJJ.TT=R.5::1[; MYF;)]JC?*XQ>'^'U3FO))==953\W:B9FXD.IQG>&!2/YV).U=AG#0)EG5/UW M#9\_1\.V ?2R+=<"!\/'I>!ZQ7?-QW1AQ*N1>3/[8,7$YO"-*-B4'XF1K94W M\X50O\L84DNLW C??EP BSU)'G[>J/3SVXTH11;WJ:2R> GFR9_CKQ;D"31/F8:IH1NX]-\$\5S"['#EH3NZS M>[Q/1B[A7)IZ 1M5=K#R MP\_"CW'2".S@P]B'G]@ $*W"1ZI)34SZ"-<],59-,)97 '\V,5WS35C"FKDX M[]IOGB/CS=P79S/:$L,XSWYY"0L*MH:$DIO,@>/Q8A7#,D1Q^7$^-)6$.I[K M8KXY:;=BM>B('_T^/U9\RE:!L&>Y;-SIND'H$/=> $6LBPG>0JJ-W%3D!:2XL.?KPP%N4]QF/N< MPN,V0IU!W)*F>)[W.!DFQ987!$P1Q[ TR:89Y;)JRLX"41&G0 <N IGLGJPU,)J!?$8UH$$77>BG)FY.7/;E M^:HV$F-1(@V,5'Y'-A\42/T%YG.K!]TD)U9;3,-L2XM\]WX(3B.U] I\6;*1 MY-B&]P'+-**?'"0D!6J1W3&GJ46VZ#[&*,; MKAZ)O-\C6';]G>5O(?[_-&W*S6VC+_:&2B,:UB ?G4/U:[[U?2+<;_?6C&;# MG;G$GK.A&!VH1L3O4Z$\O\B M=P; [-F;/,*=^?F-I4]MT4]C >]=;OXLK3*OH-6;^N$_D%^0!B=9F7^4 M*"_R=W\P!=Z)"R[K&IX_RP2RH>&'_^];YMLOTB<>O>9C'WI/6.97L.7IY.9O M/S#PSJY1BT>OV \8-?<3DD.&>@%#Q7Z5H3+7Z<2;$NC/\PM+SCABF4-V>>V] MXA\DDB\,>O]B ?RK,>C+.QZB6W6MA #Z3@#ZK"E\>0Q2,@W+"IGC79@C>YUX M6P+]<>X(M%T,>20$D',L4B=VR!JAU5 MN1_O6?<8_^U6^4'AZY^Q^&]?'55\6?WMP74+E+'JR%=N%XF658_/FKU"<;ZK M55(3]7;656^%E]R$Y!7T/ST-9E:@5>'?XOK8N)5(/RZ2^6US-+7N,OG5MH9M MU? 2UR2]=/3D;J0WOBSZHP_ Q=T5_;'D>-.KH'^64OOE;GI^J@'2'\&.7%Z+ M5^V,]"BN^LMM5<^,XE-M\LOW1!]/A,:#_-NA3_HE[:^&'DM"96S.X])\EV@9 MR51Y1Y2H *"2_/8C"<.(,IAAJKQ*+=?%9T5+T\NG^\KZP(8DKFVX_$53J:"#$E5%.^KIH28LJ+ M,:5.[#/X0)V.F%<2& O!^ /%\F M]!4 Y-EJFR]JYYSVP?TC6$+LLESOIYQ2;W<;,XOI6K&;V[;>#TM:DVUN\/BP M[LQ32SUZUW3*J?L4;0:?0"Q)9;//8,EG3'!HF@:]G&Y_M3LVI?X,F0N_Y? , M_9J_?&8[Q%RK,JE)YMP[M1/A/E&I5U-S?C?2:M52O&W6.YLW\VS&C6%1[MQ/ M.SS9=F1A7%[TJUUAF$3/9OKECLV_4JY_0OW_CYWBC]?U/[%+\LRQSPG+=B\2 M=0KSQOT@UY]6*K'.[>;]G9*38E/5\K5%E1],E&7)GJ]+_?8$\"#Y[4?T*I-- MOTC_#^'@<[@8WW_5H=_Q\L#BCW@>[W=DF8ULY5L^HB<3BY9,XN,$ D<&@2.6 M>IGG,02.SZ%'? 1P?+3"$0+';[L$JO9-OU]=[IKSW2R1;.CFW:-6QTO?T+V8 MBL=#C/AC&/'QKL(/P8C0?_@'X4(=)$2S7]SUYIUR>E@;; =2M_N.T8AA;UI+ M*;/%'+R:9P/FT378^_[MFD-S#EAP6E7K0&'H;S$#^Q4?"S,% MZF@'];/N1R_@&+"^>/^$T/]X7MTP;/N>>1\?6,KPNRW?^?O3=K4I3I%H7O=\3^#T1_^SWQ/!%E;<"Y^YR. M0$7+>40M;PB$5!$$95#QUW\Y@'-55W4-:A4WW:4F2>;*-:^5:\4*DI+A/M\% MO2XNAV.0:5L\NWDPU'8Y^2C44!=O[(*.QA)A"LJ%\V*OCCBO%5S$VWUUX+IA MI]8G,K!W<8N7(JMTN=@U#$'U'J(I>3;-MP>(F:5^_$[%7Q9-"UE9J)9='%S7 MKY:%K.S]/&_*( MUPHN$A.X.G!=VIQ\GYC!?SY<<2K MZQSP+7L%?&(RS:%XB$+QH)@NZI1^'>+T[*6;=]#?KV&CEQ:$.UU>F--N3N?R M,IW-&ZK'35/+K'>!N@#K_(,A/-9T17 !2,UH(;8QERX_9CA:S0]S38:#BT[]^)VX M2T5#1A"J :$:<+.,X+S=FDS&"VEHKD[I>A?HR8>V;7$F$O_8]787C],AU;]K MENSU$<-'4/V)$^P:-GIIJM]YP1Q)'-JCC937ZO'J1G"[]'#5^42'>W>FV5EQ M7(S3,\[U'J(@.6M55HCJD;?JCJ:9/_FK_M>1X#M^G]S6O9'&H)=>]0O7^=+-K/DL_7XPU@'4]K1N6.\R8&ADU-M63=MUP(=.'=&-V7-1Y.AF(X- MC!;_N!X*ZF99C P-NUU7FP2U5<.%&J7SS#@1#6-^4 "BWQR^U;%<\%G,_>G2 MN)@)0#HR"?Q^N@;D4FBVXU\BA^F5/W[7ZAV>2E#HF!CF%Y4OUKA:ME@K4%RK MQ=4*?)6O==K4MN#NM>+4QS/7J6L[ZL@[JM8[ 536G,%E>-1,4B&;4@V;&JF& M9,B0]5.29:$4X1DP')M:J@F7!K>@01WND:) MSA04AI:YPOO$A9DIJY:H&[ 34<9R$*8H]QL,BHOR1C!#L(RK6#GAV."P,R"9FC:G M9J?=U"*[T")L=[WBNHUTMSJ&4H^^/U5U*4@<.CH:C((J/.>EI.I(\L'#YGO39%,5:WEOW>2N.-D[ M(/ ?OZ-T1($@J)B& J%41'L?(I*MCT80"I 8(?I1__@$5REFZJV RHZRQ.>Z M:[]4ZYI#824F:F N/&8]3BA[V4C>53M+T>)^G!>2.Z* 4G+WX_ X $7://L1'._DP>7B8T;--*5G@G?Z2[T)D M9,^0QW]\MKAEZQX%5VM2K@TP[N]Q/2*8*,>$!P3-"@OTG0=&V$@V@Y6&L@S1R+A M#K[7^:P\H&?PEK#W@%/Z>"85%VW#L#Q-8Q?S8J1LL.:$?XX7X^LQ$-F>J/VS MSXS/,MM,>:!$UYW61DML:H^)ICID)NGFC]^&>.["S!8FD-E8HV;O_HZ@OUQ2L(%4.D/8OU0&ZGO:(UT M/#F+78EDI6O'9^6EE@6F/5BR;'OH071@[D\S7;>2')'_QP#U-,GEM4 5O7$J M+HQ,AV8C"\%FK:6OIZ9+AII!DT_>G:7@!4.^@ M]FO/ ?QR"70/,EP%O@Y^+^FZAQ'<=N=ST\):+\)UV;4L7WV>PJ?@_N!SYARK MU&CJ)7P:V,'H;I$_U/QK)J01YFXG('R9(?E<>\>T[S#7AAHZ'FO+YAP$LYXR M[H 0/UA!?Y7O]R7'#;7YG^1 ]T[X$+^*&$ 9#T&K:+3):=1'#0+_W [\W!;Z MG*'DP-RT504_12WWM,T_^Y1&8S&]M+^"(P8!BR+;P-_.]__]?^=DZ3 M*7UAO+=/_]TL=OZ.060(%50M(HW@FW]*^DKR[,"9G+Z/,8$W^>?6:QS%^6?T M/9O^#[7W-X+0"7BA$1[9 Z+O;([H8 0W3QX+OK,(1/PO$?8C'Q&Y"+\$:/:# M>?%9.>;\$P_J[=CX+/8=0NH< " R^_X_;%L][ROT?8!7X77"/$4'RABR%,1K M9BC+%!DED-6K4-N2L,,&JR )&_$V2X0<"2ON.@J '<*D.? 7\A)D;_ IR.D.!,L^B;+@;7- 5S6:@ ML<0R@LO73;004O-5@O(*OI1(6AO[QV; V:TL6()-G!?[W%6&_T-C"/LK@JG\ MC4HZ-M#@W^B-C@\#Q.SQ1>X(7"16H>!/0(),VX>=/V0!K2I(P6B4_83+#!N( MJH$2DY"(QV8@?&2&0+%[,7P#%$J^#JR D>3JSLX/*.-$8&3 8>@&%MK(5[2" M12&\P5,9$@+VZPW!%00UAC($EPJA W:.R3/@^E"Y] $!D'TJOEYV]<$A$'C4 M,Y40V'.1D)33FL!Y1GE:+946&:^QBD229R(AY\=]R4A( 9(-[.\*W]?(>04@>8)\?Y0Z0M(!SHW,#B2:H;A 'W'L"9F+$*98 MRD'>/L?:#!S@SN'_,U/9%E7?FJW^1%"0_'%2%8D@]/42>#9^&JN6Q $*'S5U M_*5+?)424J,@#X*O1'8L4D1\T3:'\#&QU0O6\@0I(/@'I&W )PBNW,.MDRFQ M:W5O7O3GR<0S(!ED23J 7P"L&"'UC_I'^O=PJ>80ZP:V.T1VI:,B@QY*<#V8 M&Z*K8^9<4$1+&2YDAU M<28H&"/+R.I%RAFH5BXNE]S80RYT2M@A//70M"WG=I$X+UL$+HZXO'VA5<&31F;-.0AG"E@7X% M)P)K8,FJ#1616[-@+T_56SW;G&.L1W%6N#W(G0R =?,[A-3FR@ *9 C^+GP8^>P)S0U64&?UL?O. M][P@G=I'?)_5^*\BO(S0D8IIT\.#S^ WBK@ ="P!EA_#+-CY;K/^XM"$R/^I M^&\?6J:$PBNG&0&0#P6 -*V [YX#(_(WZBJP[$,F@AB=8?JZ>\ K+NI.HFZ( M&FL(T7P.?4*% =_<-UZ#, 826$C"&LB%8-]A#*1^-*2DP(NV[8X9K#N&Z<=8&8MB0GN<66B**.$IK]$XHFZ&Y !=Q MAZD<9Z @@:R:7^P\?:%6'+]\."))(^8HP@2W[Y$Q/X!VS:A>;QC(M" QKM2 M?8J'Q[ M64JZBU%TY"*#GYJ1,H/^)! M""^!*#)$[A\DY@.%Z0S+P_X"K$$A\U^&ZIR% MWNP[> (M$R>#J$AAM+?QC6.916CD#K[2D A#0T+%/CL6$HJ%AT VO8N?XS?_ M@W,&/CA5XOFV,V],=.@ONSW09U)5VIU6-3._Z"CZPT'$HUC+?UJJ0ZR7B\]' M#L/R;:'!EZV6V+*8U1.I#O\&&'F*B_#T VS NN@S&!G@()%+9Y!NYQI#DIW8 M)!!?W]\-L@_CH6G"%1C8+7$20T0FPI;JL17*PX-W$ CJHSI>8.!Q2 0)@1O898=0O+-?]M,RH6V1S(L= M.C%9.DIIQB1'M?&/WTXP]F2O.[:VF@ #F8E/6 S'A@6ZP;E5KZ".@]RO\>E/Y+POK+E(1C$L, .1M,?G26 M+NW2K;%0T),IK;=X* V6S1^_Z?O30MP?FMQQ!" FO0<@^$$9Z$.MD!^H6F\J MICQ1Z_3IP6< :,0+PV2D[8E\=IX0-UZ\G%HM.02@IZ/MQXD:QQBZQ?]OCYH- M'Q+GT]K6()VH)"-];=%IM5*1ZK"Q2(^_&6X^"Z'E0L\)8#1O[* M.+*P%D#&9_ C4BF8?=1:#-S8/-IXY!?"6H]9>4&::5 GC<9\.CQ1)X@'\PP M%-7&_M&MV?+>-L/K\YE>D\;\+!!S_MZ0=M^ "A'8RV8[T/$%*Q++S0JSJL!: MY:R2+^HU*_M$3M)_0CWJ+\(M0<:WO>=_0SAIRK([1]:^'Y9'?Y*\:7MB6DX$ M4Z9%#-V=9^>>:J$)CE4E:!6AG$'%G^&4+< 7/CWIRD 1^$ MZ;$)'Z"M6*#Z;#8]WL;0C!]Q$"'XR(S3-HG"6DM$ZXU.M,.);F&,Z/"TS=HE5>*W@3TBSLOM MB%K(\0E6?A:%B\)=G%E#))CL%K0BWYB[FEII0/H,:+#I\'^7G3X_B+5 M!G"!QOB.&@,#97J32(*"?#3(^X(6'$QZ3.0O,E*OF\K;9/<%LG>($=S!SGTT MV!8\CK?71YX'U2NW^!DW_\5(/WD\M_1WQ>1K$!Y-U_7%UWE_V"EJ^-7?&E[LIQ88W MI;[O32DI*+>U697D8G:3C&J)1"P13_)S931K0IY'HT.0]D:F.5>5B@\E39,F M9=M.Z1M\8EK/3[/SM&J-T$CV>*0ZV(B]ILK@B#DCNB$TTO MGM7BTTYSB7KEGHR4.)"SG8FH:EY)GL=B-7?TL$*%\4]&ELF>T] MI&<;SABNQ/3IR+C9JJO+ M_@7;7/>O;,CK0:8Y&A3X?.JJ,52W?=',URK4>-=P:AX8&Q_3$=;IG+Y);'']N"..%&!=W4;X, +.7,S?JT3;G?1<%OHJ0!F M,ZEA0OBV/1MJ4($.-$OKK1GO&'/:%92ND(CFBLG(ZWT9Y\,UR'5R5M&A:NFB);]I;C8K^)_$2G)0>OP5_[-Y#-3!XLAU/7K)9-MWN@7XYT[,+? MEW%X(62KLTV$[YC##9WMYE<;D-7E6AY[PD\+-Y]W!9$;F)@H]I+J=U=-MYG6 M$505(,CVW-YT'7I4H='^^1FW]L[E:U7\!%.OBFY[PO\[*/WO]"K?<%)N2M., MQVA283Z5]1B3KLRXRUS.^PNE!-?=W.J/I,8JKHTPM\'/X(_]923F0:%3HL=) MKF,&7Q E#G]SH.OMU63UQ^RT-JAFIHGZZ%C!.H(=DEV]K(]-*G'_;!N;/;UK M;WJ$H",H?P(8!9\CJ/[L3Z(;HZC\'U52WV[ +PZ&2D,H85P'7%H__;LKO3LC MX\W5F9/1\&2N\628\&2N]&12]ZEG2YJ')_/&D]GOD@;%'!KY_W[$?KQ$TN"= M7[ G7^I5;J0_WB'_\?L12)9-\:06H5_"XO_\?TR"_@4-%?+']J+X4RWF7MOQ M\$4R^S-PB^3/*:3,%ZJ[^K'-0)]GN)^Q87*@I_]^;-O/R^_[;"N"]]K@G_CU M%VU!\&&-1YZUR()4X2WIUD=Y7# (,;(S[0D&Z3)=SR:3.M_V1EZD5.E8U<88 M6HS1'[]3Z7/1S;_LI7D-_ R>!OLN+54N3[&7Z*GR'7<=,J\+,*^<"Q"[ZJS, M,QPKD6S$2WTGKM)NC]=Z[49^G5JB& OD6,Q=-)UX'<^Z6>4,GD[TJ^MC5]1N M_(NPOU"I^P)\$870SG!&<^/5M;CF<;2J+@>EK"%%G?58C"'.F$RT^2R4YY7Q&0C3:L"FS$+SEKNV&,Q@;URSS4'OT%% MKC,!%L YMJ$Z]R9U[H)AMZN$"N%K5P>5;\_W.$3KSS"_^C@O"9'IYH&?B2E! M3"0'7$1!R*9*A(AHKDUV2(@A$46P,*OY;1?9'##IL[[MA8FY5F7HXGA)[*IANK>OQO2S MA".^#E[Z"1=FK@\"WXUO0CX@/\DZVZE(K=@P6$%@(^7Q M]''$)6T%5Z:!K#-._]&[\+^XNL#ODSI;UL* MU?5;B:*&L:8Q)F7+@V9G?A$.TD@*%>+P_*Z6I,CB7$?=]5 YG4XKN]>2W/1G M1%TL?4DA3U2 6D<"V<7U%LDT^.HD>A;U4T?E50Q7TDF; /C#>U=:.::3EY16 M:9E#R)YLO\:\7U?E8;ZJF!MCDQ!4*UJMMA>Y!\;Z^XHU+PUQU.!&.KB#;-5$ MA8'.5E\I3F;+(5.V'[7>PS2;KRDL/8CA G[/U#\.&I!R\)1U*DKC(D/,A?K( M?_4&VHV]7JT9TU (+1544,?DC8KD4:-0]]\L5@Q#VI M_4I!,VF*>WJ:4R ?M^J<21[JO;BM&;3?8]H"CH>[@>X=U-#$E]SO<-]LR?6; M,*NV[08]=W7@0-Z)2W')<$;5N?.;R<$%+%4%\63""?T5C+<'3OT#!]KF#+?T M&Z)>;80F@07,T;_(,8&5G8.Y]I8FV7Y'4=Q04M95S/CA#$,PD?317C]@OV$M M;J.M*JIDJ< .FDOB1FZ[KW%KS-7$U'4O@EOYHG:E'@6?1QPZZ*%)6IY:$#*D M1I,%1CII/^;7)R,=;E7XB!U430VZ90>ET^Q=GW0%M;A&$'5('^W3II1[G;;] M[N.DFS$1/C)$&PA&U&VWASK:V2Z2,BKN9VP0=HRK> U-%YZ#+JDS#*?M22@4 MKEN*RZT%:$.M3%=7$*Y(2TG5<=$CW+C5-("#!*(BS:0QP.UC3;^C,FX#8$%Y M:N,6X,$$>_LDG3_A.X9HPD/4).-1!3I+(4P#6R$)-]UG#0QOEC>^[<*M/EGFISM=_*&G?> MV3O\'=5OS_H. 1N=!\:[H+$D[N>-U43$7OU6X ?G56BTT1.H!RFTJN"\^EYW M'[AC=X18D@6LPXJ(UZ(^/E69+WAV*_7KI&\T@D#&JZ'"<8=M;?,!2+=/^#-- MA.:Z%F5&72U2Y"MN+A9AS>3K*T@'NNBY!56E-3(M^/7<1,+QK-HYJ>=!QTZV M4L)LI)2LC%70FG/BT29_F(16IJ4%8GK;C,%7+W=TM=4G M"-GLS8%]"I#"1\#7-K;<''4E)Y0!90!<"%P_Y;\0@L&>J/,[7_&RG6!&+R@P MCSI!(!\BTD%=@QI9YHQZ02BS56B.^P6A(_&)*A0O=$N+KZ,BJB7[YV:4 MJ#F!3Y5> Q]7WK2R>^B2#;!E3YZD%6XYRJ:\@E:H%2=Y2:C5%@SJ9KV"J.)% M1M#Z>[(/)RH#B'GG:\T&%L7!IV-S M9&=;[K4@\L4'LIJ05D+*VN[U),(DA+LC^(6?#Q:&_6H02-C<0Q:9@R@'&[S! M9DX5,*R1KQ$MH#[ARI:2('UN&T)O28:H_[[\G$LVW'3O\#>DY._,A:%DD];3 MNS?L?'V81\"-X4WAOBIP29H!-T]9JJVAJKRD3B#:#I"@- V,#F4'<\0C<.P= MTCXVI7WS$C*,.U_R^TN"%H=J3X@T):QDMT[?$7JXSSO\)#&FD&YJ!TH QC@$ M%K1P**FW/.TN:&3JX4?W\P..*VX?I0N\K%2X36J%^ZQQ9TD'$_LV'6%L/D^3 M%$3X9-N^C4W)$T2MVY?NX(#8#=X#5/2&Q,5Z!@FP]7N_;7:Q7_K]5DHS7JM< MO_EF(=&P60B9]SLV"_GPBNEC2:]*V%?*&4H6\QVHALJ0V9_62+<9AY[DY95' M1\;MM3F?.((,FI>ID?X1UDJMWN&I%(45"N875>$+7(7*UFN=8JW U[)%OAU: M,7\7#3AU]T^D)1*KI%BM[_U%8E)'&(F4$1D ]!N4S/[DYEPU?.41[D$B_>7N M=@K1@5-YYQUVB&< RF/BV85:!'&;[J*AN[?OO9?X=&7L_L6+E7:*G*1 90>U MLAR-L'+YK*9QQNMN8V_PW-GZ06:8!)&A)5OJ$*DG0#=7-]>HZW+8YY<[QET M[XB+2=6Q^U.75K:K.I0TEJ#Z[U#\&H+6H'KH#E85*%#X4<7B'56I9#$&^#^3 MCG$8EWRL)4/^<$CF$(=5L PZ^?C/(P,)&@ KI\L<@@A/5*=K4%VL+3 X>C[GG<;LU"' M$A(%W(5(9I(" F(,##^T911@FDD:'AND8APY(HD;<;NP?VP J)KI "KV+V9 M@>\189>_DZV+'#"'N$)!N>=HAT+9;1[8HU#90NY8@MH0@B*U=']KDE,<[ M;$=N>?O$SB)H@)9GNS**8XU<[-U!J(Q9G 6I">$-L:,.3?T D5'VB\_>]D-+ M#K#]-J%X)T@_"J*X<]>0)Q%H9#J4BOSUI!W4?@*,(R&SU@!H3?@S]NNBP"1< M 3%.??3>#]Q** %F"9ZPZ ]A@[=^#]D7RHR; !U+,VQ;STS410HS ^)+MT]Q M(SAJ%*?UD8/$!]'9^N&4I20'V'%PCJB=SOT^W:#6.A:A=GCZ&'TES.7@)/! M(,?3M]$<"?1:$4RAPG#] 0%T'NW!,X%Y9[;?Z/>1A M$@D,(RWM#N< M[(<"_!#_$0"S]6XQ%V'22)3"I00,A0C6_P]%K9[,VJQCAY0,*LQT::AZ"/)%W7908EU%'OG1]@RF1-< M,5^0.PUNY8ZX'UO>HG#.,^/\1I1?RR&0WCH$VIUZMAS)<&T^!\FUVN!K;:Y3 MK->HT"WPQ^#FSOXQ_1P!!:J+*-6'.-FA?N[G#^R+*JAP,U3;@1A*-: >!LTO M^*5O:N'?T+=;:\L,'F+IIQ^"OQT\A'@A27]&/'F[)B36-.!1 ')ST\-Y@8'I M1U1N?\+=>^Q@RGNJ#@U2UX KB9Y)TME"PD:/(H4+)2KBAJ&!320IYGQ?$]VN M>AL.05+5;WB.!KTPN<9&', 6V:83:SB]WEPK;-HYH,ISJ9ENGLNO28AL]#"_ M!JVB!EG/-JD&?8%&^)')QTYM4.QR5IF.=&>+955;@PR88BW_BA08"#2H M9V,H9Z6YZD@Z9F-V"R#+"*#H91Z'FHI^]N"V".W&8>+FY,:VR4-IEL M2HX/ERMT^8&^@Z1^FA1#(/54I%'&BR('B$W(;>HI=C!A_ UB95N;;C]@YJL. M+Z -9+^INX2JP&?EP>^)>K+%#:@U0?T?0X5X$:#E0E9$;4GEU_D\3A?:R*@W M)GINGQ"/$T"W\Y!W065(M;#%C5-MD&V,,]4_5'_X0KH\3F(".*9MGY Z]E+: M*ER*9!'XF_9I '1[(O<41\X,,=/@7@E$Z06T/-61BB*1&%L)8X'9SP10544?(=KD8EY;..9$?5@ MAQC)'<,NG&.T.S B]Q@N!I$"M?@9N52#C AJ!1$9:L'0!+$ 27'>MS8#W]26 MC:*W I0WBVCG8,_DIWV[9__5D$' )XAC& 7C@26K-O9+R#A<3#@(6"B%J:&!;[H0L5_$OWV!]_]Y?0+# O240"!DFOC6$5PL7 M]??*26:+\E>":0"E@'8\[^O['(HG$[B AEO-\37=O%F>,2R\&"2_+(G(QI: MM5U(#M4Z7Z]$$O*"F>8U)",0,B%V>Y+; I$ZR'.Z.\8="VSQ!QNS+TA_T@JC M986/5E2A1\>\TL#E.M'<;:0_F<'(Y M ?D07P"G3$^4YFE[,.03J]@ZFFJR9=4;WP2<<$/YHSPQR3!4%$TB%SVVGK)] M!S=AC8@7A*+UC9GR*"4)AP"1NKW&.3IPR$>ISW_BJ,&WO&]D[#%5GU4N8X59 M)*ZL^T)6X!+6HY@I.A9W:75ZT5OQ+:87Y_AL#DQ$)_[0[J#\#&:.Q6 - ZP^(H?/!=%R M>/H%I&F1U@ISM3&SF5K&[4&^FTC1=^GT:O2,_.-Y=;!Z= MKY\G2 R.^\]PE;7],*F_^Q/P[6LV'/'7>AVTWE-O65$9UJL#KS#GL]986M2S MUFB^&)]ZR\Z/^UQOV4QM[067I1?JB.-\:CD6?& MD&G%CD?2='U9B^8'2[I0+2Y3"I.GN1X:F3P>J23FS9$WA+.R$7G82P^SE7P7 MM;]ECT>6A]-DF^%6#T+!FSY$00G$,PD.CCQYNULQ%[FA7F:%A2''JDPR.^L7 MT)K.JNL!W%%Z8_ZA14N1DGBT)\9'2%R'@\5V+%9BKE MK<2H2)^LK-/I%I6^P,>-98[>7NTKDPV0ZN4%V:U=5R)ZI%H MVEW!D2=O!T4V,RS4R]64JL39R4H'AT-"3!?2S0SDK1*9=6EV#U$Q.#7H+ M$\]Z H&^T]&=YD,#:"S=3[=,$&U9Y3&J\G-R '(S&0&/IF)HLYJDB+RN=Q(T M+@ATLM8\UQW%BK'22JB/2\/R,M$KKF(K-/1D :.N/(ZWQH8LM#M3M4\W(O8X M!K=UAO(%OM:K"JT^S1=:I95;J1NSM-Q$0T\6,(]$!I69E8/,;!)YH$W'S9HK M./0,1;N6ITW: W5-%U;=@5J46#[76:&A)[-F(CFZ/WM8:'PY.4_4XQTI9J&# M/4/3AO;:1DHR76D^89MHZ,D1 M2$N5*:3*K;B0&+2C2D]M*5W()YDS+ #T!T8EF5I)PJ(F:F9LVBYNXBLT]%1* M9)B^*K2GNJ#6^LSC> @YT H//5R R$:322DI#\5$2H9XKXP@FK)#R&[8D11G MDU!6QN03:ESE8V5A-J]H;*'*BHE%+!%9(P%X0F&QPF9>$(1"3YOEE6YBL30G MG3YW3JA.E8&E%SJ-(5]HMJ/%3JFM+QZ1J#P]AFG<52KYF<.#I9=LI9E"89,\ M*RH;XW@F3C=S$L]:9FV>SQ3;1?&L6'LPF%G'%L8SOEP20=V0$JUV9'Q.K%7= M]*KF):TH[>5:*9K.F'*\U#PGK'I],]]N=R$;CL3TTN8Q2O=J\_$Y836L=9L5 M+LK7-*\3Z2I6C=;JXEEAI3/RPFGF-Y*FUO1>QRD.DQV1.R>L$DFVRO;JU0(/ M-'M9BZL:*+3/"JM>,K_L5N?>0.BM'*6G3Y<:.VJ>$U;B++GJ+[K1F9!MKCUU M0"?[BH3Z09R)#4;)9&LI2'W.+ALHM^!!H5YQW/R@HT6: MB*^?S-J0'^;I=+XYU-CX1%B7YNYL+)P7++V-EDNTW/%<8+-M2X^F]0:;;)X5 M =5Y4QNSMNU%BO>9:O9[KM M1\D:5;MT82&PF?+PL3]+C/?Y^M'MMN?S3@(+^179)^R/)]_QK!5^,;N[[LX2" M1W[MG@/_,W%UHVSZ);"@#;L?WR(9@N1BYZZ\';Z^0/WC>X!PK-)T;?@J^]^? M5YTH@RL=;LU[4M82Y41*U8P2J"_9$]O:QX>9R^3SY;J';/*MZ;'Z4*CN#)!2 */D=0Q<^?Q'.! M(G)_=!CX7AW\XF"H-+1-W77 I;T'?Y=FN',!O;GH>"P\F:L\&8:^3X1'(!*7QLSS_S1!*_0T>/7T[]\=OWK\\L[U%&Z+( MN]/-G^R:Z\.*%IA)J@&7&*+%YW".Y'T\_GTD4*BY72$)G64B!R @5TY/_WT_ M%>R"+6#?G8>2ZQVWPD#?Z?3?38?Z2IC00/>2OQDBO$53^DIGWP'6C(#G'WR/ M^=]OA@?OI1I])9S(2ZI%0-5%]08.,>*]NF5?A=)4=QU4XY'T"\R#H87KQ/K9 M;Q_;*_OR!L?37/'=6F!?WG'U3@V>7WT;F-E>/'4D<6B/-E)>J\>K&\'MTL-5 MA_OK'L]_?:W7O[6ZA_+DHN^9GM 9J6^IWK#J:O5UK5IR>MT&FT'I[.R/W\P= MFV2>:0K]-6GEJOK*/Q]1N_FV\7_,3;EVKI%347U?W*W0YQOC2')M#J7L0/"< M[K2\:H]*'EB]E6^PEV$;/3_CFR,)WX&'%EL1Q\4!\"76Y A4'FQ7DV M6)\'ZX1_>M%/3R.@Y,&M5QV)$%&U/S/7I2 M?^3=5&HD).J"(W#UR<)=R04$5]$O]: MH/(+%^)X$=?RQX66]VK*/,U=<.F=G.0 9)QCL_R,J#7FN6XQLFAU:+!2"]U% M-EJ0FTAO9VBHN#/W]&F'WQL.>FSKL3 L?B,&$5!NP7GU.;PQM-;_;*W_9=6H M"QGO&,7MHE^?LF"9MGW&?)]I[CSF99T%#\QZ)SZN\G2DC>Z#(_,]R;Y(WPXI MYI:5AM#B?HER\&;:?U<#W'X5[;_2".<28LK(B$.7CZ@UI9B<.'JO@XI)0",\ M&KU/O6PA!5+BK(T4.I:^ M2PP4Z5/_W+PIA;PFJ! U4$C[-Z(7D:RV_3*]6Z0_8RGUK2HOQKRAI$D+?3YB MY:(=F:%Z6-!2BL9/=*)_0[H)';)AF/,;&5T!\_A;NRNV (NRF2@7^:QL3)+= MY*3^R*$R>M#N8NG[U,N<,2&+^291TNN"3X@N5R>1K@@<7][HNRW;+F]:(Z"& M\:];ON/S32VY-P;%?,Q'C1*+V\YM)Z;>HV/4)H5IJ\[7A[EV?Y$MNNOFQ M_?&;.8V+GS7U0C*Z$3$9!L6^B7UVAO9?::&M^C*=;X[$E19Y>%P-UG7SL3WB M(%] Z:G)^T08+@\C8V%D[&N(A3 R%D;&SM_]0V7O25I^E+DC?WR'*X!7Y$XX M:WU%H?6EF"XJNW^-YM=G72;7Z6S>4#UNFEIFO?%57R9L W?N(W+A!G/;L;- M<9W1)*/AK8L]4VO.46]")OR IM W<)DP49R6G4@AV^39%N@L MN_PXUJD@L>I?)HR'EPE#J?I]8G^W*U2O]3)AB<]5)FV72VHS>3W@#,:B*RIB M,/@R(7T??^[.P,V%4W?9L:C)VZL< C?(*S^V+F)HM5^WU;Z'Z$]:[0DCXNJ2 M-\SS[N,TK8]S7=!OK4@'UE3L934[;I POJ=?/ R77IE.\ &4_MJJ/L7T<+-F\]-8_939S&SQNL%6 M9C-+I"-\)"Y$S'XA/;!F2*XALSEQ3],O,9MO$*U#P?9U0KBW*]<^S-9]FB6\ MR-;M6NMNMU2=T5I$67=+;*/V8-6:D"OXA7-2R7>Q=9]$L6LP?Y_J@/6:%EA? MBTU> @B7NBYZ75 (4>%*!.CE@7 AL_*ZH!#2P^4,JNL"0H@)(6>\J%WR(4"X MQ7#1EV^X=8NM#*^@VDK8*O7RR!.V2@U1Y#9UT+!5ZJUSCK!5:JBY?8W>>.^8 M$G3;#?'"5JEOT:&^$B:$K5+#5JEAJ]2P56K8*G6O52J3_NIW2\)6J1_?*I5) MB]U20FXP.>51R ZG&ZY>\EQ)NN[;S>-!3;>SF\V$]SIZ/A(=R; MF1C][6XDAA>QPNO-+V8;[]#6[46,XS:N-U<-KAGK].M-6JJZM%Y5RQ4[N4+< MQ+_?_/TZ+X?WFU_3+#6UURP5TH7I%?CV[,'5Z38ME[7ELN:--ZN;N-]LLNUQ M(V5EDYJ4R67KS76ZH*,'Y^L7JM5YPKI5DI=S(V05^ MEK+M?-U4!(G!PM;/^F:?*TUTE,QY8E:IT\/KKU=:M_-:ZF&V:UIP%T]&O5.*U66H*8112;\"\N3A11SRUK# MES.Z#\YV?Q]S"T3P3B!W^(SRT:]G$+?34[55B\0R=*=?%+P2B$>$.9/SG";B M&]!8A_(^>L[U=S,Y!%?)0:[/5+\(&+[GX5^#^ @K2+\-#%\G)!KV5KT"-]3U MF6"_/J4CST?;7>_16U5S/9KN)!(BGZV/'E?K%E.T,F.1B2&S*IX.FZN&_MLP M+OJMK:^W-E=M&T[=BW/\2"O7YYO6>KW)9X0FXC"HNVKB/GK:UBOD,6%WU2N! M3X@N5R>2K@@<7][LNRWK+NRN>OO7@KZI+?V>*A8;M56_9"_H]@FBAA?8.[57[)BVD'BLL3Y=32=.I-9;9AQAF M#'XAX9=U[ E9PS>VN,+#OQ&Y$$;'PNC8^0N#9]NI?/U[@U?D4 @[M?RQ4PO4 MOXI+J95O=^<]/L&LHK,&MXC/!LVKOH'(TW+7S9F/;8\UNKU:(FR![ M+7X??:X2_M?D)N$-Q-?<0'RA0^,&;B!J.2/*&-4!+]3U;G^8YB+%-2$%<@-Q M%UX.;R"&ZPW$QJ*[81Z9!U%@(UZGV^T_=%LUS&'\&XBQYW3W MFPNJ_GI)C]7S3H$;9)9AC]7O;+F_I,=JLC%9I12O41.\];R0FVOC(I=NBDP2 M6>Y)]C1%]HM0QO=TCH=!TRO3"B[?9)4;:HZUF'*/0L_CY\V-VVRO!Y@!$&,[ M_;+B83?( L(NJU=O.K^ERZJ66+NUAYK^?9N^H]]5O_702__C8[]YE^XC-RQ.@N#JHCVJFL00V/!)\KAP$WQ*NK8/@U8&OS.CP M&/VC&(JT%M%^F:\-7V/_^ MQ*ARK2B,:6[KX"1^"-G4=6EN@Y_!'_O+2,P#1AK1PS_?'H&_\PN'I^S14\WX@?U>PCF"'9%)9Z6EHB[/S&_".4?P M[ (@!9]Q*96?0PM(6F0%P?)K;MHJPLB?%M A:2_!T9R^\P:_.!@J#6U3=QVP M-?'H_UQ$6]E[[R,DX MYOPYDRS-7/!83L\"KG9/F'[5,WE!]Y%G?:L$]K_9< M2_.?MZ@.7ZGASSNW@GM>?E_+X;^]\U/Z/A;]6HCP*9V?KH)%UK;^EN/&3RS] ML1EO'\P:KR+W\T_6U<7]WN]12_;-S:%86G0D<6B/-E)>J\>K&\'MTL-5YXWW MXM\0'MMZ6TEZ1WU$),.9-(_1*#9B:'5F">Q:;(*9HQ2ZDDG?9*W=?";IG^R>BW.8C^]E\2+V\>J*:U8M0B_B08CLOC;%>=<,* MO:&58\7B6N&S_=*J5U*;/%=>B;A?!9,\U[#B';T57T%O^!+J0:@%O+[I^+7IQ3H^PR=X0VF1/=E7@BA7EY5)I-:@F9KRB;7X+T8/VF*N!I[ MXE1G^.!J[%]"C0C=#Z'B<3V*QYM9R-\H')GU:A238Z4ES4;*@U;NH:2SJY6( M*[ S]#W[7+_JF_=%[%5'_"+^B,^_OG#Q"'&H=+S)?WE8*/0%>D@\%77U230W M$4 ^6M]SY2L3%@E/W]/?P7QRE7)RMDA%F7KR7/^.6RVI<-C5CQY&$.>WF M="XOT]F\H7K<-+7,>N/+*R=_5$8>.R6Z -K-GC!K 5H6"VMWP7,B+IT9CYTK MP!&F9H2^D= W\HZ7GE_$/FXF-<-;NZ59FS$R=%NT'S9EOCB+QL9B@B@PL2^5 MFG$1?\$UJ":7\I)<$Y^XU.%_092_>A%X"7R_-KGX%C#U'A MO:CP7M3+[D5]=&.;RZO WS';Z*J<;\RV9%BWE) ;3$YY%++#Z8:KESQ7DF[! M^082;F)CL!5;6,0EIV;8#<=6.3&-6X8FSU6^#IUOH?,M=+Z]X[VH%[&/FW&^ M<;8>6:R6O*=%1-,$Q4HMD2@AAD*2D>AW+*9_>04DO!CU1=2(;]Y?_&57GE9) MI_%(#^J>-FNT]*CNN>.)WA09&J<-G;OR=/U&:.AL#-.&OFYK\0^_ZQ1A'*_> MZJP=FAWD-37:4C><.48L(8YK"8>WG4+_PY?R/\"W?GS>\6=H"Q]_V6EC1MD2 MEW<4NE!MI>'Z1\M'=R4R#/8M1,/;3J%3(70JW+3J<9';3EU56;22JM:FVVNK MF'9:RW:M,49L!:?W?.W**^%MIR\0]PV5CD^][,1R9CGR8(YK&E@D"G2^&)]8 M*TYD<.TW]M1 ":\[A7Z+JR+_4'GXR.M.R^8FUEK/LHX 1"W?[2R%"%/ [(&X M,-@_MD/Z$BZ,EUQX"E,JP@M/E\ZY^-AFPY^2A?R3TC]Q(F\>K2+JP:B5M7DZX2]H#\W+ZH0[:-7&,. K) MNH@_U\/XI*7C?D?8:Z7["_5$;+B6[<(#0X% M=2R4;(A)MFRI0Z $_1-ETX+8.C<-1&V4-+8 1@V;6JG.!(\ :R"[J'&-?8<_ M(V22#(^2$*K B>; PBAIR"""48F"$SKPJ%!O0])D$=$*[L;X0A$,I[2AXB\R M[G@Y'#U8FF?I9M,;)9-:\G7U46S+$3NJ@_I@%N$6(9&ZDLZM51O_P@=;JX]& MJ@RL*D!R4O0)2,3$T/'F #\@C==B8[=7',%L;7>*NZ&B7=A'DR#HUR!=;N? M(]&W_L"*G=48E>Z;=+T37Q4M4RF*I8-,JV(M?]K>&9(^ZB]D V._O6L@Z;<[ MLX]ILR99EJCE4*6%'R%BCI8;J=$N,/- M+57'O1Y(9G/0'#,%3P>R"81,ON;Z.25Q8F*4WAUY"[&X[3%7I;4ZT MA2&.'89KW@R.],?Y;DU.LA$:C$KUP8,^[TW6S1^_HXFS.(+9R\>C26H?35)? M 4TFK)'(1QY*4[JW*15JJ4@^Q597MX,FSUQ;Z?-_G.Z2DS %JA@UT[XZ:ZZY-2:>/09UE"""PD%8%-3.%(AJ.290G M:08M'P?/+=D3"F, ,!2D9D%80-5(4O%8?S(@66B*^9'&AA4I^YY"W:TMH /4 MK=K7WXCZ%.A3N*>U N;X%?X2'-.1=#C"<2UC7Q4+9O"U-:2O,LE?]F'SZQE\ MEVNA]M5C284'@I\XFD2"7P K@HR\^3$4X2J@K*?^OI?Y#1#04^K9L3ZFN-:1 M/O9FDL'_H+ TU*9(0ARS1QK6\J&=;%=IG8^D0'8ZL#:3"(MTN G4X2,>1+9C MTPD=+9S$1[6]5N4$CVWCS)^JW-HFFC H:!R^$(4 M]-%8@>8D)E),#-O^Z@ZT=.!T)V09=&TGI//BNHN0\H"8J(&Y\)CU.*'L92-Y M5^TL18O[?E;%2UP)R*2 JT.W/:'A7Q_YXH_X$?.FU<'G<^A>Y(A=N&7G$78/ M:=/%LF>+/3=-N_6-D#&,P:A:@6+_C#O@/P'^'/+T?^\0[DFV#2UBA']@ 6$/ M$ZD&&[#D1".% B+(\P5/*VD)E= M@IGEZIPNM+E43?!B_+10K/>BO8*F-H=9AH0->#)SETG8$TKWW=% M2<1Y%1RSCP(!Z[NG\LC$E>0)$N6 >#K0"R!8X,,GO)):29"12;KLZG@ T1,^ MF0W]N>+C2Z(-AS3> HJ+%U\TN/'8 N-]/Q\D<8101(\[3^#9>)(;G[ M&!-$A']N([]1G/5'W[/I_U![?R,(G8 7RNS('A#]:$Y$!R.X>?)8\)U%(.)_ M^8=NZ?Y9H<[UGW=0;\?'9['O$%+G "!MNW6THQ&I(+LB/4ME8W12]V;#-"?B M_/7_^[_2WLB<(ZH;-S5N\@LI3C\L8@HW6C9)=]'#D5Y"9AM:W5+IR+P*V&&S M5=/M,1P9.YDSWAMDC6JC+;"9J14?E-5NLCH6HR)]/%):16L/R7[1$-A4I]6M M:HF.SJ&1T9.1:;?$5-R-H]7S)END4F)!A" M[7* 1IZ\/1:=C68=H=RA@9$I@Y#=Y3Q>EP!K]#8AO BD(1YIBH%84]QSN% ;+9 M$3&R7L#_B^*.[\&TOQLKIL> M &U@+:%Y?![PVXP$;$S:'>3[W/\]:]I.S70> 5RR;(X-R**4\X?%TO9XUM!K M?"0FT^+*&68['>['[]C]::K3]K!4!$-K._$ATY'AJ_=Y!;0O;01BQ%H.^(8S M\9T.01P=L2N9A,=/.)49T/=6R?+_EYKIQE\NO?$<" MA1P)]K$GX?[6S)L+BFT2;E -*)H-&R+CH?_X(&H1"'.P!I:LHJ@)1)? +?-" MAG<1*?O>5/.NLN?E5^EY'^[;V_28OHK!T1TF;NTS1[:L/X)JOESF0;G8LF;* MPV,SUT22[/1FRB5E_=^>T\/#NALMSPV9EA+E:'?6!R+3N<%S,KU\C6,[RXG& M)IBRQ$[<]/#Q#SK9BS2(I]QQQV1^-K)*V>YP"E]P+ 01@OBL .7U'3$)+!4Q ML2-^Q]*_D)$_ 1$X+<"1(Y;Y!1^7 4#,XG"- 8,A42=B3KCR9#OWT+LU9>BM M*%7?P?T%>#2(@7'#B&56=%MHMSJ B:AZ BI#B?O3&_$?2N^? =4WY,/R.^P] MA"IS%JSIA35=K\PLT&;=>*1=+DRX:&>,=,RGP7I$GJ%B\F+%9*M-^S$;^WST M9R^0<^)UV M%[R+1),@M41E=DK5(6YZ8.F(Q^!',<-#/,U,!^AVUFJB0[:QP MFBT\/W..(D?0PG,A;X+&@[^T0 4Z7(IC28BS'?##"5PU99A;_\5!'@A.Z(7\ M\X*$+')3QE2K4A M#T6!2A601)6Y9:+D%C@!R0R6X&HDVS0P+X<4 Q]PYW J @-DR_@'X><0(Z2& M^]/5$=ZN 5;Z+H7XX!SNJ99J:Y$1TM=5Y!8'R++"1RJ=Y"# MQ/Q@MY"!B&( M'R O,E4BZCI",/?G _Y/+,=91IIT1)EW\U+]T8L\U@O>Z@CO#WWI;\)J\A%- M"RD?1Z^?RW.IB:A5=^@CR6^ILE%EH4QT+ITEYD!0A?A'J M"E*]*$\%NH+(Y2 Q["3EQ;4L1$B28;@X76OLZI*UFX5H5F3J(*I,>-+HD'Z6 MVVU#_B$[ID6(XN#E,P(#2B9 V%.+_IB-$_BC_AZ5GG)1WARJ<$[NP:/'L2)? MJ%6$EE=9I4M%CJ#*L]E5$-Y !ENFM,UL>M+E'$KYOX@:[!LCAV)\3-))_]K; ML,OZ,,]=D3DX3]^GM\N$.Z($:8.JZN4*?3I05:8?+/S'D MWYTJCQ1D>0(4%^4OG2>R/5/:1L1&B'.WR Y2!CIP21D=#OP1!*&\-2OT8XWV M@%_TIYK0[+J+91E*#P"5YCE\O6-!P^2F*,#Q+5@2>B<7IZ&JH$MS&_P,_MA? M66(>7"TD(7#)=EDY MH43Z/O'L#?>]F/7>_,@_/8)8&P I^(SO6O\D>06(N_\QG._G7. 7!T.EH6WJ MK@,N'=O?>W+^\NXVNP2--]=KH6/AR5SCR3#,?2P9'LTU'DT4L\7P9*[O9!@Z M/)=K/)W7M MI?;>_1KMQ^5[?DK#M.="GP'QH,#GR7W=CBQ.Q[&HT>4L7BNHEB-$VC+MS5:F7,]1FO[LIS9J0!&-0L_E\$KQXF=DG2/ 6C6#^-&OG%DS;S^S#&FHCWT@; M.4S$.L<,DV6Y$FGSHRH?65D&F[<&EEU&-[>1/D*_D!M^1;TC5"]"]>(O:6J: M;ZZC[+3?($YGRH9LD? M>2BBGCPDGJ)/.T]QT'P_8:WT3CI!%U:Y1-44!#E>115=6'0I]K2L6>@E";TD MH1KSKB38B"^GXJ)$)_E%G!Z!1%00$^DQ)$'L)7FNP6KH);ER'88_N!OXCVJ0 M*AWOT_/RFG65+Z>27'6A&H14[W8C_#F+K .L&;-E7"NQ4#7RWBQ"U[.+07*P MF=;3L::80+H#%=UQKFU[HZ_AT/C\'LI7KBN\G#8^6NI?#VT4'KU584@7!G3; M:W/UD2)P#(VJ&L8P;40_AC8N+KO_FC8NT1;M5=?G_BYC^J18[S5LY86+)Q4Z MQ9022\E#FA6C:2"+,9",BQ*( I&5Z.0HSM#*2!D>U_0<+B*YA#&HM?A>XB&U M;#+Q4GVV.E?+==RHV4JF*2ZU F0'PRA7H+OLZEPMUW;\(3%N5*6YD"U*#]HP MIT8*+*KZ>EK/M),N+M/-_%SP)#K!-CA(U2QWKI;K*M5+L(EAMB+T)K/XIF1+ MVKC(D1R!HVJJG838ZM+S1T&5M.Q"DFL5)GFVEFM![9M:9<)/>/#@=OK+2;6R MB3?/U7)UB_/L:#32'_F(E&DFQII#5Y+C=>C(7&M/'\TTW9PO%HWF7C75[;#YLC88+[.U6&:^X<34ZW#JK9?N0]YZ*!2O]WI'5.M5&1!&B>G]Y:CI5R9F-::\VU;&1C(N(_ M?M?J'9YB:%R=BV%^4<5:ME[EJ0[7Y]O4-OOP6J7GS8*=8"H%475;EQC5O31D MN&?\Q'<%_2M*0FTKG:@$F X$YG[#H]<4B%#4T0B@AEDCRYP=5_/PYR3]1TAY M(FD^U[UMI0< CUW2T6-S=.!@?T667W7JZEJ(O*;C, ^A@VN7;3DL\N<=8BSG MY DK,TE"Q'$%HL9*/F_] ^6C_2PT!W-8^PNXUX0KJWDBX](T- ]XF*)9LA3W?8523+>ZXRCHLVGXD4FI>1YC=:GH2)O4-YDF1XG_]:[XVS M]W0\/)EK/!GF/I4*3^8:3R9UGPIK+5SER;#WR; ,UE6>#.1F8:VEJSP9R,W" M@[G&@Z'OH^GP9*ZGI,\?K9AO4I#C67OA-F[6[Y?TB;^AI _#?JT2#)]8T^=/ MW.W"Q'0"G%<'^$/&\LT9"_NWC(6A[\.B/W]KXGTO/$FDOAJBO%L-H&\F8/[J M\MM52)YL$&C==L?8BZ?^X_?21*$K XQ4YX/OQ'VL#/JCV%\L#)R_ M.+Z=L(\+^[N86P [ !%_>6ENTN>UZA[&]Y+E=;F MLKBV>18QFL2/W\F[>)0]DX3SX11V=4KM5W>+Y$BFH"$#U+;1U7&_)Y0U^/,6 M?![7>J:GP^&+Z(QW:!B=!&4#S'^RXGL&W4T!5HRQ;#XC37@ M4.8<6*21,\J.IF3)LCRTO=#']*U\3%<$CNO3$J[0POP@#Q9J7 RY0CU@"A7( M$[(!2T#6XLX6"*Q+?%7HC.WXD!4$;Z(*?6TVBSN+=IT=\SJZPQK]\3MVQZ82 ME[ =OXCJ]96<55<$CJM3UHZ+=.'[?^R'UBG[:JK:K6MD\$T* #.@0 %B ;B) M#;H1%3I>0L?+3:M4MQOD.Z6E5HY)]2S<7G9T>14 M.XN*!$&5*)XZ=::_3]VX+Z'Q?$_%YM;UET^@\@\*M;V!RAG63K:+JM41ZH-F MJUC@^\F:R$$J3_SXG;ACF(^A\Z^FMWT1%UO>M. X8U<7PR^[83BJI(<^MM#' M%OK8;ETA_$-6AL\!#G(NLQ"C]FM:YSOST:L7A^L8VHE.L3V&*X>*:"J:^EP^ M\M7TT]M20U'JWV')JSO*0+[&T;:4&])0 :XS%3H7;]BY^&XU^D,5\=-41$R= MG*%43'@\VS' /L/3]83+38S&%HZJGO4-"#^(M>Q#? MDY:OBY2O,*/B,FK=,Z3_=%8^J]8E8>KE-"^9FM.OP:6+)J _O)%+[! MFJGS8J*X$-@IF,NH_"//W0F_DI1E0R'\N%R]_=_ZS3B^] M38LVLG2]E^U5ZNO'A)KE(/])H"HIYSIEAI=/O[0;,R,I$#&'#LZ,#-V4H9OR M!I3.YY*VOZ?V<=HUJ3=& ;4^,>IQ^ ME!7N[Q@.KB.NL?W*&!<=,#L7"W[D+*=97+(9VM,>*K@U:H-_\]MWI2<7Y,]2I9'726/"CI MU69=R'C.HHG8%KH@$WM5_#ITZ]VB6^_7MALP2CI\IJCQ]]2 WT'1C4+>J9@N MZIUY':+F;$G2=U!1KV&CMR4E/DNG/2Q"^IQ J+FBLE@E9;(T%":N5LIQ M(L/B./,='3^M:!P6XWL/G^KUD=)'\(QKW.=ML8S/4BQ?SC+*?*J5UZ:UG-!6 M52[J%;U..39&+ -?LDZ_KC+QMU,6_Q>WU;[BE1YT5O\,*D1^6W7D'2X]N+R] MUXO#;\5!23AG8=!UALP MG (PQQ#A)X@JN+5JBS):AN6)A8PHS[3'QB2]C AMNS)R'B-I$]0/J3_^"NK/ M@1&P+*! ^N=L&SAV-X &%P!CRP 2A '4),L2&\U2;%$VG+167B_CZV2.JT[+ M34C]]\P)[5,0870$LY4$S\=&V*_:$WA*TEA2#=O!H%;\A>!SEM!2 NC+%I!0 M3Y:AAP<:IV4SX?EPC2R.]"9_V93M#FU5427+"\Y1*+\(59CT/95S(:J9>"A$ M/-3CH M] 6&C]CKN5")*MD>^'L\.D6;8\S*3B1C#(K&4;[1 5(MN*%32?(=NKQH3!W3 MHY.Q"D0J^OXTFK=%*L6U$"+\F0W<4V>Y&VG'N==V5-:!9"$Q-/'YT59U07SI M4_J./MG BHWMA;T(FT21SL/>HO_]7P==5$^<-+[:M;=/_]TLEJ9C$"%-6J41 M?/-/25])GAUX+]+WL:T5^'.KND5Q%(Z^9]/_H?;^1A Z >],6D?V@.A+[X@. M1LY/_['@.XM Q/_R#]UB_;-RS/DG'M3;9>VSV'<(J7, @,B,N(-J^"(,:VA# M,5;*F8UIK377LI%QO=YJN\PBTQ314(;P$_@$4#CG3Z/93T'RL_+_F39M^%'( MB4S""W]"Y 86>L'Q+T*AN^30Q<:CE-6+>A(I5]\[CWWW9(=US*"KX!G&]"L8@O3"5,H M;%O H=E/,%B;\"Z8/^'WN"H'-_;35?YZKV3NGA M .'SI< )>;'%YS%;\MQI<=8*7V- HX$<3%W3\Z/V2#,5LQ."K@O%: M<[F'@.=5,UQ(+C=E[;=!:+XGP.'Y#O(PSVO+6[+TM_ 18(%UVW9 MV(_&*FW=U))QD&>Z$?05;+ZR84_#W&M[7EJW/LQXY;KFL&X15QO4TIN55\S# MKPE8DF(^6+WLUSY6*/] 3&#Z*BHD?P)9/ LH /!7*MG.ERT0 ! Q_&<7?PQ, M"LPR"3[TV;6'[]XY?B)8$*T7W^\QY@$O>!K.V04P[K4*MX#Z]_OGX<8.?]:1 M(PHC>[(1\QJ7K&UXMXN-O,[G_6RHL-QVT&^F"#_I5-M.GJ_,O=*4;>=ZN>*& MTD:LXSW\(NFGXV1&.Z_Z*=8&FR@P=C@S@93 /^&< 3,QV'(9I@>@P8^-Y$"+ M*MSL0$5"70 !ZV#+$6ZI][9XKY4()B0D0G8(\5LUXLG0D/;F58A20*>QB;@" M:SY\7)#H;7NL]?S0[;O!SC*!G\[@?-: %P1*#J\H(?9'V&K_C9>-Y5.RO!8CY KZ8%9%0\SUL MR@U8-YV>\!3'.SQS8%;$)W9O'PG,_&BAQ#BQ9WSJ')_6\IO^B(T[7D; $\E1 M.0NP@CAF"?X%] &,[\BB $**@:A?Z>- ^E/@NLA6:!XOI$U@KEM+>#SSO/_S M[?2G=I^(]?Z4X6\O[[':0#HJ!J1K+ GQ3 M'?O<>YVH2O]WAI(+V:2\"N=+X, ^'JP? /$6N@SI2!',7>AER]#O6ZF@2UNG M$LZ85>@I@T^ K,%L "^0Y>#)8!F93*!?.1=G8&UB&]D8Z/I*E>3 Z9X%SCJ8 M5@'#*;EP9P8ZO^TI$(?M[*V;>US='6LC4D5;;6J^\K&^ZA7^^R^EK9R8XQQ;EDS:QQ4C6[/8"-SM22Y3B4TVLG]Q7T'7HNZ2WYB.#O=UW- MB%L3@T84%KQ\WJX%9O@(MZ1@4QV8]W9R0&ZM#?7)B;8\$\A.%@. WPS#W\"A;LL^YRP)SM MEBFI@>?& SX[FFT8KNR[HJA\WZG4\QP-G!WP' _TUM[-YY/>C4*0M=4*ZRXU MM4,ZO::8$59Q!?+E3\?'TR_['@96_+ E2QU!!Q3HP@L7@%*K#6D(>0TFPC,M M\S'8#6QKNYL=OQPM J ([ZKLR(A7Q@7D'03@!O:\VW.<8%/V]TWV:?BA=G1, M:J]'DV#M MW9-0X/P#I[J]W8E.U@5HP@[;;:$EGP+_OSRS5>-E\[@@4N7.'* M\+R6A.Z]:*FV'-2O#3J]74^WC KX!#*'@8Q#!@9YC1_KZB&D[,'BR'6"VC5[ M4'8,@<&) N10G+Y@W59V;I5=;_/,1 M'X'?D\?S)G:[7P*@$LBB8Y[V%IY=A1.0,W46+;JWP12,\O,#@=OR$3L.YK3UV?E,; /#^TO^(9K[)C$(TB([4Z*;+!6 @<-ZBM\ M@6H?X) H298+?MR&5=C'^V=Y[ZT!=Z;;YC519B5^)NTGQBG4,Y3E18N!5JO7,@H>\6+C9>:'.8^9J2^@:0,TQG-@>S <+ M[&O\>&-(!XN.&IY+!*<1P;W.70C/Z9GP(D]+GNA ,J'%!P F!6$0:&GY8% V@7-G[& MJ3UX"TZ'@CX /WTAJN-##V/[!D,^AL M0:[;U+?P%(3;G':*#X\"ML])>P&^,_2!:[%OM?G MA.=S>T0AJ$.,9$)# M=G=S ]J\?91I_SD$M!T&C;S^6PG. F/\/&/XRE.@#@=&G8;[N:"_>M8#:$13N>]CH23'DQBL#8YXO[T?9YIX,&ZZ.VB!117W\[?T#V'$U.% MS]S;7,_ G "FLC'?(*\EN1%>+QJ0Z\4?!FX; $%$/XI]&6#11PBT%;, MC[MPW$!9VR\&2K/WCO9,L!W9DF4A9IK&]E@X'.CUD:G_>16G=P-AIRD4=HK" M3C\>=GK!0-+.EKZ%&P\W=+4.W*>W"%@ DDJP=]^M, ?[E6/:Y??<1@"OY;G]?&!Q>!*P-ZHW" .XB8;C>'YS M( L';,CV)"&Z\-#! 6J PM[%3D&V0#;"@\/M*&#P7_!*^9#4WKM"<2BD7=#- M1#Q_5;]#;U]O0KZ@U!=1JQN#WCV7] M'$AINXO=.=#8E%PXOK!WK]SP9YX5R,(#RS103;#Q@#H+>/4=VQ$X\<$R&T1D M!+^^7),!0CGT%,)]A_W,IL##8$N69!BU)T+N1 UV,5"(8,LG'4@.2CBTB1=> M9>L9!%8'DVWM'3H1^/6MT+<4Y-X&IA92=D =6=&>QO)P4U@RPFTU^ H*=?_" MR4JPLY>@. /F*?"=]W<3'[Z)].I"XG6&HAW='Y;M!A#+2;[%7Q:*P)==3+"X M7)'L&99I*&;SX1?YWFW!<[!1?WZU^KM%DQ7DCK1:"VVL1R4R\SQ1JVU%\]Z9 MT2$3E?NTX1VN4]ME8!P:]XZL L:^%PQQ3+8&9[@KT8(-X$?!A82]O>5VX^V8 M$(7V9M!UFWO#,B59'MMY,/K7!.1)!0^(=%JW^VV5;?>G8F=*K[EL.[C4>%S# MX89L_]-R4BI"":.%A8A56+.^EE02RVR G%)/QZGTWI@(;VRUQ> E H:+TH0F M1@*1DA-"8I2>""(Y$061D,;$9#1)I1-)N',4KVI5_/;+(WNA=*(/?0ANT@8B M!KXA]"1R*O1F@0X[X#49W827#K:;/V^<\OW-M+O!? NCC''6:QEU\$ 9*'L! M'NE8KGQKMPFY#AO#\3#)./Y/+,NTB[%1[^,@J%@ F$SQU-H5V]U /'-MS4_GJ=M0[;:L+^YK=R> MH1C;@^+BB!:Q]9@K8]D*WF=+Y9E5MABX9)VH?_Z1M2K*TH)(MR>I+=9]3F"I MIKV>$U-K ?J3]-M5@8N74O \\0D[X<4M(%4_#7CM2;#?-N$L!>\^7,Z>[ZS! M/4+@?IG&*W?.,<,O3@&,P;N8030IO)H1VT:!2+II!Z\9N3:8D[;]_(S=3(-7 M+6/,PE+U&'UPFO]'<^WL$R@AD-BS2;S\4FVWZ&IGL58P:MG4N)3'M&:'<:C? M-8'@8GC@U._;0ZEN5TUJ;:^U>=+KS\8)/SML*V]-H'?LX>768F 1_K>J8[$ M=MJLBK834%6_5^-OE&@_AD=>G\V%\X>:_8G[;E]&QD1GY"WG(S&O91/S6J=. M4W75?!,9?Z_8YZE]0K,'B6D"E-W7-=S#G79^(Y"ZZ8H\C]A!7_>>!O[ZP9YO M]Q=I'*/Q-(4)& &V%@E"3 OT>"0+:1E+8E("&\D$O=U?B+M,:K-Z>C5+)#U* MBUOKQ5#'-V2&+1G>5;-5S0.3T\%!G?8Q9 !L^6H95^8^TLI6ZKQ MLI^=9 AF,W EV#+YNB7=JXY5P:FY&-6VR+3O"W5%]@"<8J];KBJ"/,[-N"DF ML^MF/)O7VD=?-)JL^(+"%6ECK?E\C)1@$MC]ZNV'22YCVEQG-R M;^TEL7%-!_VDCM_>7] C6LGVB]HR/=K(ZT4VU:TH8"]SU++)E&IU9EZ[P[=4< MJV^J!*-V/9@R^:AIR_$R/:NHK#" G&X;9ZNFW NR*Q\)RDMIY'+:TPBMD-%S M+=[-#JQYT/1(4M/9N*0.%\:"[;4UCC('%;P".T <=Z!(FAVBD(NK;,63I!37 MZF5F>I#-\Z@#>$/9]'LCEM5\/I<;C,M]9F &37<=.-/>\OG6L6C!FQ3/R'N\ MI2P+*[G?2HR3;+R](0IUO1Y?",IQ IO3[7;I;GYF _I3NTWB>;=99SNQ4CW+ MU=C87U6NW?YWK,&V8NTBTV)C3*?3*F7X#I.ILK$.%^L4V5B[PV4K1:Z:8UOM M&)>/,:T"4W^$CX#'-1$/.SJS+;:EJ3QV=9F;O+;*C&BK$KP#H.HNO!< SS^/ M+;60ZR:&(FLHK+CN=VQBD*59ECFVU-/M?M92/W %#X@X.(L-QQP$U&ZYW[]@ MZH1_[[DVNSTS_!D&+@9?$&%H$6TJRD@M7?3N^\% MD^R]$EX#F "][N2V^SU(GOMW&/ #;_'^-LYF&PP5O'C75!S9)C302P?=?,EK MW(N<.G/B?:292VD&?Z+>+3B(-',QS6!/*0JI)HJJ(9XHI)E(:@; &5IH(JD9 MX/>]6X<9:>92FL&>D&+.J9B/E]_Z\L[F@I))?T(RT2[>E?X3SFQ7 OSXWV?> M:C=\L,V&,OG?A^3#5T5!!5[[!7T_OE/3)Q D?-92]18E*:@=># A=M0#Z. FP7U5FWO!C> FYXG-9;Y#LD:K[2B8+ZQQD9HK M74.#5^])L+E,/E+)XP+ B*.Z#$>%Q!%9!^Z+?-374>7,E-2?HLI@U!BR95RJ ML'(J@4N3\9);2!Y %2I$%?(4JB#.ZGHXJSW3W_V?.A[GD4@>?K&3":Q+$E2+ M,R4M)@;E6V.[8=ON8?^"-Z:>DJ_E"V^JP$(+L"^OQ $^!N_Y"_\W>*:[0(38 MGQ%B%XPRC:943AW,1D LR"\^2KAM;?/>;U.\!3UE]F(^.N8NJXL\WB:X92P+ M%KT,BCV=6-9ZK?PXDUX3%;Y-WP6S-36=1%>Z0,&3 (Z#,3'SODO6^_^-XHX&U. M+D0"H\#$J,H+A3%>A[O\!N&SS71XQ/N<6+[42KY5R"M9G:WXN6Y;<^;I_$ 1 MTELB.94^KG&"B&04[!AM>5U_:&1$X.LR?/4GX*O#L;U49^15,7_=_]Q+7 MHYO $=V W8BC<,-1E]$2T(VX%BAP\$X"!Z,EGQOS4J+MC#P'SN%$\,;,6QJM4/$5.6@L%EO\C83E1DD)Q93\05Q:%*?3M8('.K[X-*SY_@G4.K*CR*TRR M\5Y<6R8*FII.-=/M?E" E()8@7WJE.J^O<,KY;!>NXTY% 2&@L!0=KJK75=^ MU@?=HL6)E673-N-.KM03,'%64Q:C5C^OYIJP!O07O%!$Y]UO^!;*57<=P/.S M#NW;P+-(+NGN6)]C&,&-O)[9[@B9<@ \7W!I$1.Z]77_$QQF1K>GGRB0_3..A47!=]TW7^GJAK>7RJ./A>L;RPXSLQ'.XOMLW2X=]>V>F[ M WL]D-<7G&&7X"WGM]<).K@Q?6BTP8WHPUZ\LNI]-6YGSQ9/_T@/X:_PL:"7 M #[T@RHHVX\^4I7]X5?>M(+#>2>H8C8W@RIF\G,5LQB)/\:@%Q64K(>H]A@T M]TY?K['W[M>,94>VYJ 3XQB 6S&\6Z.NY"#/4E"E7G?'LE@ID#W'9>KQ!UT;*$ M1BZS:N9&.8O/JK=DVF:K^? K1>&/P#Z/5HB7? *1-VEH*Q$,OXZ*YE<- MO$LFZG57FRLYDAR7A%I2]QY^)4GLM.9W]^4F0![P:F8X]Q[A5%V :0LZJ/M/ MS_;Q"A!/8/9/K*9;'([K\L0)WQZ8B@J S7#^C@>?_+EO$$JJ[LY!IZ03OP>5 M5/.+?O)H+%4Y'C87U=<0+>_+>H>Z)O[WA ^BF!OZS_NVZ1 3&'/1'TOV)[ M/P?&]%J\ M4!BU-IKI0JU(LFL%XN;KENE1)E>M4DM<*^2%9-FLT5VYSPC$<4L'GPQJ2I7M M\[(W8+&BTF\/![!E\G5+3.I/!SCO#?EYO=MMJH.AJS PNS?VNF6_5+,7FV5Y MH,G\<-W@C:YL56#+H[=7ZUZO!1"28MVYF_!P!Q]I8]CRZ.T%6W;&ZUFVK_4J M"Z7;' AU+=,4J..W,\.EOYA.N13K=C)=N]OMI##0S]1QRV1I1C;HF;HJ3>;JQB?Y[' M8)2U*;+Q5"E?6#;A$MEM!0@GNHZY^R"$M^"3 M Q3J7VL\4V M(Z,2MV0E. MWSZ\W@:@_FB]^K-Q6#]]R!D9P?R.0KK\O>G+R.72,HDC@9#NO;@C)S_!M'@PLK9#E? ]6;P]+>5&)"Y7RNC@H1VBJW8:_\KT\ M182!Y_R8'S]%0"K(#?R!*N5)K#Q.MENI)M:>+_/) MDI:?+T>P2CGT#6% WAE35=^"__?G)U 1F&D7QY_C4ZD(2.43WF# UQ#_(.X* M5;._.'L5O=/=J,H+A=UJOD46+ MVN;B1GS$^SS(O/KS2A3P@P)^4,#//0;\'-] 0O7)H^]5W\BZ>;L!0-&2SVVL MM"B&Y3YB6+YY;8[V$HS*<9\[<"(*;-/OK\ZA,X&?+TCVU5.!2-%C7N MBR:;[8TT9\'4',-A7JIQXRC$X>PA#E&80&= BJLCX/_Y_5W:;YGYG^?=OV/F MO[I7NU>1,#>CEYM*Q]*X0=:GIEBJ&?=V1;;QIW3BD]=JKY240)6F+[TEN%XO M"H5DWOP MU5Y@Y$UO;= U4RFI/W6U>#9C$.[2:,]GWK9^](>\M5NH[OBS?3\L8OK><&+P M]]CNA_!2TG'&XUU=7UM=OU/5]]UBOI^NY6M_=S%?XZ6>[YG+^7YU08]*4=>U MD-^4M(G4TPH#JDHI@K@QQ\K#KS3Y1CG?TT5=GV(?L1M8!%K4]8-OQN2EJZY MOPS'?HR!94":AHJ4SUJ,]ZL(&A6]X7*F;DH65]"6([>Q,2J5VF3& )1]Q,GD M(W8B*O;-D#44D@U6)"AUQXR-Y,-Y)H8S%'96-'QX..Y:L*D8,V0G!L_( MGYX+V^Z7,#SUR?G7XQT8GMH_IX]A?>_)B\/*B/!%EP7]J"Y&[TK[?0%_L.,' M)9&_ WL/9V;6-&"NXO!)+=76*ACN?*/>)JG9?UV:O[@JP";S'"I:M=UI,I\35V\]9_Y']'W2U ]!R M+LY, /@^1-P]] PDFOK'#B 77I,3H9MCR2O9<$&G@GI706C10K:"A088:FSD M!X]8F "L ?R.P3LM/P8ZNU(E\"5;5N MT>WRN;!,N+OX\/JY $8O4'5YP0^R M/L-7_&P\[ZJ=E6 Q[Y:R?SWS;,L1&I8Y=B6'L]IAWYBU:@NBLA8:L.NE;<^W M?[1K,O07A>VD%(XF9<;/R(8T!:+5@@?M&K;!>FBW0I'596?[F''2+71(9TBS MRTFO14B)7$-UFE_=_QQU!JS*\ /@Y^+/2W*+;'Q*L$:'.'& MC5'SX5?J^"[NOP)?]LSZ>>W=7%H_(B4QN,6MIOR\%D\M._V20LC*S^FGEY?X M>HXJC=B>6!))F_0C?IU 2=;!U=9VK)\CM;I$##H<\+W*X% MV-H 3TKW'\^K^=-KXJ4U[Q;JEEZMB926Q1>TU1QFZ5K#^SG-&QO-S_\Z+ M]7K=*$PGFYP)9F;Z>(-SYIEY>M]Q:?ULYHY7*XXQGN5ZU")?YOBQ4OQ!_;3C M.6^&*5-6HT:-JILPAYS1@3.3_,K,?)^Z>&->/L7@FKU=6E51/UY<+7D!O@ + M7$1K93VO:93'K%$BR&Z)K>0LN:([8IZ1?G!1G?A$HCM<38;LW*^2=6E4HO(] MN-&]AD7UO*I9RIGXJKY,K-E>WZJ6^UVM@#$_J!HQ/\29G)YI:[WR<#:,\T+' MFBL/OY)?FK4WLYZ>5^F:JSI%O;]672X$H=DD-C\(U:T&5W6]A&)IHA%G MVGX^X0ME.!^/[SM&;RD]KVK2'F[Z0CZ^_?N>G@-,CK9K93LD[S\4"NW P!%0M5?P/4\'/>S&@\^Y@QY*_J+J[Z3 M\KDFT9VSV6I#=FOKU+3,_R#-(#4(>^@,NS5VV29G6=+PFID!,('4J*Z0^@\07N6T.\W,$)3O@81G_&P?DQW ME][UG$=MZ2ZN>82,8U@OD5A4ZDH3PSK--]1VBD=XUMD%4/V4_JX+U;5\;T"U M1U.?5TL**_L8EAGR/^A M^>GEVOYAE_YM35X7^/-442AO6OR8[R5,,T[BU4T\]X-XD9HS;'XT2?I*?3Z9H8 /4<5F_'R&]OJK1CF=&1*.>G9=KHVR]@OFC,B%5AE1>2_S@)FTH M%%+*K#&KLG&+2*:; \D:BG %^,PF[:=7 +!A Z(Q?W09B-JN[?='E>=9!OIL MK5>6W)*LM8NSP;##>"U[P7QQ&;C$*G#]6P!.MSM\DLFFV?94[C)5E=!2G51J(. M Q[!>FB9\TMLE'HER^:U_R?#89V&J'Y1&9<'KM#39%_K M]P:\X#L*6'2(Y#%$/4958R\KSO=IS!JF[=F:KV?Y=MEBFG0NX>#DIW<09]#8 M=(7A:QY376UIR8/A:BWB3>>-"(GH:@R>''V[SMH45O=D2LM@!5HC1F*/&9.# M*,RRFM&J%[@,T]5Z5M[K58I$,R-L--#Y@7I]B3!2UNS]P&*H35*.< M',0YWE6:TTJK)*?L'%!A<'(=*6_EM>POZ:V(@U'.DHMK1^-P=[3.9P6AF?ST MOND,,[+JM8HJ-NL-6+?8CDO =[8D"@E3H2@G7WM^ZK&SN&ME)P:G:S8"X67 M*YZ_Z4AI8]2)@K?2- D-H]O+%2^/S>J*S0KFR@$3D#AU%/9CI,87E'86AT4K M3*AAPFV0&,>.5B77K*RL?A26OF9:*[F;16'-5YR1)PT&YGH(\/HT%_7II4\T M7-':7_TZP=>A*"4'-+)EYQIWZK#?=L=T1'VKWNRZL2JFBAT&RY837:-?3+DS MZP>VZ)F%XVC+CF_Q;:F9MX5ZI=2LOG6F>&<[]",E)=)46Z U1<6RQ)S':'W, M$OY/7NOD.+/(X_69)GJ.N?2=1*]:!@A)G=B!1WEO\"?+VI%2O$J2'NC2:('- M/2RG38E9OY7X0>:V4N=(UYTM#;XP[&B;86E0( 5(BWP+_AVZ_MD+ ]^?>_U' MZLML5E8-ZU KS=V,M4Z#<5?YR@^X^RG2:C##X49EYZ,F7G,$69+B$02^2SC[ M1TK*Y4JVHQ"*S<=[V2:=SNO%VD\&,J\;FUP;[#5RFES=$!CK"@67!',L>6VN MX7<"7]=>%XRZ,8AC\;C+2M* MGOS'U2*871KRYF'<^S<+C8Z\CK?=W6P&IU( MUO@-CE]D3K.^E$/F/P=)9**;I.3,N6[:X07FEKPP+0=8P'NI;FC;&];-0B'. M4JF&0524JK_.;-,0JH8KCQGGG78";(;_5&*4@)"8,DQD#>[5D M!WRD&@"L8%"]:H00"U<9U8Z)*U'5PY)<4]&!G\@K47>WQ_2*JXL6\.BV272. M\O!,57D2D]>R%"8[,R<350IO7YGP40&"!FW,A0P-!6 HA',;OGPN:K"I:CRG M.H1_GIH>S. CZF!NP6P^8+BF:T&?$2Z3H#'T)&T;-MW+\G,Z@,P*IFTP./M% M@I*I&$ 5+]-)> *L3YNH+7KB[VQ!>PIZ+_BXT+38W MK4 9QH>3^(5C$]9-HN(TFP,9DTG9:M9+QB(G?7,.IN,.CZ=3 RU+B1O1;LP+DL2\<5'DQ:2V GB*71NXZDRZ(%$_U.=]GU=GE\X4NW>8XQ[%\_DZU7"C!F-VPBL9<=,)0!S"RQV TC M^/?__I_]X1QG-MZN%WOCW+Z;"-(1*W)\9,FB%AS]#"1V)=RZNXWM"/,P3&WYM]YD52F3[H6FKP7H8 M!J*N9/CT@^<&NG+,Q0\JZL^M\5WK.Y34*0&(P406DLGD6,0)6J!H*2DDTC@N MI)-I61B/"4S&,#PY&6%0&>+N&QU)\ K-[%0FUJQ6J&!IK$7B\\U& 1!UU))I M>R-R6F[9+,4D5E6\A8WX/FQ)O&XYC$]UC-_P;5YLZ 2SS/5S?;$)6B9?MTPN M)HGV>MEWV3D];W/KS9K3?=@R_;JEF)UM,L:DIO$N(; -GI[4FAL/@.E1/QN$ MX91Z5MS4VH3.:(H]92@?MCSJ9Z&%#TTG-6UCW, OKLR,OQXX3=#RJ)_C65O. M%\>^RQ/F<#WH+K+86( MC_K9H;+#D;;4!WR%6FA&.[ZIMSD%@CY^-*2".*[V MY^8&RX[K:JXP9WHM$G843QS)WO"H>FM!M[1XAZ^J%D8.)T"BY/'H68/L6A5' MZO+SLD!F:CQMS=H*:'DT>F$I+OWL?"IB_K)74\H)QQ@-8,MC+17BKE9C9Y16 M*4YSTHQ?)X2J!UH>C;ZKKR>+]CS)LY5-H^N-M+B<2<&6QZ-OQ'T_HY9-DZT8 MG-T0)8_IZO#U^%%/^WZ\D%=G\XVF\N5&,F%AM8K.P*9'@LI[69(5IFH!ZQ6R MKI_'UKRK,$+B6%";<=//3"9Y7BLD9Z/AI%%+Y><*:'G\_A56H$=4>=#29'JS ME-VBOS*3BI \?FC%3J1S;78(9M.,,GD-[_ 6#UL>/[2\R:1,NEX=8_%Z5ZDI MON6D3$^@CA^ZICQ";I12#;8R=7,FA\EQL<, W^&HY;C<-!PZV34QN=;S;7%# M=*M91D@?M^P8RXDE<&:![YEYLI,>>@)]_/9BU6[-^[;C8;Z]*G2-)EL# M$ I:'DDI,?#CC4QYB6%S62GYM60ET^PQH.61D1H5B9HWJ4R9=VOS>HIRRWHU M#5L>&2G>4=.S7$G,\MG<(->*S]B*VH(MCXUT3+ KUQLV3*VG%NDVLQ*=!<4( M.'8\IF1NFIR6/:RM@=GL]G,]T73%H/#745-.F0##[^$SK%=*MJ>57C:_TYKS+5H6ZGNTJYVH1- MC\3*Y>E&GL :8XS+MP:BU$U,"]V@Z9%V8K2S]?8,D]->&(UK:S4OF8W^>"IQTK M-P.F/>[6XRR1BAO5YK"8!ZY^T/9H8$JM-%@7XP: X%2IQ>;[+9K,A<\]$JUN M2%Z3S#(++)YM8Y:5&LU:4 @GP$)=-_4>K>*TQO&2TF@L;6HV!UHX 0$IK.;5 MZGFUPA=Z7K%5GU+Y4EF!38][.RGA:J*:)FK\?),K,IVF(=(,>.R)J3U3N!6E M-"=YEEI,_&QJ:''C1-#TZ*E6-;[$-P4NQ7/]OL&QB=E$7BJPZ9%RBZ3-]A7< MR;/S!H.)?H\D:"IXZI%RB4;6K[*"0O!SG1(SV0W?:*6;L.FQQC;9G)JBY9+- M+Q.SE#OOU.R$&_3@6 M@Y(M!L[I0M'9Z2K9G/%]*+D 73H&65:"P@A?O\6J/ M;0\6ZU:C-P5=.($PRTI\V.M0BL/.9:*<3*1M;>1XL.F1*=H+;*EV4Y2%<62^ MEF&:B[9#*[#IL<(DAY6R(U.N8]EBD;=J1''67 ,_X#4>"!,QF4C0H[$P&0-_ M+"&3M#":4"GXSX0 ?AB1DHX19*Q[8^!+YEEN[.F=<7O<2BV94ZZ8-*HGFZU< MN:.)I-H=E"O%I$2==,68?)'K-YPEQV:MX21E6R,MV69.N6)8)3?IYO".Q:N: MLF#BW6DADV).N6*Y3JK*)%F\SU?2?MUIHG7;&$ M.71IEY]RK)K,*"LKH[+)IG+*%5-=>QHZ/"% M9%.-3S:SOK=23KIB5&N$4XL.RVN]RI+J5H:.1PFG7;& MZ^ %I:2<=,6,G,D.+:I6Q=RFTE,8K9K,N]XI5XQBQNEN)5/4L;G?G^'%R;J? MHIB3KE@#3Z>2@Z*G\?,US:0+]8(@6]XI5XPKZT9.W72K?(4Q-ZMQFL-SGG?2 M%9N,\U0Q/^[SFM@2NFY'U[U$_:0KEJHE-*8\T'#6MQOS?*/A#PO NS^!U]GQ M+(D7DO2$K?!Q?-.TVJPLGW3%_"'MSQ)^W^1[5J]59 ;I669QTA6K;WASL2Z9 M K]LM A34(NE2ETYY8HULR[)9A*3 ML;3UKDL P\@O1)5ZR>M4RNX^%SK%>6 MS$*+[I;GQDE73%4=HEPHD2VP71ENA-1T;&3[WBE7K#:J*Q/4 FP M3[EBPF#.F,OB>,#[+=LVL!ZNF53SI"MFN4E[D*B5NAJ1I#R*H?.=U>H-5ZS& M=P".<+VAMN3S8;")KZF<\QI_\I(.O/.+.UVL$)F5!F8 M[ ;S9V_X5_F1*'H309M@;E),;/!"0O5PYJ1_5.Y3JTIC1M] MY:1_51>[7-U+EK(LL5ERPRXA3>-M[[1_E4^8>:&CR"[O5GM5I9?FNS1T2$_, M5]--U'FF8/8Q2BBFXTY^1@\ZRDG_:H3K3K_7Z-%\;VIBO#W%QI3@G?2O6HR) MD_%)'63&C[Q/+]48*EDHSTP6D8O 7<%)Y!(V8S6LCM9"]B2 M;>&#?MULJGWFI']EC M--NCG$GSM']5["QF%>O OWI5FN7](\#=T=XG#@*)'^%S M3_+8)QW8'9.\5$D*$[,%1RB_J;.EGAR) R,28"\7"\M< MJW,P'/"M__?!LQ98=BY9DG5GM"%PMI>?U!F6TTN#IO+IU(#9YV "T*[DR'/[ M('YB7P^LKLY5(VBXC:48Z51Y$==MG*\LNC)&C!2[>QC@$D]^(IAB>[TX+*L4 MAFSU5&>Z"P,)RRX!!3'!X9L\[HCKYP,<:N\ IVOI^3G3E\>LG*IUG2+=6 SR M\%K)TW&,10P8M Y%#75Y-OF_'?CW1_)/IZO4W.-HFNVMNU[);2OC:IZYN/S' M!MTQXALFSE=*U61-B:]:9A=>QGHZ4=5J*__7J3@^-]%@&ML(3;13%_O_2-'= M_"R1HZJ9GJ:ZH[$YQB@TM2RFP].QQ? MG&C?+G^YQTY=SV0=7NQU%!ZO=E)8\?+R;^1E31:2&4LCJ/&<*A?->'X-;ZH^ M'5_7VE'0MZDJ3QV=9F;O Y^*[U$#F7\ M[1^/P^ :K+?BN0WN87[/ZM3RHXW<])5C[_=TNY\-@SO'G-G&&VT#'L+BRT#] MNKBPY;]W/^SWC'HIO/Q2._$P[. XAL"Q=J_8C2?L\$L5Z3>*10=/29!/-/E> MJ?"](("]Y\/:HA,P'W?CW_T>5(#_.PS4@'% OXV/V :Q!"_>-15'8)%P'?G2 MP1)?"Y=]B7AY7@US0)-*?,(FM#"13AQ\&&6Z^)@_Z*?DNC$;/-H(B&-]G M#>_RR/=F#>FGU+N.:/2LH?1*\4^3[%P]9ER5SCNSA7 O& M)2#S=P;QMH2.+.23(D-F\TUFVRV5P3 M",-(QO_^+YS"_B'QQ_ '&"QX+5[\27DVG,/F7GGQW5U?#=7]M]?Y\XW@^V_PEQ_+]S#O!WAV_G MWV<'5XOV>A C#W*Y'AC#_C 6EAR<]8$VL8^F*/ZF:_//);$=T0F2+&>VE_=V M684_5(&[T18RN=RH(6G9>&(\I:PXG9H'%E +_"IC#'.J[(^?@52F2J_;"\YK*_-ZP+M3-)C<4I<'*36&46J.J.* MYJ\I(M<04I@OP!2XU,,OG'JDTI<"J8O["M$"*812"*6^C%+;8]DYZ$^(4';) MF%@B "Y7ZXZGO36_).O+9+_5VK2KS0L#576\MG,:9X@\1>4G MF2JK]3L>S !. Z!Z3%''23H03B&<^OXM7K1Q*BS.1/R#C!X9/>(U+K@X,R.^ MNAP0LZZF;CI+LN,L.%M7+KR&SF<;/R<;Y3867W95ANA5U/4@J'>1?/B53CTF MZ.."L=\48''9^9%]E=OR&N(@?@8%OT3B7O"HXP-2.7'&\R>W*2(WV.L&QD@2 MOA ?N,D69$\ IQZWAJJ=,:L:MXJOA@4M57"+L*8/^? KF7RD<.PSNX_[9&R_ M0LQ&;NZ=!VA"^B-R@[T7H+D@B?L[X.$R5LE2NV:9E5N4L&%+LD-130 \D)Y- M/*9IZKS TJL?'I8E>J/%LKVW M0CL!Y4HF$?8@[/GCU!N1&^SWD*W(W)&Y(S;AVFC6WZV(64FB2#NS:K&BQXWP M4CZ9JVR"VK[)AU\I_#%-?8U O=Y VH)EVG9L89D3U4'!M'<53/LV,J*3IZO8 M??P@P1K 1"- B5/T*I,Q-JED>H*YBC$?4N-4,]5DP/A(L-$@'Q,$BI2- N1< M_)C[_(B# M%NE6E]'X%&=)[+4Z-YCE>G_&A=JTU<8]D$XZ6"Z#*:1-%E40 @ MA$ (@:Z9<7T?A.JC5;PUV11HON)+6K\E&=)J"MT@^N%7 DLC"$(0]%/;KFA# M$(IR19:/"(>H++[?S,&^OT9VJAMG4L*+34V5,WXV+:TLR8>..F1@\>0C17X@ M%.L:0UC;L@X:*(\Q139D2]2#$J7B>*X:*G!>@FS,SU5%47@K"F]%!U(1WXG\ M(/NZQ8Y"B!R,,68.<(,-8>,$VOI=V5 D5Z]@O?[(D3&GGQ@MF@(%B=G$8YKZ MU)[D/NG7VPM[_7FAH"BU>V5MOXQ V%90!Z028X=>;+ M1@B[HC)++RR5JP_0C2)VV98C9 $.01D&[4H PD+ VL%:UK06)GB(7#>-+:)M M\0FK=!)4/MG ,6(=5QO4TI*G\0O@4[Z8J.0P3IKR_C1?6\^H>3)5]P ^X<3# M+^(1(S^5C05!%((HQ&%%!Z*^F=#_,LIXQ AK64.MQ7*^80+-+(QZ"WI!D.NG M'[%T\LZ"K4L&\&7EV%^Z:=O_CDTLBL'!5R( M)H82(DT5X,P)7!8W?H*SNHJ"M=>$T,,,*:-FFG!L#[_2CTD*1]':%Y^3$8C6 MCI T4%#EK1X0? RQO#KGY+1F1F.SQ1IE+H>IS2Q + H@UJ?H-!1>=K/A91$2 M1_3P"N+/7U'%G\NR_*="42D[%^BUP->-(6/#!N^N'7 MB>O#_T8HA%#H8OLZA$)1XNL_B33:V$IS_HHK8'-):A0FS<[:YA@PMK=9>H0V M"&T0BW0]>[1OINH_MIM*-1HKP9]@.M\; ' Q)Z58X9\,N')?3+K*,X>G5%&='/XD_0Y! C@!)J',/K."6#S:L41@&ZHA6G[@I0+@AW*PS."N1@E(Q)+M4PF8 MLE*EGA\6N2Y+<)U1T1@4U\-V4Z##X%^:1JF:HP!_1ZYE%.;^SZ'?*7HG"A*X M%_2[8$#PSZ(A0^HIM;(V-ZRKE@89BVF6QDT&H"$*+(X,%"(LO#8L1,'&%X*W M-T,)J8Q>W3BF@;/M$4E-\QI?JHL0YU#0,D*X2R/'^71_6%Y[ ,6V ='$,6>)D.R^ J)1CO%(;CV_^:SC9S>) M7KLXUQ*]VH*=%PILFQRSHH,'L!/$2],?*>)^C?'2I>?#CUUF]X75_5-N+U7Z-TB"T<6CBS\'%ERH[2?0R:/HCA1 M%.>%:-:S,!4=<;V-P\S(AGRZ,EJAS!1KHE.H8$2VQ,RRIEBLU1D!Q\+2:(\D MG7J/W;RI6,RZ[&Q#+U'0)E?Y+*(JCAMA-5!^SAO*=Q=5<=R(+WU+YX(1 M$@>:+&BRH,ERY^P,FCTHF Y='+O7^)6&94Y4YXWT?*T>61TO9FT3<\6N.O(2 M Q)7/ '' R(H^9C\R!VM:XPWN0CI?0L,T'T2/??)Y]PG;7.7[,Q][BOOTP&^ MSUTBLG!DXT!.46*!:4O.I^$[;<%'Q=,'G5I^%,5DKMF38C"(S#6+J+%\K+5MV# M<$8]_,*I#UPL1D?*Z$@9 =H?5%M TP9-&Y36"$T;-&TB,VW0[C_J 4R?=G1U MGC[H#!B29T=&%0$T'<: J=G QT+JF!G%"\TA_%*T4/$2)Q M.BX3C^++ MOKT.:11F7B3".S=0G'YMD*YPYHV^MP"@0HZN$7 ME?@4S7F?^\M;W$8BA+HWA+IL[OW?@-2J9S,]M4&8&-65!%T<"+ MPCYUMHQ "H'4=];VC8)8KANDHI0^_S= 5&P;C93;TD9\=J+$FRUJ51P4 R * M:ODB'$(XA/BE:\6A;R;B?P,E\UXO3ZW2E28FL_&JAR>3S?3:"Z D^?"+/E$P MX[9#G!L6+(_L^(^QA2X:3@SH-B8O774!P3X&^Q-XI2C<&84[1U1>")7OAO7? M@54#0A5CC-D=4#$[G#J!^&M;U>@449^SRR5!IVK,4'#2#(![>!9 XB2*D+[X M%+Z3TP,4?G@;B'?!8X4O(6!?2V8VTQ5+:[)>S>-CMVAEN0 !*>#R?NHP% 6Y MW6^06X3DA1#PGH\MO@2"BB45%BE;SF,]IEQ(*?HTZU(!"-(/OQ+'%7\1""(0 MC+:\KO]8!(73HTD6<7DA=ND*./\O.019$9MS6'+1X^.*Q AKMYJHCSSH$,"3 M@$0"Y11%.4513M%[REV$8KY13E&4OZ1 $ZVX'*"[604LR=,A:UW='ZNBH&N*&>+A%VGQ3^ M+3+U*/W(E6)B).G[Z@MLO VOE6RUX3<[,L.+72>3+1?=C=@$[EL:\M_NDZF^0D4=Y(V\>BRY(TW\(F[2DB^=Z0I[%VKU\HXR9&[Y;;4)L@G6[ MB,I2YSL#C\)Z3F&RY-?"JL2CPGR _S/ M3473%TQS[*FZCN+H41Q]1.6%$/=V:?L=_)Q Z^Z*Z;GC=KVB^>HZK2T8ICL2 M/0&G@Q)TZ<=$ZE*U[&^!Q+^G>/L(B0M1:_=#^[^#;86E:I4'0ZJ"+4OQ>+?: MRRTKZP#;8$+9QP250D%D%Y^K][(!1MB&TBFB278E\KI^_AM-,C3)(BXOQ#A$ MD>-]SY^.)W'=G:N.5K":Z[::*PRR>!/ZTP&SFWJD$Q\XH;[&L.F.Z8CZ.[E0 M[I.J18PL.NJ*# Q&DG@-;Z*<@-+6?-+C:J/>BETJB:[%)^SD0// 2((\)VGZ MD4R?N6[U+="KB$5%<8C7AS\73V5R H_HJD-(&TQ<\?YPQDV::5^;:@S$(^KA M5X)ZQ%#H#PK]07ATDW@4A30E)R!I+&&2D>F-#'8IBBNWEC/[Q60 231PD1X3 M^*=.;Q B(41"T= H&OIWJ&,XND@K7JW*RI5UOL%.Y5+";$+4"7./$(\$CB/@ M0<"#J*&K 9ZSI!$0I_Q+$/."T! M0?X?1P0J_@8-IG^CP!G8BZH3_]#4__N_< K[YVO_!@,)>O]\8!0:L&3JNKBP MY;]W/^S;&?5BO'%=GCC[UAP/C"SX9 L7&/8O:%R.M7O%;G"AT7WP9"'QA+\' MM6-U=>+Q)GCD1#>]W;3?_1Y8\]\C2Q:UN <&_,_"M(.B;G];L@Z6NY7\ZIG; M^1R\>-=4'('5T77D5^/\<73;^R;XXT>Q#@SN^=\_PCWB"7NW^ '2S*4T Q;J M=VN2(,U<2C/ 5WCW3!%I!J$9T@Q"L^O03.HIF4*:B:)F$)I%53, S9 '$$G- M #1+(\U$43, S=X-+D2:06B&-/,:S=Z-'4.*N2"8H2D32_O]MJ7] BTI^PB*T,)%.''_[O _'P17G03\GSQD9\NVT$ M5PWNPQJ.1O_CYI%^2E\9=+Q$@M^'C5S"),Y[=_#[5Y,P&/?[[.'B=R9R-Y;V9#O\]XW);5?,EA/XQ1Q!?K6!#F^Q,ABM\.P657]\-0 M-A)_#'\@,)R^EB7ZI#P^%-UW%G?]EBQC=Q/F=DSAW>&^;2>C\_CNR%:B;"L_ M!!NASXY,X7).?91,(7E;IL YT^\DA,[KI4?&#@+_^Y;,(,@G] H/OBWA_;D9 M] ]LWEKR2C;;+%^BVZ)"WS'D6# 5* MHJ;_2DFQM/&9%"9%UG1 M$\B@RFSJ,4U_*H$20B6$2E],Q_QN9 ="I3]"I<_D2L+G/6GH3,DQ*_;KXPG7 MJ;!$Y](HE&*BJSCRO#AIT!>LIF6Q_ M/BB7%QT& !7]\ M_I,E/Y7_[1IR*UODUPJDSX]2%#UHCD%4_6=-V8N8D9KW#^M[G!N5+;,D%#SH^()43 M!SQ?OGEQV<.]6\3%2/*]$!^XR19C3^!FR6=7S(7V M /)0 'GHQR211LCS_<@3Q67_;,B3CN!@[P5Y+LO+_@Y\ECA&X/K$HC2UM^$( MG, 2I '!)V!<*>JKO4^*=4O,:>1LX"SL0F7C1J_ MQ97VFUG6WRV(4FW0-YVRAV$$.ZA6LWF^*<\5L" &_"GVB-&)+_&G5QM&6[!, MVX[]I8-__QU;6.9$=5!4R%W%KKV-C[<;5@N![J^H;BE^D#8-9G\CF/4 +(&D MP/=/H*8V7:2F;&76P%0P,^*S]AKL*#PP4!)N(S#\F#S]-P(1!"(H"O;2WM55 M,*B'(/0:>[P4[PF)Q3S.%CK+X2R1FED#N0G&"Z-;'U,8@8);HX! %]_\_@@" MH0C76V52WP>A\FR:*%:%<5^+DPEOW>G7>I4:!"$:7@1"<:L(@GX*@E#PZHTP MK;<4O/HC% **8+TPM_K^$KDJX6VZVEL7L&7/)&EG4:27%N0((+-*/-)4\B8# M4]NR#AHHCS%%-F1+U&- A3%Q/%<-%7@N03[FF+Q>R(:-@E91*!D*6HW\-N0' MV=)2%%T$U"0ZPTBTF6IV2^#4FYC,#2?%9?\?."OYWV[-!E1T$VB@9OTN6P# M]TG.(DBZW=C7*"*2;3E"%J +E&'0K@2 *82A'5AE36MA@H?(==/8XM06=<:Y MZL9UROB0GX\P?,T[;+>M>C^/.MVVT"CY^++&9W$_Q_)5T;;JT!7""1@MDSIW MT/TMD.,H#!F%(5\S5?YE\(@7]2%9G,09C,*Z>;R?G+I4@X'@D03@@3UBY >N M"]Y2?/)?U2 R636 _RG')I8YCYD+.=0EROU[7T&&$1('"FF.*JG.A>A@**4 M,B!\O!?:3-#&*)DAAZ;F#NOU9;^XX*LI#P[RX1?U2*6.3RU1:#-"G0N) \5 MWRKQ?AJU7H-58YA/F50CD^=[\TRIVJ=D<4,Q8*Q4<)V;0+'0EY^C40A$C) X MHALL%P?H3F"M>F*L@''#J.@3-->Y/:=;H-P1 M#-U'X/0%4"A*[/HGD<;.5E>4D!R)6J'9GJ<266RZ:D.D>9M3/S?8H-D5K1CT M"(DC>L'J%T";;V;4/PD8R7&K+62S?$=;KO5R.T%(:7B/-!7PZ*E'+$6^!QA7 M&(<>5'W0!R'/C069?V_RP/LT]RBN/2B"^0?, M_1:H.F3N*#KV;OF[SWJ3"NWJTX;32X#WC_/QI%@H$#;T)@,&+_FID\O[).M0 M3"R*B;UJ!N^SD)'<+!N66>MX_)(7)PMM(+"-? 9R2#<(?$!T+C=4-B1#"0O M[WYSQ/7I_!(HRN.,@6F'@$,"P!F;[DB7(P*OYZXI>>3.1D$"T3H%B205^'*$ MLJM&J1HNT SW'%B?"< E;->!T,*N'4L$NE8-T?(#OQ,@.92#908W'4I (I9L MOYM%>.&OQ_D-M_+8N%O++#J-!#.;, (=9JW TRC4%B':A2O8'WG,49# =7N1 M5Q%^>UY$? V$S9HP+M ;4L':_MS-S:FAW5XW 1"B,-XHP6$DW9L?A<,CQCH* M$KA6!^^RH;T7\OG<(5&>: FWCA%:BRN6UDF_F8-0AT*$$<1% .*.3BFB((!H M(5R4CATNA&(S3#(Z%J\:[-(7-9--JV)J#%$L##^FL.-+^2C\^+["C^\Q!?;U M1Q5?"$]TSELSNE_/8G[.41?+^*(BD1[$DR2DPA(D?F/1R:7G4XK82#;D-XH, MWN>.]3ZOQ%]'OHT+CQI9^/V,^D*Y'9"%7RP4\-Y&?:%4 )>W\%L@G9"%1_:6 M^>4-_ Y5C<(K+S_8ZSX8/PN5T1'7VX#*3+C/?H^&\$=%?] D^QFVP T=;4R2 ME9+:%' LX"&HQP1^S$/<=(1E77:V 97HI!WE^+NKS*)1%0>:+&BRW#QI@B8+ MRH%VLZD8HRJ.&R%FT&2YH82!497&C7 \WQMP$KW L1^]_77$"$5! H@2VJ.$ MPEKM;^023[?;65ED9VD^6S"2TWJBK8AS3\#Q@/RA/U*Q\PH#4= ))SK#1U$J MR,*1A:,H%63A=[$CO$^6Y#[)$&3A=T-MW">#<84W8R[BAE\OF-U2/ 4S-T$' M-P'E$3,G,=5P1$-11SK*584RNZ!<55?.5D8RM]4^Y'"3TC/@,+8M.Z=X4#I1 M2;(D,W0Q<3/DVH5,R(>@8'^$7RDQU7_AUPB&1 MP15]LN;GQ[WL&S5@W@<M1QTGV$*"AQ"LHM]1] =IE62^E2!%Q1'AN+(4!S9U3@" MWQQ']NGUNESU62M1C>?9)9Y99$;UDCLH-N%Z#6/+"/H#K,H5QI;E9*!R20W$ MA((._BBL)GJ -DY%DL/=AY 2VMKA\OJ'TIQA/3%/#O%S?"/DZ MV LE@KJL)^I:HS HA$AGBP2,GECN!9$NR$G_!J&&/-[H=#I9B2=*:=;TB1:3 M%CV(4-3#+PJC$$+]0&71*$S%RR,4(IGOEF3^#4AU!I.IO)33/K8$KRHXF#Y; M% ,WB@9N%/:!Q#-45$J6? ;'-)$PIGD];2E$=Y0;4[P MA*;5 F<)UA9 99%_(F]?%";@ZCLJ(7GX*(\A#IPK7!'D7/%7X$@069Z2Z[I'.#..8>JG,23E?'C 0 BFP M>R8_==: (/!^0T,C)"]T;''/QQ9?0L$F*5<':;/>9^7BIBTGN%EA*08H&!QF MH/CXBT]J!()W=BR"HNE1-'W$Y?5!SG_;P#$7J.9/Q X$ON0L\$3B_[/WILNI M(TO;Z/\3\=V#8IWN$]T1PBTQT[V_CL 88SQA)F/[#R&@ !DA@08&7_VIK"I- M@&WLMHV VOM]UU[+!JF&S">GI[+JY6;VOM=$\_-)?%B?7ER?SL%9@#*!+$JI M]=O,#X&>S]L&\L:8O/4KEW NX?^%\'ULLSY:"3]"-..M7X]GUL\VVNT4Y=YJUWI?SE/[K3PF'VY?&X8 MQ;HU1)/G[^- 5M.<+ 9=.QKO2->=ZOO/1'T]@H45ZTKR;#Y* M9X 2 M%T_%Q40ZPSDA'*1V#E*I:,9SK6H7YJ5GJ96?I:Z1/E SJ?_0IO4=V#I-%\Y+G6Y7'M7[D]+-TVQ^ MGHI7 ;: =2;FDEO4D3GQC*,6;\RZ!Z#UGX[4.]WK\[KU\#258LG%HC >7L;/ MY._SIV[;!5G-MU.Y8EI>/#Y9CY.IV/?; MZ&-3>:;4SNOWDQ;6]WEB?)>?IL9/W^?WS!+55-U:J+W1V>0F(DD_?7/FR\ MCJ[/C"I[-B;'1J#,];Q2M5;BCY<<.J)/( 3[E?_V8R'R(^'&?6G6/3E[&, MH[P9-4C4NE4>FDESE#IM KP0]+N\C?[1H>06C_$ M##IO9KNG /3%:?6M,.2\E+;LT;@I-TN/W9M^\N+FL7I-(BS(K:>R8D9.'E<; MVY)A].:JIG&F%V>G1G2]>,[^<'/V+OQLP&HE:^2SR<5#NCDVYW=-VW@JY>%6 M[ARYB2XK)C.\_>+NE9.#&4_Z1QK,=ICT?P/TBH;ABVHK$> M*0*G"''Z(J=21PX&(YF6I6=4-D!IJMU62I;35*1XLJ&VSHWGRSZJXIF0!BA9 M64PE4IRCR &(\ZGL4EBD:RV"23E<+0I M)E.<*1R=[_BJN/!A7L?E+:78F.RT>(OJ1I[@2NK7OTDY M)V;BVU*F_[(5O/\_(_7_W_\KIZ5_/ONBY9*\ AWYNH_X[1+\I?>&5VK0 "M'P=CS;5V0IDVMGNE*O MG41]U,[*6:S='277R?0RJ60F"YNAN-_ F!!K](W!?6R8'5V5BOGJ6)V=WU_D MVW);6OUDYN8YT:X]#M5F_;;IG&K+B\E\6(6["U<_B1I2_OS)R$\E9SI;/':4 M1J'=@&>F5C]YJE9[4E MCL02$@[$ULO)AN/^J387N0G97@DVOCO&O=MJ^*W<:#-+YX>K1; MZ+J4JV$\7!^G>9ZPZV?)RSM)NV/L[!76\UIHQ_K M/2K&674.GY3EM66*]^R7R<552:I;F?R36:^.EG7RT>3J1V^B#_#0^6UD4Z+YT-Y.LQT MFY6QF3FWD[N;Y0K7/#Z+X8 M';FHRK)]5FK-4[-N%7]R_?TOI8?IV2A5UB15+CPGTMRO95/-+T^D,OC?2D MFJC;DN1,7IZT7/EV*3WGL?^P]LGAV*FURNE:>:36K=+963?U4(5GYE8_ M62O&+V875RC1K%CF$XJ-&M.K=+6=6W\[JM1?SLHMZ7XT1<-&7$7ZO%3.XT^N MK5(*+2Z7M<2X6:P/$HXU>JXG4@OXY#J4#)Z2\/NZ MBIJQL3V]SM>+\9[<0=595VN3UE: MGU,/P^[2R3S>C0H])Y7J&@XRR@/\S/6/ME-FI]](/>C--#8BDZG2M)^A&ZZ\ M0:!CZ8MFY;*IRLUX\Z(_LFKYG(DPEFY0_>']O)5^5&/I8OI\VG@85EC//%<&?JO#1=3FHG2:?!M=5E!T51CEE,BP74!\C MD+P! C*9:?S!*9E]J7#3R$V<6:6Y4 ;DSMSP>K63N5XN%^\DVSW4Z[>3G6ZR MK2AROYU+=#KI7%J24UFT!K"55F&4?(IE1N.G] 1U+S*HF!AL,M?+&JJ_Y,?= MER+*CY/]J\OIP\5@H[EN*#/+C,U;1:FB=[N)_D6R='-;W62NE])\@JYJC\EF M2:OVGZRG]/,+-FX;S'6W=M.-OS1CM\T2>I9GZ;;I6,_S3>9:?T#.1<:1!J/E M1?FT/K,'JE.>;S+7+4.:/%;N&KVF>C<\:Y;+*?.V-]]DKN^5>6717MS=C])Q M[*)>IV\2R[OJ)G.-YGJCBVX6FM2Z.6TOS[1GO=W=;*YSQ4G,F)YI'6E\W;XZ M[\AJ(1_/;S37@U3J8I9Z*=6:J%'N9=/]VQ>L_R]L)!3RIV:Z2+T\)# M44&YC>;:?B@^-+5V+]N7-1&RD,IO]%8ZD7ZX'LE.\;RX3*4OE/94O7N(;3;7%_D+=7Z63MBCN)J;SM(7>N%"R6\R MU^F*C@I%O"[%BEJ\;IQ=]L_RL_E&<_UX6B@D'^NS>C/^W,K4[YY:TP?L66S0 MU<3YA?H\JUGED3*X3Y[WM+IQ^9C?:*Z+XW)%KW3O+D=.21M?UQ?*]?UI=9.Y M'LB=ICJ2Y_;HZCH]:90>KB9:\*[5+^?O\)LO> M6LZ4Z4"Y/1VI8[6_3 PK_:M3L,)K4VKV,M/.S;2<;%8:E=.^VE/B9_T!_N3: ME(JUZWCCOM0=C0KGW3.Y%A]7\E>#C4:XB:0J7UYS,U>1H['16L5LLXPZHBE8@7 ML*91UNW0KM[+ M?*/'D.QDXL56-X:T_;_W*':>M&&E*2WO'Z[LREGJH34;;+3!-];C\K&]L!TI5AU/S,DB:T[' MY*-K*RO'IND^9Y-EM[VY\^XJYSJ"\/G&&*6M4.;V?/Z4N8F@Z)X]= MUP+G8GQS7UH4>M)X+M\42U>CY-"@GUU;KV?SMM9 W=3-R#EUFL^-OM2I7FD/[_%R";[@+&2@Z)?[+1SUOSIUBB58L5TYDZ/ M7PVNEPOLG<)'8>RO?.NN.)\U*R_R7%JVS,;->><%59<#\BU8'9*L\W)!-%?; M-31-F5CH;_ MSG TB^K.<#2+ZLYP-(OJSG TB^K.<#2+ZLX09CC?F.AMS'M$:KXS.P2S#-^9 M*.X,Y9OSG?FVG?EXZY-O/H26_1#WF;VU$WKKG'ZS8V@]_,NZNA!N\(^'EE#4 M>Z@G_.^OSK^'>!POO(8?/ [2-33XX?_]%?_UR?7(G:2_MRO.ETL&Z;K!I>%; MI"%[DMTSG/!;('"1X")!1(*=0N?R\%WRL(N#I>\)Q.LKM"8A/W+D,G+G;W?O M9QR/U'S./0^?S_W1$[A?CL&7CK:D9S<3LDC_$I?@?.-^8/+&]=CJ..NWN.>' M)!EN#Q@N"I]RQ+@H<%'@HL!%(>R.'Y(H5.SA5^9WOM<+CXPV&X79NPO_XFH;?9_7F5.G>EC+-\6R*BK4BTFZ:@T_W?V+H<&X:XP*> M"JQ$2[6'!?QJ8XS,XJ*K.;"ST"<*_U^OH2PV7:^[E.OY=F+>&J&8<8;D9G6 M*G"*&&YLE#-B.B7OZ%8S#DM'!$OO434Y+/TG6/I(&W#IQ:CG\[G9Q0A=7LN/ M+2NV[)U__EZ"KX&I]/G@[P8U?,/M]FR>=$Y1="7(/WKWWA:3"8^U#*< MHQ1'*8Y2D4.I#S8'5XU4YBIASN*C$GIY,0;IJ^E4W3U0E0;EVYX4*ZK)VZI9 M7#[DSD_!GR*-Q%.I75V S7'JJ' JVC$>OTYR1]=)'K#,O\(C)%,^0(^5/H,93<@YT7E\5%]OB]:Q>59KI5\;/;ENWOHLPC)7$D6$_$M M@)-##8>:C]R7%H')'@O4[#"-^Q[TU'IF+OE4+%R.T%!>R"_/%Z=J"J '$K0) M,9O)IV?? IZ?/^IUR:9F5E&;*>,X.XZGR W2-SF'P$;/2 M-]\GR[$G*NKX7=BSW_'56^G6X\RJ?L&E@1&0@&]+)^R6.GZ(EO:+$ZWO&<3B MV?S)SMPMA\5Q(IXUE.:DV;P;P#4*D$*-9T5)VH+6=5!DVI)I6)8P,8V^:O-: MZU'56E^'1LZJW8OHXP=3K 0F[@A*;,#59 _-E^W'PGFQ);T4;^8O9J9?AYMD M(,&:%A,)3I;ED/,SD,.Y:(>::GT;@A[*H_'X]NFI/AJ?9Z;6R]U+Z3D+$ 2) M5C&52G$$X@C$$6C_$6BW*=>W0:@1GY_/KS-6K!AOQ5]ZI_+I5+Z:8Q#*_?HW MD^)6-55[+N0;LP"6DR0 M;G&"*Z^_3(Z[U\"#>*%#8VH&W]ZBJ5/K\\-9OJ)/ZR MZ/=BB7@)[NTFS%]4:E7 M&<5OC-ZP,1I@[$K#D>%L@D,7ARX.70/$+\:NBS3;AGG?T7JSZXZY@\"P(E6S^K!X46DN^[F1 MTLJV].H9!(9RG'I76V3A.%OZX-C2/[\JG%8=_8S^IU%FF&V9]ES/W$GQ6 $M MG\J-].@V#RA#D_W)^.>2_?M+MR[KV)=%PA^:85E_"GW3& O&!-'-Y V-CXL' M$*'EX$3M0RD55"B:Z .*--<89S8 \R3^?*NIC?EML7(V*50FCP^IR545YO;K MWY282G"VY.YUDD-4Q&F5 #E_1!5R=ICQWPQ!> 7Q5N5U'YZ MT8Y;A4MI-L>33F,?48QGU\^._,E1B*,01Z$]0*'=)N\_"D37.>.Y7@I/K=I^"W2^NTTEE-4YN+A'0U M&5[EY'$C>:KE 5=2V(61#[0]-+GW4E#)PHB"CC;V,3E.]^L 2120Y M8D;IUW9.C)ASR>7_,R+!E8,KQY$I!^^JNR]>::12A1]U1A\S1NQQ8?4NI*OG M@34ICB:9?BZ/G5%(%F8RG*=[A#Q=WM4XRG#SU;F_CR)&(9&X:=Y4^M?-2MYN M%;+][FVV.@?$ -JMF/IDBXU#8=UV$%YZQ!*&@JTL-C?/\GQ(PHI]K !05 M%[:I8-E0=<5<$C\50S^L@VF04QAEO"(FLC;U5I+CS631,I:GS>E9&J_UH[,\ M?YZWYZ?YUK+X., XQQG#'.$XPAT.4-Y1RC6<@IRZ^5Q,)'&/6V2'*+&]"(&KAIE.FOW.EXG,[?<9XXVX]&(#N>-9?PXYGUCDYPN;N)\LS&VN9C8:R8(3,4QIXOY45?=*:]]W[WLAL MHDKGH7?S,$J-FOFV+)'\1$*44EM0=0Z*H7F+;$;(Y&4LWE3GJ)J@1G4YN+)P M93GX(),K"U<6KBQ<6;BR1&8Y#C2YPQDLW\A@B1X3[4>/DZWEB**P CQ)%$@2 MW9E&7[5?:=M7*Z)^1I=BV6:I8523-;70F!6K;5DFZ:"DF)6VN.MT'^DJO$K$ MJT2<2SB6<2_BQS?I TQW'F=78P^,WN[KR=T]G?5"LB_S8 MP"-\(7D0P>@+JFXK^D#M:+PC%C]-S#MB[7D*,Y(=L8*04^F7/<#)6Q:R-R5' MT]/93+E^OG&*""F-IT6B,[^[G[?E!&G&']_B3A,.8!S (K5>>]@?YJ#@;H<= MLSX,?TG]4:]V#=24T'#9M9J7C]EN,@_PE_[U;R*QWNJ*PQ^'OVBOU_[#WUM7 M/' EXTH6@?7:OP9-N]&Q0\@Z5 S-FS7M[GK>P.":A/QL(IGD5Z4>(R)M]-*. M+D^PWQBSPS3I.YC3NLXH^>?J>;)9N+@SI6DR]W CSP%SR T "3G!48>C#D>= M?42=W3;[?P=XQF-+?Y@_+Y^;Z?@B+SE/Y4[B)0_ D\/ D]NBJRR''0X[!YFO MC2+J1*D!_SO($B_E[^WGWOUX5"GU'\[DW.53L4O"*.B4O]XEGU-OO[Z-7!04 M;O=Y'9X CWH"_!THZ=1F2C\V/;TKHMO._:+?:SSV'XB30KO?9U/9(^LN=V?" MW+Y]J/)M[M@=0=0E==[ M11>H\BY.;>HH6DW-K''?S#1+J/%8D*S1\+9;Q8!/[O[-?2@?QB&/0UX$UHLG MXHXV_?\I"'S)J\/'JUGEM!E[O&V]9#IG#SEM ! (3&GI0X5(#H$< B.P7AP" MC[D6\2D4/+?0LOBU2N#2AY0$"H4B2T:B7$4Y"@8J?7:^](( MI[)S*GO$UXOG_?<@[_\IAT"^>NE?RK+Q*-7O[Z\+Z4X\WQK,P2&@U0 YL45R MB%0#_K(5+ L_>8/2U_Y)ID/FX&D/E7>L.9HRL=#?[E^"8TW[LA[34-\."G^, MR"3Y"8,=2?H=9-$VW5>X,Z0RND>G!T+Z%/@F_N5/=82*5F^D':P!MF*Y8U\# M[/U%JXOK;G3AZ.5 /DG(Q[X&6!>2Q[X&7!>X+G!=X+K =8'K M<%K@N1[R[[ M^36(7-.![#LINB[2;62NK$4G]-8Y_6;'T'KXEW5U(=S@'P\MH:CW4$_XWU^= M T\>9#^N"%U#@Q_^WU_Q7Y]6BMSW!M%?+AF$$B\:Y(,+(&EX?]E(=WZW\;!>+[4)6+S5>(3>XDO0M:PH[$YG,.>[CJ M+D\6 CFP^A-%]R\'X4M'6])J:T(6Z5_BDIS;%[=^XWIL59C^%K@]),EPN9+[ M8I_?%X4WI_NZG'2^QS1S68FRK'#8X*+ 1>&_B4+%'NY/2B@RY5U%S]9(][M;Q>#&IHAW?GVJ]FBE3C?.8U\Y^'\MS8\WQ&[;K]H MW7(N0.O&__B:M@$&L@N#)[-W)<64W$7VY:K4S,B?;QO T.'<-,8%/!58B99J M#POXU<88F<5%5W-@9Z%+.OZ_7D-9;&"+#Z3[R64G/[X?%89/[?@DV[W)W@[: MY+*U9%:4=M9)8.=J&"E4VGV9_[M1:1=\EF-!I8^<[&^6TKG3TJFI26B6.&M< M)RVSD/W\F=:O0:FT.1II$[.2;#I9M26G<\.DDYVWR9UH:4F,?ZP1)T.#1JKT=*$TS/JNW:E1,7???Y1B+T6UGD'=B]J= M&;/R&*ARV)T2X_*NKF_D.,5Q*CHX]4/GX[G0'Y'0[X@&O-_&N?>D=4:E\R=U MU'IN9Y?M4>-!>OK\>?6OL:&%\\J3,;J_&(X4Z7$RJCW)U=PEI"3(^74Y+J:E M;4^P1XE+O86"% S+%HR^8+Z1^#W._.ZGTK@[K(%LW?'@RPY,1VZR^XV,D4SY M CY4^@QE-R#G<_[A[K1Q_7PW0O.;1EWOO$RS]7F;W,R628C)Q#=?*W (#M>G M_*K(*=^W(4TR@I,]%J3981KW/>0Q2[EV[L:QS='XX?G./GOI]_*9:IO&__Q3F)A&7[4YK_:H M>+6O(^3ADFL!ZOZ(:E3Q@YE3HOUW1.LQ7.*5PM_?@)O]1+[62?R1$UATD$;XX7[IE M^%^5$U?F(I]]DL;%=G^6']ZWH MYN?U7CZD]T6J]AMP,I&X'Z/GZ!JTTY FE64Q(:4XX^( M._U_,:."0\CA93@_#2G925.ZZYIZHEFZ*\^EVF79?.A5,:2D@<.52W[HX"Q' M%(XH'%$.)F/Y:5#IY7)WJ&@PD&% M@\J[H&*9=KN 0+8@N1S98PM%$EKR+G=FC MBE3,W=JQA%E.?#[M\VG@<#+I12&97RR;\8YV<:,.]412 ^"0X^".)!(<.3AR M[%4.=P^0XXMSOI]6_J91RJO]Q,.@V9H,&_6SL^MG*PNA",D"Y\1T/'UDW-GR M>**H)N"T /Q9SIO]8=YLY,CX45TNW@KA6'+7)[91?WVNITHYF%ZO_Z-BU+F0RT1>&'_&PO[D5/;J"[701](Y"K& M56SWR\55C*L85S&N8ES%(B4S7,7X4?Y=A\-?34W=-I"M5EN/HT?U;""E.['6 MM=Y4T/P: EE(2VX9R>XC0_6/:W)D7]6[QA@)?=,8"\8$T2WBE-1]IJ3^_*RC MQUWE!_0I#%:H2NN#,M%SAH&O,O4G3S%#_.-VQ/2S-[@0K./OC($FJF[%F%6*TT_%CO%BYSS:G=.+U] M>C$M@)@TN%NI%.]HRG'F,'$FTC[);JFH'W133N7K[J!6FK2DZ:B +JY:VKVI M53&&Y#"&; C8N(_"L8-CQQXS3C^(#UIO42VUJM/38OHTJ2#5/LW<3.<8'U[G MF7*(X!"QWU34'4#$%^=L/ZCEV>R@-)W9M7SQJC>)#;JM@3SNYD'+4UC+?M1?KDGS6"HQG94DYS3V4&FV)N<#?8[] M99*^E+:X8H9#%X>N'^NI&KE5V&_H^NJDZD?1)UV**1=UN]V3THW)M3YP9IE8 MEZ /I%7%;.YS5UQ%/H4:)L1V$%YAY/[+5A:\3^M_),6&82*!8:)G.!T-100M M?_LR'FST)AJMJE$DDYI^R>G<-,;8=<10Z>"=J7B<^%.""/1S#<"#XL(V%;S7 MJJZ82^)?8IB%=3 -TB*EC%?$1-:;K;&?\LU>O';]W"RV:C>79N4TOTC4!FU9 M(KG1E"AO:(K"2]5?>>%H%/3S.X!H+::,PD3WVS/;"Q;N]P+9*GZE^HOGV]1\ M7&Q>G:&)5IH4GI^; Q('I.%+P.P(?I[:\O;Q)SRM-Y;[;>9)FPX$](N!#B<@2 MC^X.C(A\P*UN]Y]?O",4*#YTKV>F6:T7E?[I5*_WT[EJFN1X2$8])6;3ZQ?[ M'"I1N>PEU(4.TE%?Y4SEGV8J\^78;=N*J"['@7@-AW0M:H268T=G(J.Z'%Q9 MN+)P9>'*PI6%*PM7%LZTY$S+_:OG?TMZJ:$L&+?RE.8WWDH-H6[GY6R6+SLC MIUWKO3R4S)O,0[XMRR0UE!9SB0/M/GJ+7K_SZ#AS/,>9RCG.C,UQ>@3'Z24? MIS/,)9Q+.)=P+N%,VG M5.2F>#L$\X^X64/ M7B/D-<+(+ =7%JXL7%FXLG!EX?+NGR[&//(G\V, C?"$I)\'H M"ZIN*_I [6B\'15O1W6 [:CV@#46R?9509RH],L>2N0M"]F;KF%\KB?TXJV6 M;4IQZ_1J=B%?-3/2O"TGH?&4G/E02_[C=#%XH>A@NB,<%.KLL/?4AU&HG1A- MSN9R'36=SN(FD=;:CXU6%5 H_>O?1$+F*,11B*/0/J+0;IM-?1B(,K.GY$.] MT[\97<7KZBPKF8N;.G&'G='R]BI3>WE4'RZF>3"-P"Y+Y3YW0FU_"69G" M#5R4+R-EC M.[UE-0K@$M7UXLG?HTG^!A%I X /"])UHJAD8E*EL*@6GZK3Z50;8/0F=PPD M/Q3<\#+SCS4YB(*R1G6]]C^JVF]PVV&.^1VPZU_>79:3M6JAF+8ZYDVU=9VO ME G8I7_]*XMR>KWC+H<[#G?17B\.=\>EV30? MA_@\16XXD+A[MWO]Y7C'\6[W>!>E"QG>P;3J)#$NXOG'FI6AV>^IF4XJ':L" MII&+$SBD[5Q%.:3QVLCN(>V+:R/OH%*[$AMUS&H_5;R2R[*DI9V["SAGGR*5 M$%G,R%LX6_O(0K\SX?9H>RD*$TW1;0%OHH"FCCH! R' >(A3S!GIA\Q(WU6W MO^@MRWYC9B1+&"["W &^Y/5>T467O LNF[S$]/7\\LZ>&DVF$]XE/(E9$N.WHYJ16:5_V7L5W/Y>*Y M9!Z0BU0II!1GG'+DXLAU!,BUV]+"I\"KO.P\*49V<2:IE?)MJI:K/-R5B-N5 MP^ E93AT<>CBT+6OT!6E*L&GX.EE_'"5N;I.S:520VL-4V?WJGMQ5KEJY6G] #">W( M;<^BE-RB?$F*!'_9"A:4G[S!ZFO_I-/!4X4=5'5'H7/]<6T/?!/_5<)MU-I++X=7\I/X$DSXYEJ_WE MRE0[H??.Z5<[AM;#ORPWBC=4B.(GPDW^-E\JWA1O&^0D8N:?NG!6KA>:]7JY MO'^OENE Y%\[+M_G;0CE_+10JMV?EAON96K'>O&Z0CU3NBK4\ M_*+^O[\Z=-EVM0B?L$H[&FICB#!R:IHQQU9(Z*E6U[$L@'3+&>,/X@=;@@V? M475%[ZJ*)DP,2W7[5N7-@:*+=$O+>O>$E!!5V\+?[EAJ3\4/P-]7+/CLI:,M MA80L"G$I+HGDD_!@$UF.9I-/X'^JI@#@3$-F@'3R&7MH(D2^8:D+^K8QGO?0 M$I#>0[WPH\GGP&[0=UA#P]%Z0@?>I.#!Z6!YGAV=&JZY:@^%/]0_Z4/A78ZN M.-@,X*?BS_7@PC?R-^8XXW_X*V&Y:0"+O$DW;+I8)K(-_**NYL#@D&:A.?P0 MWFT/54NH.HII(Q./N8:PQVT+>"#GV'K10]X<:'-=V8U"Z76.,96H) MNTD'Y T$O]YP3"&O8^S37GOUE;?H?16,(/W%$BFFN]8*_KJYI#_WUMP>*K8P MAR]I^#-D5>$9]6(!WI"?F"I[DIQDW_@#?@]Z$)?^"0V)_$S^Y\\3KL$;+,GK M\$JFA%T>@VK/WP[>+A.>MOH;E_'"G-%?_Q84!WZ.=U7P,EMX,P;8A0,QPO(Q MQW\5K@UC!/_V/F-]-\Z^OB6O3S;Z<'MGJC.\@D(==1T30RE^XS7^GP'M!H@= M8JR/0KYK R3*N5Q*F)C&3.T!D+H*8RE]) P5$T<93%V(VG:Q6ZM@->_3'8MI M;,=\D#@16O#%&1+&2@\%T<,%)\@+,!M-"2&?@2\"!V-E25#+5FW']G3]C;&Y M4X%%FN/XR7*_TT&:BF9(=#_ ?HP6$]2U5W^*G7JUJT[P4U=_ RR7U9^I. K1 M>ZL_Q8-$%EI[ +4EJS^=;_IA-_1#O#<&& 9LO["@ 98N<#Q%#"W>5;*V-H57 ML!Q8:$%RWMS&"D;RUW\O,M2'G]I#PP+CIV'Y@G\:!)DGV#;@MV#41?T^7D77 M &/WZKY\%I-S E:5'AJK7=A>L!L=ENL6-_D"("D!2^[;<)%,KZ. &64/PE)O M L+0[6.F'AY MKEO@=!@2=9AM'T'LN4XTILAS9CX=HZZ"ALF@6-1O#K4U^^I MLW__A_]P5;VK83,& ?Z0*:47OX-RLJR')/W^,X%X%P\=F2X\Q)-^&,Y"\;@< MF ;Y\__\/\'IK',8&:('YLG>'2>9A@&*=; 3-(HI??SFOQ5MKBPM-^N:.TEZ MZ9Z_O10%K(P@2T!D$@)_AQ5:6]ZQLH@%%I%E-F(:ZN/)TZ^Y/S/IBK ?,B'Z MF\KH#,'30\\E>P6IE)_;J/^>97I3^L(KM6D!N..SA2W%T-#%P\7.O6[@,,-R M3 Q,B)J?C=!!8 * Q;&PEZII\%4*D*X'ZYN/$R&//P!5//+= "H!BH70"XPO M>Y^)WZ<[B,(4PT'\%1<'98P1[-)\J':'5!+0T@ Q :N(AVX:VI\TC,.B/)ZP MO<-ROB2?QD'U,Y8Y,.'=H:(/7$ER)EB69CC6-K!4][$H&*;E.P!XU(Y-I$?# MSH=-? R1AMZO#!2[FEU3[="0\2,1ZUIX>2+4:?AMZ B%S\,9$AB41!!7D?XOT A6")+&J8(1?G M$ ??MXOV$#N_@R')-\[QM[1ES)CK6'.#R4=1*-W512%_5Q"%^DV!P%2C5@!4 MI=_&OR8_))^8(S?8Q@/I.]C\FP1GL?(A'8\6X=D"HN(/X2B&J*M(8US@]1"= M!']!)9$=^61@O'CAL M.OS-62,0'WHH8=%$P,*/N$$A#&AD5/!MK/P$(1AGR M([@YAH@!TMD+\#/-$5J-_< AP;@!)2!A1")OZ%@+PA/UIME%V\. MME)FZ"DJ%J()A*?8N-&W,I048+WALQ3J!,<& 2.K[I\CL9S)!,=U)K4T \WH M0+Q&AT+/G007$ >7YAA#:V!;\ P@6(9G ?C3$:B,O^XOBTDL#IFH1=D+_B;C M':I12\J8^D$K?>IR?A\$P@#TK%-@2D%&8*-C&P-X*&)]UA<1H M>$VLH6/W\)+1E<"28.+=ZRZQ503%? GXDH%ADB4",Z=".AY;$\WH*@'[9!D. M_A_L0.(1#UA:'G[>K+- &8\LY'2"NH#S:MI@BO!3\+2P;A%I[>$(?$9DG&;R M\;XHFD8"<;9:^!ECA'](U!-;=9TD^\&=P6-4)T10EQ9P2\@32)8#;-0,_R_2 M+']+0!G#G#BA;F@.2QJ0K/\:APZL7_ +WOJO[9 KH$&="^LIFYN__\%M"^H: M"0!,2'>(9.TU88 ]#E.GAZ1 ]RSZD!8@9B'AH.]?XBVH2ES_;2G-2P@*=)ZA1^' 6:-R%7\Q*U M'YC&G-0Q%-"MOD;D"1Q8_!.=>+1!-,$&@7J$-#"D7[/!=7?CS"'@"WZ_A28* MT*S"13(:?[*/4JM!E5P!(<9P23_1P3/QQ7RF: YQ40DR8IGKCL!\8L'CDO13 M#F!E!F"!1[@[K^\#L]F/W:"%D@9"5JUX)]2=#HF.<4P7J" 4;.2=&7E<^Q-PR$ ,T SX&@#WAC<\4B$*HAVW4Q MQPCR$<1I#9E59M*.6G?1]W"(0\QL_E#!SI7>Q4X7CO,A' CD9CQWW/>OB5S!,N Y:!IV\Q'- MN80K[NN9/+=.OEX;9U0$.>>:#75^(+"Z!?S MZ/:1&IJ;E";<%\LO#NH.=FHARTB3ANK4 ;GL8^6"()5$1DQR%2#5.E#JG+C* MZ@>48?C M#,AN$@X#H(DE>DI@*]8("U?,PB$IO(#%-FZ^=&Z8(U)^-4UGPJ(/@B A/3- MV$VS%>(B8GEEN4(46%7\ 4H7+Q4Q@!^L&F_Q3,G:1QSX"#.J])B?P4 MG>'/^E>DDXSW#:+[L!P=A'1_&"1JA#G2@6/ /']O5@&.%I//P*Q\%WY]>NNX MLS[DQ$G2'3('C2V'>N:8KOWN8\C&^S6E67Y84<\/ *H>[)5+[',C6VJ07TN* M>;DKSR1Y$;5K<2%FT5^QZ@,L0V3WE3$5GG6S[<;D A[PV#?&OO%P(\[6L 2@3=-EL6U7<'#!BN0Q+""X0F!.@(R/95PB<%A6*LM3R#1&T _<+YP MD(-1)D(9GW6=[./_8)V,MD$L!.W59MM$(BK+L2;,+.G"C6)BF(Z[K&;FNFXD MTH5,D"L+Q/S0)UHD+PWP#PX70WL0M0D6F 7Q-;$+E9-^=^'?\O,B0+K&3V*N MIF=1B$$!QW-,ZCB0^:#=(F/?89W% M7IZ.!(_CWS58,0$JUZ\:O'6;_7H2 4)AJ!*"AT &Y=6&8-ZLN&0AV];HK_&7 MWU 9F@ &-*(!"R$?T&I\0.<(\8=R-45W_'!HD!Z,Z*BT0**8I(A&WNIZ([Y; M0+89'!JR^3'\E)A+0[!8:0:\C3'B[NNV[BNR)E"#(R!+V3!,-#?LB$6B*,)[ MMK'Q!W59E6N%*(042;Q*X6 M?IO55P$LAHB5HXP>D7-W&"NZ+1A=0M?ML9288G>',6<2H)R1%>B2;!NI$S+1 M#SV7?2SX7']01K^/%1:H5MI)<+L\-#?W:DU MHPM5,;3H(IJU8/PLCVB)I2)L(G]+!#9.9'0[U5K971*_D@'BAY&T TMV6&ZR MP\W=,L'XT'FP]2-O5(/"[_<-A*<8+ $"\3+:]!BBUROS#4SW'R\,5FA^#QM$ M@C9X:N'T-'O4;ZF3K)\[:1!B'OL.MH_TW(=_@ QKNNG H;8%."S(\I0F>.[L ME85R1V(-$;)9CIV&K'11:,F60@E1>J3.R!2"B7K@_J'55/FZR%!@],=-%\4$ MQA\X']L.DB[ ;[)\$O>3:!OV!%[WFYQ;_]3*BG/KOFT$YF4$M:6(O6HO5>7F MJ#8 .+'QY%B3FQIF&[^:/?(U%D>C4"P?JA.!5K>H5(*[ZC-'L.>JC $_2(V? MNOTK!; U-QI;3$*IH3@G4NIMX$!+P!^E-!DJMCXC5^D.530CKBA>'UKL<;D) M-, ,I+PZY-OW /_VFF*I[](KE,_4E M>2\A?GDQH!OP/>%D)$" MJKB:64>4"4VITL2O8[ZB?T8Z8/36ZW;$;63GT\"-A*W%&LG^R7VD+^B14"?G M[HG37_'6OT;7/U+LAVBO\9F#5@IWS%. 8()E)3P/$J\U80F'/ 'OMUL'$-19 MR&9.4JO.IQ<)$IT!Y<-J;B$:9"3]XA4Y[Y#(GF1^%VFA1N4 MK!JH0+X]5NRI$#L7?*!/*5ZGUC)Z91#]R'H%IY7)GN1^)X"03)[$28[J/RZG MW\>!'=0@A($3H<*L.BFC8.O58Z=9 I-IU&C%"DBF6[^OA[H:,:0XH$CF3K)T M-KD3Z??P"$2_!ASPLUT?]L-;P5@LQH">^0BN:1R+^A8K^89/Q!W.[>/6D*>$ M(<,];>0>?';C(:5'*NA Z259$+SF 0?U/3$3 8C(2; >@BPF.53&TD:T!4O M4_%%@9X\6W<57$7V.4F$HP7C'#JF[7[/THPY]7@F;D9F@CU38'#WA#)V4X;$ MD?&8!-XIZT!NVCWD;2NF[0KEJN/D<4 V.&L-FJEC'"MX O$SW84+K$'P8129 M2@XR<;"V%$CS>M*"(DAT\M8?N!"4=8"_Z%(\ADC1["'M!J/TD;VDGJO:I>Y: M,)WDE7XAPP^/Q.L'1Q'ZC 9O:2!2D$H;&G05* \B>!KT1"CKGN,EKM.A//VU M')*)[@4X)?Y9?&]JA"-#A,0CE8.C!TGK(,PI-IY1QZ'49<_6L6G.F)^*])EJ M&CH[T*J0:(9)B%^E\)QJI,")OU#*$@KY,\)VUR WYXO+AS0 +P[UA]U)0L5( M,\AJPYS 7_;.WZFF9;L0)Y+B&(DO8*Z(IM1A=5'7(=-TL3!H8C/R2>)W]WDA M]"0G@8)MS?:]6I[@U7)>+=\#*\_ZV5UHHV0VF\AELSMN6U<( O3GR@;E#+C%;@"_FH%<-PI^Q. &X@0$/;JF1]*D3QSB*:+7[(MKPKVJC<\U M#E'Y\+=U%.B'1IB> =(#9),V5X%=&Q](^M#6-*$E_+!+3-+A""T12P%!QS.&PY M\ZD!6!B!)T<.\V&WS*7F4G()&%DWF* GE]@N*=A)@V.5,T4C]CM@5 MUVIMWDS[<%82^^+V'(HP\ 3>ON(C20__P"$YNQA0#NC@:RL+[#H:(ULL6MO7JFA MI0/CH!#LKV08C%WB=R\ RS"D0!L6[- "3[UC>^EKS5#($? > 0&(T8A:T0:: M[(4$5'H(LN:NQG: K(]=-7B]"B\**'U Q]P%XWJR7; /5LZ-F=GFPJH&=(<8 M7=9))9#O[A@S)+KAJJ]:A(- A7,U#EL]F.D67<-N D;F1!I"+1S@: XY=3!4 MH,',MGJYPL!_,]\4U-%/3X/J;GQU%E)F?19<++=O#LF8++W/I_PHC#" (*6$ MG@D\(N^[KA%^[QV6NGCG( >\S$>NW^1DX+#)/S0;P_ VE #'WX:\9I"TXV5 M?'S>-)Z?S6CGP.$D&>VXYWJ^LV"?R6=? T&1>FZ$.:4\&R8I0;[V/K+:?A+$ M2^$$CJ-[$W63EVY6W*M'4/4/EQ0DGT>RY:H3M4\E3M);+$_ 7E&!.A%")+Y- M69R B*SF;^B$1,)J]7X8S.>E"'V&YS1(&=:B7GN+ST65B8 NXNTPC-WSJ: M'/6EAU#OO.CO[94)NN_NVG#,_*+ _1VMI&%[;C5L3T#*\+^$[:N^1#B AT>_ M%;M3- NRD(.\"N)4>A5\QHIDZ5S'I9Y"?EH)/YVN#W5)P7QG _'KMBC+Y7)K M6_X&=450-(NDO\<3.[!I$.J00 <+B6H2V-MT(')@&#U"BJ0\GXW,57]G R%# M*)D>1"_6DI ^0 TWC:=0Z!F,\.GW]\3E0WD8YD;D J&8RZQ;3SY\TMI6 LF1 M@+T/N__,"4;T #QL(1K#W5C8A2!IF$!'&3&<89$W9%C>&2G-KR1.&0RX(2-#BJ]=&P6O7Y/7R:EYQL[D;785TA!481#AO0\^] MD"]^8B;Q[&K^23[))OVI@%4.I&[VOBR>Y&5Q7A;GJ/L)0O+G^^+=0!Y+*+B< M]0(#NVB1F$.OSD/J#+_H FDS!'>"PDL5W8JQ-T=[$UD_E[PSP+]EH0]0U^A! M*F(R2$=C[!NI7<385^1,'2GZ!SAWM!$;7J0BCBW7&K>0LI2CDH[L@BQF,RGA MIN6?0NDNL7K2_OC0$U79U.D-&R2/T%< H[04AU )(_P$__*:G?(QE?$$6!'D MU%GPV$>@H1*Q]Q2/3MQX0-I7UKW# M?M1#!=4+-5)X59^(4%S@6%"U\&X36252*OS![I(*_\Z]'\^M[Q,*+E9N692R M1!7?U3V0CGOL_"FTYW=!Z:DOHC^"=8T,2%X'$9)R4/^*<$=X0?,*&)!#UVVO M?SM^0W@")'"C?3-D*1!\*[INP$T0[$P2'BCA@9ZCCNFMZT>7M5@O"*>F88P0 MFQ;#@C)=X= 2PM@W?9:LFXA7.(??_\;Z!EJQ]Y4ND52H+X6?*>)P',/SO0JR MHRIT?=V/O[; M%FZUQY;($EOTU:=,8,S?T'CKR\H+!WMC;GU\MTVBO RP@[K M.O8KBW9%&RYHWD@+Y!6P9.G4FTO&EA8ODO<,,?C"K98'!NDA?T!M\,^]NR0A M">)W$Q2H\TP&3ULH0X-_Z+?EW4T"1T#=M; V497A-"4!%=(?U61AG6H&3I>2 MW]!>[^XY!TM!FT4KY 8CV%;'@EX($_Q,N &H*WCG-=_EVY.^JC:*Y(3?)2.K&/, %GY.;EB"O,L';I[H" MXM[;LO0[2H1?1Z]/ZB)6T/"GSUJ_!*>$UX)EB:E1A?MPM !#/73I $^I;'^R MQ0<"U>M8),E9'Q8^ GXMTJ_CV=+KK3I$^T+6R)])2^8DM[' !A8S>A"[YVA M,O:P\M: OH0%!0L"UBHJ0S6D]JP9G',-PXW7/-V]8Q$T$FO#QO=9*TD9O]N2 M>^ #2R=,C15/0GV1*>;I TNX@7'"C9OAD02N: A_;G5&_C7(-UAP\ "P;+_^ M+/\SKG$.]32.C@,& M+9%-L<1+EY$^;7._^6$YG EW1^'QF\.O \L2:+G&2CYP>)V>Y2973 4&SBYO M(FM.Q(XDZC5UA$BJV_N\9USLMP27=; -V1=RB.A&608"N>V4=,4K3,>)3[BB M:FN^WHI3XH=4K)>O3M[LN53X)+XB*RFHHI(1[>JXLN ]EVO.@C DB+='O@)^JW;@UAAFQ:"YT_J"NQN8:AV M1\K0P%*YDGX0282526[ISA:&BJGA5Q5 5%PE\_6K."-(2'I,SJD72._T((TE M//D@QL&[#\J]7\B]_\D[(.C='L6Z^PGNS5@K](_[,#WUH%J#A0I:FS%*%IQYZKC-N%I>[ZVPEKV*9X$#S&Z8 M2H1NOG*X726I'/S1#JT9KMZ@$9++C2XC*!9IGRW"\D+W'U*$9ZI,SX"M1>2=$^,%KZ/W WL#L66VLM<;R</#_*)HX[N5-E,.J]F@VH$/(&6/6"8Q\@EP#JB$KV(K. M"G&=H0@\T+%&D"?3:T,W=2_SQO''ZI3PQA(R [DO2@\+CM]NSM']7I";>U): MI"Y<:]Y51,%UA7SAM?[!XH=P-(,'Z)T&W*8)W*9N>7^"PXG?SCJ^6O2FU)[3 M=>]-7+*LA==8B;:/6M].=@>M%P:MW,E\*#W14[RYT7'E MGB363H-P@>;^Z0@"YR3/ZUX\&K2'X9LL(.] 4#L0R,Y8 MPD9(I++);=2KE\7Z9U':-8Q<+K>IKAFY0DDLV:! M;B]CDCHE W"T4!UU9P.5I[NVUH78<7-2W\8!G:F"7PQ;/Z[A+&L@$=Y9) K&8I&)- MI-&_MHG(XX9K?\'NFH3T#+^R1"K9P8,*;ELC8Y5UYK:^5'!,!Z-EX18-QGKL M>KC@Q5'DG18VZ%WDI4&9,TH*W,S35TE#'W*1:M? 9@H+(4ODWEW>T'.1)#48 MO+D86G("\1:Z!'D;#$]1S&!S1V^L[GI:T#Y\S"XI(_?A4E_.0B2K#G,(J,>* M4KC>(7 )3H0;QNTUB*O:92&CW_4?LJ(,30+>?B#R\*'%/3[EWU[0?R_,V;"> M V0,3&6"8Q\\#\.>F&J@43);:W=3R!6__C6E=*U%88MK(/I]++;T2,& !>FF MHEOLSFSL^@T4G=V%++"KO]T]I4L]=@^$$5ZT@=UI10L+ P0K4.DRB301N),3 MU-_TFV*H_ IZP+9UAPH?S/4F^AP;N^IP+_!6XO MNR<9;SS6;Y+R<2>QX6NR)"?D-/[:S& \;>^6"]8;C_'>3LT* M7-%":=PO]# +01]$2KGMJE*D6%NV I'F80"T6-L'8?]/=&\V5WLSH M>H)&HV+Z01Q;D:;>>-I]1(\9,FEV"YR!A:$-64F&#*8+5SC24RO @9^1UL8V M)49#I.G=L?&"3+Q.3)>LP/P,'7:7G//1&/V>WNS>Q8)/KZS W]$P[I%+NLF, M%T.Y.8IU"H]>#R#1;*7[#H(Z#>R^AX_H0^,J+_P M'PEV8BB>@'\E0X#BW<3 VI'0P9$:XEBU277.=FT"":.A/DH98!,XU0I#.2_6 M"NPZ%G);,,%W2(/,X&+Q8 4-_VQ"KEP%J'9O< >^OVLCJ9$Z$9<*R""P C M79_[ZL6=/=6"YL7KOECHXD+:R(XFA?P<+*5*@(7:Z#AVW<["Q/%&;@T$QH7' M"%N=9"@UV0]3 ?RZ'2E?"X 6E\DY!%M> M,(HL#6(9?P MX3#&F+M]C$*7E;HM.5A:--A+=^V40YB5!?Z7*P\>K'5 6[#XT:-(#,')!0-B M\.RY"S$>9Q/[1EW:7W[MZQ8>(!#K+(^MQ>XB8#T7 BT8%1?%K/$)G/+ 5@-> M-5#@_B.&R#% 9.^T$GM'0+M\)1[ 845L;%!/5>!,"%@*ED_%.VJZ%6]KA"; M@[+&<(S*L:EOK$Z0BYZ@[-0VK/:@9'0 \&)M$AS#@&'_B>OI9@W!5.''$QU> M$C\3SJG"]:YPUQ$,1U/F%O:1V:VA:*& STO*9B312_.Y9U"$@X>P6CE\\[JJ9.OA"EC/6"'688!T5A"\:+I@0)!]QZ8N"JSCIT+,KAZC M]SJS@II'>1;2DA2#8EFH*!2&O9&X M3HLK:N!,/"-C I'S2X#^YY5S=81"CBJ)^UEOWZ 2@?N(55-_-1L%L$-O2S11 M9QF4;^(]J]8HD&;8X(VX(P;B8;#>P,NM6\=[L-#PAJ(^T*C/]5Z*4@RGG=Q< M$V6^AI*#- 0B57IJ=#W>%$L4E$P,K5A', R5L+R4=95TJ(2.7'A+&>NW5BJ5 M1<;[]:]^ B8$.YDQ0RZJ=Y9N4H#Z#A;RA@^F0YFPIBZTUD03'XC<7-Q5S [A MMAD+B':\B&NE];/;@+I+XA0@%X'WRR(6]FJJKSV#]('HAD))N#>%O"C6!Y;N MP #"OAIKI!)3@L/XL)U >A_8T$DPT(=&X M!GPS]P8HQ9JHWITY],6@YYZS%50X)9A>([ONW62-J(LCP :KE$\O/Q1J."]H4<<>^UJLWB/UP)(YU_A MIY(Y3(9*L!WI6DH/+_,[:3VZ2"L,GA[J([=3S J)FB/?IVX'H 0*%7J" (<8 MUEDW[""3@CB@9",I(9]U@7,#&XCMDAK']%=T"0,41 NPB2(O((4&P03$0A]>:0 M%K5!RZU@M68$S.!WB//HT)LGAVJ?N=$F$7MWO+XYAQP'CE#P)T']8#5BP1,U M&EJX:7JF'Y;[M@,YI)[F57U>U>?',=^?5SP;F 31H*RG1=]TE)TD\"N.K1G& M:-<'V .!8O@"37**+9"V9O#)2N_TI$,,B-*N-\O(["KU@%=/"LNY4#M%XR&'J_$[)>)[ MTQB"W>\-O;K"UY>"G_D_-;1MY.]_@\^H=F%QZ:!8DHGM..4=_N\O]5^6LR8/ M"Y_W9DOHWC>'X^.TC('>Y71>>A%?>=3:,E @G^D^D MWTDC&-H\"GQD]F*3W,IBD5YHB+F3X)(&1A)#)-%'"2&4G,H(YSTW042S0B33 MB+>0N-2D38U(QA!X@#)AU10<. T1R>!"!&5HKM=,4E,L(T(+TNRN218"@.M. MR.(\!?6).]7=IDH, M;3ZYNUU4_K4U#(>0&3+WBA1UFKSPHFY\.*/U=9Q@'[ MN"O\$)H6V@9+W@F@3" Y=8#%G?G=+6#XM[2IX4[&B>Q)TNL22D%MI03RQL*P M"['P*HCAX:"8:_+!T)&<4FP R 1&@$[ZT9NX>0)/S<(@:8 M@Q2LD+O)Y$. KH&W!'CWU#K0BV 5S>^H!BVF0NLGK@S]%90;JPO?-I%WQS.P M%>Z[(-*()TY2WD]R<.HDL)F;J ()&?\WCM6 KA?E,JL$J6PB*/3 ,M8+T@@3 M8!9R*"E1I@=1'!ICV@Y6L=E M2)XGP$QRH16,+3.TI/EPX,)+$TM(3DSXX_0X6$/\-JCHL9U,<0K,1U.B%KVP ME0)02*(#1U%653 &$NQ# A3YUN!)]#0=%(>HOYO8(=)#+A<.0=3<"]WI./S' M$OWUOPV:"E?:G0B5&6+7!K@EKU"S=Z;?KZ&K-[.-$PAA7@ Z,O'? T/UG_H& M:@5FT4=PS'LI)%._<\/^F:&^RLMS<9#\!W_+.Q3KWM;M962]?DG^#J\TU/0* M_NZ]@H0PPWI4!^FB@;O:W0HZY872DCOA%DR@G&VR]#KQX=F2JA^/W@[W]NX81@F. UY((H 3O\T%@CP,NE*<--O@.K-83M-EMMDE]S M73-(ZQ&SD6(&&:X#<>FE!(C!=^)\I(.])HEF6&/2LF'?P.40X;*V1@5B MY$MBBD-"!2?E@F=2R8D]"\I9YCMB[2JX2&YU@=^P' )QJ-?T$ZC/.)[W4P<^ M7RD@;"3"P+*T$8 "S1%<5>X@4HX 6B(KJ#%N*QPW)74QYGCZ1P?(?;D* _H" M7GL\1*#&D.>Q$FOPO'> _;2A0,(:1U!^E4L:\,NY'O4 .$R."60CHFK>M7N0 MB%JG;L'J]PWL=8.AL?TS++[+3IUP]K5@&SZ7]QH^V)J@UZ*\HN*AA3@1'I$M M!M<-0-M421[+A=) &$VY/O1X!KV8E^P(H:/J]@9:FALF!PX/E1$! M2)BTR#1PUWT5B!U$V^DBOTTPIB3_HI870(J-0@GY)QC$4"?*LU6AS0ZIDX],)QKU>Q1X'_$<_Q^ >VMN\%/[, M25'8)&GKP"JZ'4K94UBD";L1PW]XN8D\;0/BFK3I_GJ\+* M 8B[WA@YM- '#A&ES,#L\6?2&6\+A3^8WPD4.__"7=:FC[F,A 4+CAU$[X?!L-??4%0BJVT[0 M.^(:/O_GFR,=+P-S3U=\\G<2K2Q.?"=3B0,#9 ?S");??F7E>(+;KL.WFSUA MC!3P_(%-Y+M 9-@..;7$AKKY?%VHQ8,7 GP1+L9_"A=7L#C,A$CY/X%Z._SS M2^K=>\"VR'"V!6=;_'RV&'A@G]7&BA>BS&P*A" M[0UHIR"+W;;EDEP#'=O8Z11B!HAG33NVT2P-_EE?7:!>C&9H/$0.=<)- MZE@(L905D.DBE):)MK^_2J\DRTDIRW[Z"R\^<5ZMCRH!BPK]UL)^:A&KQTKR MCR4&R;VYK/4 O&Y3"952.ATLG'":G[ JL7]'& NN3%A*WRWQ*JYO-#1,]<4@ MI[^P$\8HR:3)W]1A? D@1RH.G-;JFX272:ZD\I/K'0.JK?IZ\SK2/Y-0@(G& MD>R%,E-4CI*-58([V-R1GG?T*][IHRZ.TB>4H.$RTHD* M,T^6763I4C>ZX2*0-21AT&I7P1#P4!JUNVI^F0&((I9[J"MTL".P%?XQ3^:! M6H&4E;*)FPU,4];WE5$15B:\<6%)I!,\]$66;JUI!JN_05$!Y%;TDQG>D2UV MD,YU[F/NU9W> 2T5?1DU^[\[FM_D04: X^)NP.;>.2OM)K=O^Q\P"CADV2#_ M;K:0-9D/D/Q#A@6 QX% FO+]1"]X@5B;RE8P90I/"S\ C1',?."*("1L3=H0 MR2.2>-V,@LU&/ (Z^R([O.VWK#?&[."[2S)PSXH$TJUKL_-/F+&7,XUFH9G7 M"\6_ E>U6+LW"/%!T W<@[O"+O9@IY> M#K;@AG-4BHZC"/)/..!B;:Q/OW!+L+^RIWT6$7E&YL269N]_D="43 M@H"NZC,UY,B[%098!78,TVWAL+F])7X$M+)D7%X(BMTKY8E.P!+T\?N\WNIP M;E[W>H^19N&D@4:@O=$J 7G%C(:ODWH]G4>329XB]HTNL:30I6P!Z$[RIM"+ ME$6!7NJ1?)OUN8"JE8D"X4(04*B[,E9ZM),(>;9?O5^I[K#T7!?RA;1"TU5Z MM%N+$4 \LC.N!?&TX^ M8S!K0,][DT;:!BDZ*";RVO(H(PFSNX8Z9<]EJ$5[V+VFJDD NJ<6[@B%*68M4_?Z+AX#O"O]TA ME:@>N'ES.J\LA:O>\(C_/..]3T5G>2J:IZ*_=5[?<2B..+KT%AFO40.]\!+_ MLS)A,;'OK#3@JC&*M3<&N6:LN'ZS-RN(R[GO/F3W^KY'$H&W"T96;@??]J9S ML+RIU0O!I9-$>OUN<]';3MO?SMRB&X,Q[*( M;@S'LJCN#,>RB&X,Q[*(;@S&LA3?F2CN#,8R#F:1W!FN,U'=&?DDPW7F.W?F M+]N$?.:7Y"YWN 39#RS!=SJD/UW ?G=1UDJ,'UREKJ'!#__O+UGZ]!D9.YCX@8QY]HX<^7JPI5A?4_UY3#0YKX9X$F=Y))'1;.0(WVBU"$"\YQ M"4Z M,,%YQL%Y\ \F]^$ CFA_'7"!?MXM0O_]/=#UX[VACFKSP MCO4,[CF6#0V56&^"37N][63WP.1\ 4Q_U6I$P&C]]IWSB[Q#%9*%X#2@33&9 MR*]_A71.E!*Y'Q 'KAQ<.?9-.>(9,9N3N')PY?AJY8BV<[R5ECI5 J4Q#)&B6U%[1D'O?Y5 MI/7>#)V.TL[MGSG[RKS. ?AU>?2S#=6^".9.\E^X;9&(1#@A9=@/-& KL3&>.SH M+)2 -EM]4Z$]HZ%I,*_%["2CMD,>9E0R+,D(KL)7QS9B)IWD*6NN8%S!ODO! M-WLB$4@D3W)\ K; 578_GFG.4&A4F\(E7/AO28%/#5YH'3U MG\KM1Q@9WSO0R66?RSZ7?2[[7/;WG&FV.]G?N?#S[?ZQ[3ZTJ">ZP%;,26DNUERL]\65W$ZLTV)&>HM/ M?5!AQ%%N<2Y^\H4;?&B!PQZ62[ZRP0%/G?'4V:&FC;?LZ")F'.5:<;@G.K;VFA-2DO>_.[I=E[,G"=X? M[R#+4:S#0<&P;,'H"^8;G0YXRI W$>)=NOZ#'YF1Q6SZK:8)7,.XAG$-^P\: MEI9$*<<[37(-XPW.OBL7 KU:?Y M0ZE6J=>%NUKEO-QXK?'#45K<0^*3'"6Q2DZ):7Z?#1?K Q/KN)A+OW5'(I?J MHY/JB!&[/@76<3']Q6*]<[GF6QR^\3>>.?G"/K2'%D+L86D*OZ2.-/R!@2@, MD(Y,12/GHI3>6-55RS856YTA 2TF2+=XI8IG^7@>_>N/GXI2]B>NS.8*QA7L M*!5,ED0IP<]G<0WC-8FN)Q0.3GYD9N]#BV:C'30^&9!JGQ; MJ-P4A3^N*_7ZG\)YK7(C5.Z*M7RC7+E]M37Y49K:XTYZ'D J'RZIYZE\+M71 ME>JMS71&E#)?>?" R_+^R_(!U"SDA)B6WPK^#RH<.;0MOKWA=:8#J3-5["'I MZ]TUQD@4=&3S3!S/Q/%<]U>7Z%,R3W1S]>+J]6W=*9+\4"%7,%XA^-*6!Z*< MDWDMB4O*^TFJ."\F'7,QZ;1X7JD5!?;#1O[A];MNC]+B'G>Z,F*I]\\5E')O M-EOG4LVE>D]L=4I,)M[TZK@L'YTL1[O:L.TYIV0\PPM*^[G%O*!T, 6E,BDE M";:R$/Y@!Y3^%#I(1WV5UY9X;HXGO[\H-Y?(97XH-\?5BJO5?JO5YT+^I,R+ MMES!>*7@:^FL62G+:TK'*RE;!7Z\7G1H]:+;8H.5AWAAB*<=HYE"_XR7F!)3 MN1Q/IG.I/BBISF5Y>T#8\GZW@V_&N* M3!*O,'&=XCKUI3J5>?/V4*Y47*EXK>"_\ #3/W3WV<[UBTO,%R6[DF]&C;P6 M=;BU*"'?:-3*I\U&_O2Z*#0JO#;%,YY[D<6G,_VR^7*!Y0++!98++*\X?*/ M[EQB^>;Q2M"^5H+NS8JTN5,Z%?*V4OQ7![3]Y MSHE=P[>+:Q;7KTUEM M44[]4%Z;:Q?7KK<* %%8@2^G!B93/W35W\[5:S=5HP,4FD0V??(62_J0ZD:_ MKX23?Q$6WD_LU+-CV6I_^=]-Q(Z&>OO7C9N,R,9E^1_AUK"%,5)TO(-]1SO9 MY=@BM(S;%^]J:(9T!^X\[OS@B**Z4L%QT6_"W_]6;;SMW7\V+-^=,4>F4-9[ M6"#,I5!'YDSMPFKN<.#1UN#&$ DF$SK!Z LV_O>$K*+JKJ+%5E'H.!9^O&7! M?0HF4BS4$SI+04YF3E*_BX)A"K\E\3L%/')--701:,R_I7,GDOL3H8\_ R^P MAR9"%#C&>/Q#2T!Z#S_MTM&60D(6A;@4EX2N,9XH)O[Q7+6'H4'^%L^Y+[';[0-71"$5'@,]Z3 MW%%,'<6T\?)MFA%<,S$5 V33F:)%--]+!T^_B7>Q*70,U5L;KWO MJ&,\WAE^V@29^&=87KH(=HC,$$_,,"F]W$*#,9ZA][VN8YKP[^"+A+EBT8?2 MO08.NC=(Q;*,KDH&3O:&/ 1/QS:=_[^]+VUN(T?2_KX1^Q\0'7:$O5%B\S[L MG8F09=FC:=OR2O+TOI\48!4H5KM8Q:E#$O?7OYD)H K%2Y1,\1(B=GMDDH4" M$GD\>2#AIK@EBI$^9R(.$S%A4BXO4X[?XAI@0C#7OX2;.@RP@3MDGN^Q$*P' M[#I,#B:>A:D?J(WU8R^?6, 3.56GM%GXPP38W!\ ^H#%X&KSJ<#KU*+)4'7> M)[,4)_9AB_FQPCY_OX3'N#N$KY*LGZ3P'I\'Q*B!D&]#=LQB=L.3HX&/S"N% M:1S0G.22$UA#BI1EG_P$H!(Q)C$'$-$-,GPU!T+>^JF//!HRS@;^ @]?UB@ M!PS[!---L@!HG$XQ/2[%$RZJB]):8!RDAQQ1D9 >,(9VD"=@EL@2 M2SE>2]N<;:$QI[:@V*3RGAS1GB!3^Y$W[RT,2(%"$=WZGM1)^&P$#_#\7"9E;E#SB$+!_PVBD'*)HP/!C!J,9\DB.YH/T9C MS9CC*$G'$6[!6>PG0W87Q3^3@DN0(^C)+,%&8_@0?H3'0(#B6H?D0E=FF7DK MW#;\;-1Q MY)KK/6,9]-___ ]S.;-.E/(>C76J=]?)-;H11WW00#^/^ #>_(X'=WR2J'5W M>I5F37NF[W(/%"G#:M5*'8R7\3=2:(:\(WY_9!!1N6)'@1C XN5C^K-84D1] M&"4^LN"[6(!F YN$HY?&I;U*H_$&-^J9N:],J7D$V$V(K, QVJU/O!^#5DZU M8OGDB\"SH/GQH-DO:#J8HNF :)I#Z#>,,[5QOBNDT/O'*+#-Z41 M&HU*_:D _<\"4A:X:@ T!*P+% Y@)X0)I9*TP,D.TI - ;OVA< WNQFZ*1$N ML)_Y06[\^0C4+ME0/\U-+D.%'$0W%6(>_2&_X[&7P*"WPO!\X#TYEIQZ'*E1 M]AU>-3J59DX/3C0JPX=!'(V N$W#6^*I9! !C(RLB/,1)98"<(+M4.&S;S"!(3N& MGP#[YY31TP,6H%G&$?)<(ADG!*CBJ/T<8-@P )&,U8_P54"H.Q$$1#"ZR ^@ M]PB#BR1:(A3QS:082OHB!(GAQ9%+XN)+))1$&?P/>@XQD+.@TX_+O0-%NVE6 MK@3H%7#=LE!IOX2=A8.82WB: 3:V=N4)P1@S-*&=H^4VY/(KV!!R1E[5*MWU MAUYJ3XZ\6$%[9##X!-Q#I/E+#PH_M+DY8-#6&;7^&D#3E!B4D49NXA+0>V$> MGG+R8%C^&L!7[6H1;GWD MTO!YE$H,HB5C@:$# "H.?%Y0$>93F0L8@Q>\)MYF]S)X]PQ\@8P-]J9 MN?(D$>+L^(_C10PU%W$S'V3.C)L!G'"'1]F8<0_I3"8P!IF+%7S%*%T>A0[% M393Z7$-A@*.A1T]\BRJLCN!W3EP, Z#4:P7>JP%CX1^\:A:NC':C<,:@&53$ M-!H,$I'B7)0C<$1A !3](>'?.8,:LNR8\709V@<.+=:4A7C1@"M5"7I$]\#Q M*CZ9:R$9.E3O^?%''CLLQ?8?'4A4Z88H%3HZS#WPPD W"(INYI%&-^:#%#1D M'UT%TED*8$^36GU\H1?''#%;N0IHV% M/^IG,$?:]S&?X/]BO-\5/B9'/!_^3#'0C2X73F8@//(L;R)86TB/:??@#^9E M\8.!;N#AV1TV/. *.\><@"G&N:RO%F#&(#>L'0:MEAWS2F=U6?TRY2K/VQ]J M1C0M7@_FMF@C9PE0N+Q#CHK(3 04H7+-3,A+T12=K+%Y+&B\%-0PRF&?T3]6 MKO*Q-_)#'T2*@I/L5%Y<8@'E8C]L"GOU#*!%T*M6?7)>>Q'T*KEU,'[S-?T4 MS/LJ>>>R!I#)LJ3\"LH)>G[B@I##$)CD\X7*O$F- "!$VAH<4I/ P<]@''P& M=!"?!R'*;]>3HXAA"O8'M&YT%V(<#6D493=#%:4:<9]"6QKW3L6XB !@_DIJ MJS"1E/\.-5#(K>3#;@ J>AD7XB.AB:43@$94%$Q/1@E>Y(1Y.)VTLI<)8U(* M8Q3X/J/ 5HY)P'@-!CAGS,$J\YDGRD]!VXYU/M+JOD?JOG,*$LHKFJQN6X-; M8N@JB:Y39>!)4&5,UI0* &X@J/_T2:N"ZA'ERQ;M0X.]#)1YCC<9 .<_W';VYB@>C53$?0 M5'#B]%Y,92P/%=!;$Q]+9O[)0_AP(G>U<"VG2V.\.!KC*O*I BS S,"0I_2^ MR"6OP3.Q;P[8@7\]#,+3+R6L*PH^9QP$K>!BD6:@X0QJ(-(KKW7OL-Z^ER))';/+?PF+JM=?SD?ALI('0"\ &V#(T M^?)%6'2*N $E)+Q1/9@]B4>H*7/, ;>HS#.H-T0#A!C49H"WX\I/IQX4]\+- MB%H(7^"G177(8K" U ZC5.C %(0CWJ#DY! M.62&X_B&%U%IA. >B%D\(J J2STR6'& [T9F)+G6I=8RS =4F@,O"4:;_F8*TV&Z&9TK/RFJ8RZH>IPV\[S86KUKE_Z]-#E?I M&H"FC^X0OB1X2B4+=,@$8Y[ *4I!4XA6BO8C." 79O;&@_?P6.4;HRR!;Y*W M[W8:P*NC3\JSE<>WT3#R<2+>Z3_,:6 K)N49DH?) 7KJ#Z1[29^4O%#C +/Z MS:P_F<9Z%GI]O',!KWLC7F@I:3=F&UMS$,- M7>W.6%UF-\;JLGW8&*O+=G5GK"[;T8VQNFQ'-^:AUM=V9[:HRZPRV\F=L3*S MJSOS4&]!NS._N#-[=V_6?!)T'T&"/;S796%)V(-$F4DN/I)*;A3@AW_[K5;] M[8DD:S8KU?96;^GK/H6F2T]H^/=L)F6:UVSJ#K;]=3#F_*=-_T%>J;^5#73JW2V>Q?HVHF'&=L]N?#1,LXN$:]4KF,9YQD9 MY\!PS2MV,N3AC5@?\QPJ]_Q*H.&0..;U>CGFI:'=/;SH[B&.N#C]U^FW'Z>7 M+^ 6N^>_JF0';E3=H>N.]OX28M[S_LJYSMO>SV>W>TYO5UGFM M]^XZ-5.W=W^??WW2'L33-J/8]\^:S;V%]- @V&HW]=8Z3KM5VY^DE&5IR]++ M6;K9=:J]AN5HR]%[ !Y7XNAVSVFUNFOEZ*VS]&*\_"*WN-9L5MKK%-_M^PK3 MMS#O?:YCRBTX6_62J ./?^U0:&@'K-9& B('@-+J;:?96(;2K(18"7G1$M*N M.O5>STJ(E9"7$%1?52K>-!I.M]U^NQFYV+I@6%98P@JM=J6^"4;8!6_J169> MYEQ"Z9[9MC8<%JM-4:2K%3L#*-8J?B%I)!3 MK]DLIY6*O3F;\7RHN=UJ+0/-!^4DV5W7NXZ7RJYQVP_-)=KG=%2M3F\L;A6W MH<(-A@IW3EML)=B^WZ^X[2;51N-MR)F1>RY2E'K3KMJ4\)6Q+:6!=DY M*JP[-MARJHV.39U9IGD,T\"@-LEV0$FV]P_T;#@YO[QBYY_80[T;7J35/:1J MDD,KJWKH)*9E6,NPEF$MP^XRP^Y8+=:S,^S6.=9NGDT![7T*Z-&-"FPHS=:. MO^C3%;5JS6G4;4+'BH@5D04BTFDXS4;=2HB5D)=PZN1)AU@[3K>[K#&#S:>\ M/*9H="N;@!6'YG[MC9?U2WT?7J1E/"0#^"*18+WA=#OK;4"T[1VV;&W9NM5P M.DL[+%BV?G%LO6, =.7S'?6>TZO7[,&>@]O8ECVX<]A9FU]KR*O?D" M_WB[J+.!#4G:PO87??2CUG/:#7OWC)60%R$ACPBF.M7VTB(K*Q=6+E[VZ9>. MTZENZ%CMUD7$,L7?OWVU6:5#R"K!2RY% #^X<=B-"$7, SK2Q+V1'_I)&O/4 MOQ5,W(]%F-@DDZV6WT4@]T17IUFWAT L6Q\<6[?K]AXPR]:[BR17=[M['9N@ M.;Q=M0F8@TO G(W&W(]'(DQ9$"7VP)(M][;G*=:-[)"I:O5-,)45,2MB+U+$ MZDZU8QO?60&S1U'66VD'4F4/+5E.>=@UK%:7.X+\*SO_?GIQ?'5V_LW>0&1CF <4FJ_7EM5'6)ZV/+TG9KK15\O,AY6.>%(-6\_IM==;$K!UOGXY6SR_(NV%.P;[F4XZ3X=TH9$;C83# M0I':8)P-QMEH][I+A9R6/>MC!N+4 Q\FU2R(3D;\UY_S+O:ZMB8MQ4P*V#/(V!MI]>P9Y2L M@-E4P5K##TZW8Y-*EE-6NI=W:>FS32H=6E+IV^D5*R66;!+)1BAW,]S^%$#9 M=+I5VS#,B$R5>\N[;!LA?76+'5U<79Q]^7!U_^'+*KLYMMLF&,GR["6 M82W#6H:UF81G9-BM$D-YF0]BY08/VE;EZ;(E=N]FV22,K5)L7JIGP_RY08/VE?LW>AL[W;5V^MI,TVB^N MF5\]:/- VHO\G6KP=G>FS\] ?V5)Z@\F4Y6*OW_5 8=NO59[S[Y%*1L)'L+F M#K*@LLVY/6G#/?_V[_\-_]'/N8'@,?+W4 V>BS>^1'%WM?IZ,T+L"BSXU,NL M-XW@@%QSHV8L@_[[G_]A+F=6H)5J,M:IWETG,;T11_U8\)]'? !O?L>#.SY) MU+H[O4JSIM7>NUR](658K5JI]UXSXV^DT QY1_S^R""B4@M'@1C XN5C^K-8 M4D1]&"5^ZD>@UD3 4_]6X.BE<6FOTFB\P8UZ9NXK4VH> ;:>9;X0MR+,1)+' MF7:5TAN?EWP2_W[GIR#,[OLYY/L>W8F8G84>J+-XPBY%?.N[2,TM3GRW[<_5 M4+!8,1V+!BR%?X^)BKZF8J*HR/I9 L,G"=[X 2HM$1[K3UBMV:RT7SLLBMFK M=J_29C#S 3+P7K[5[5:I]+1'[$!_ C?D/CWTNJ-8/K#A(G0@\'^F043UJ@Y MK%ZM5YD;C<8\AH_O_'18FN.K9K=2>_R8M9[#QK$/RP?2,B^C P'XI%H.G@?( M7\.3)')]GNKWX^_<* 2"9"ZJ#4VKSYF(PT1,F&2]RY3CMQ4V2U??(& LP)=( MT!9YC(_'<70/TTH%3 M,0NO1F M?:71)>GIS 00##Z<@!:5Q)6OJ[#/WR_A.>X.X?DDZR@ MK)&2(>-LX ]@X?.'A8%P!?!%DK)_9SP&HXL+SD>O5ROL&/879I]D0>K0S\V= MPI5YPD5)*BT-R&=0GRWF,I.U H +."@/)P:J8Z??3S0!].HF%782A> 6)+!1 ML[,ZAB?R6:TR#]C_01R-Z'=\!( EQ6'R(6/A1C!?^(. M2]R+3XWX7U$,*RB]0,X1F#X1-R/X+9 "=@09R2$"%9*H2)5DR5B$B9*MNRC^ MB;N-WUP)D5RF+DN^;*W2R.<1B+ND%G#W/ODB\*QY M?KQY]@N:#J9H.B":YL;Z32ZEFL5SZP/C7%VKO2S&U\C@7@F](([6JE M\10D4&%_%E:]L%@#H!^H8*!N +L@3".5I'),J<%(MT=W+("?!Z3@E19'G94_ MQ0<#200@-_GWG?=),?\1J"^6A0-^&Z&MG9CJ:,9^S>@H]@^P>C!7!Z *\\"Z M90D",MZ/;H6]4R#A.8 !BO-(8'/@*_T). U\ [PW,%$ ML2&_!882-UDHMR3)1H*%43P"TDE#' %2(.9,E#4?@9IV#9)*?8\[ \L)?*', M!2[.M* S6KM"\I9;SSL>>VH^!2PUZ:VIII] #SZ(;G#\,CAZU>@8+,>)6G,, MZJM:LU(M?I:R?_(02%3\K,*L_5B'_;@2H$* ;;)0J;D$/+M!S"4&SV)A#BX8M%7NO9/''_()N&HW\XF =ZB# M,B*]$T+Z3O+YQ &!AI^',)O^A-4KU=<4HD@$C9,HZ:[5NX5I=0VX$/2GT5" M"T1N8/\K[,L4R,/@Q0R9_3PJP=PA@405C E MP;N)<4> +0<^;=P4B*P9(= Y\1)>>CZ/J6%>B@,OS8Q7:U0:RC4SU<)<722E M:]H!PS6'(F7:SP#>([=$,QWWD%S(AC(J%'M2O"CB-#] 8OH$4ZY'A1GJ$_5F M*D;)'/55HJ)!@!5#6W?P9NZI:%GA9\&T9SPS(^2E-M30'?AK&38R_!4E6%:N M5D:8I*1,W8S,,Q6]TXI\5EV"->C-@X#+8JQ#CK*4P*S\ ;@'H>E)%QPN7W6" M9C>@>&EH!D 6%9_33^M=2K-E5*JLUY=,NV 7!5FXC$S M+F,]21:8T(C[@*G\4/6Y0V<"O_\)3ADX'X,!B^(;'OK_IZ.TZ&/%8..Q&Q-)MB,41!^67)&; YR:*O#NP4;G3CB4II&Y4\ FU )5$ MI$.>3BFX/@\X9M30=?&)?8178<^1YL%4_$+QJ)9XZ]S"LZZ)G6CLDI. MRD\, U-,K%"!2NE0]13./UG1A[-*XK%*XAR(BN6->$.BU1"_'.8SH)X.DDE) M(-F.B-B^O(Y2H%Q/KAK4AP^ %XK)@(+Y5G+AV=UI#XJ$-4#EM2K B#2D(6,18O MCL:H W3;9(9@,9'*"=\R?P@ =H=8)QA6UCW+79HSN=!E* M88)GRZF,LDFEL@KS2_;=Y7$\P1A6/C?]ON(MIL%O&@54),>^&=/7Y;11$$1W MY+F""KF)^7AH\TXK3O4LE,7&\VM1P=$&#<_<&-:@\B0_+K$2^ 9]92 W;0,] M@GP+I7;A#@.53-M$HP:\#M4CU]Y[ XE"]8[NA[I"F'J'2#;HYB'-\0J MXL9/ ED\B".)D,MJO83@ZTB LQ>Z$X8E8!'J;%C8* ,L"C-R?W+*>J*#BF-1 M&1>!7$RHH%!@-!0& CIZZ($FZ*_?P!I";1-@B7+DB2Q=S-0 +*0IX531$$1Q MB@0#FP).;R ]FJ8RC%.1"*)P!_Y MJ@>M!=R1/ 4M%)$3 M-5_UM0 A\!%?T*/Y>$ !%1HI%J'"&[/.!$R0'C?J];[F@[:H34&5:-RZ7(G36->;U6ZKQ6SY6-Y/KP& MU%E^!F0)DX"4 (_,/Y4QFU5-3'T"N@((B,$%^4(L\4WFE058QMDTTB1;M1QI MMHV\NU0XQ?Z7DPKF#)1%FLGY(X][,%U8EFM$HBFRYOD>Z-]4+8Z.0\U9&R7J M9)!9HUM5_E14;AQ_+TJ[?_QA1KPU9=01M7WCN+W/JS=L7MWFU;<4QR!&]5"Y MD#)X1Y@31YO^9HKW?OO[%__?F>_AR1V$Q2=\C <2V(5(0)TI6S9]#F1[89+% MR]QMLW:<:@H2E1=$&]& J*2&!!D\&[?(P[) V+&P?''!.C0X7E5J]8+= 0./+ (OK?L"#Y0 MINJHXEJ,3N>G_/I%Z*Y8!-U+B M1XR,SJUH 74);3B5(]92O7R&]-$+6+5<: M-HI%Y$<&:>I*P>DAB&'GP*E2X6]>TJBJ$PJ\R/.H_*14+4'UZBI3*:MD5 K5 MY\1EN#ER1^:U7,"C@1,V'O*D"(7,/UI0[LX@BSQFC@F")X9E++-ISV[#I-.% MSM,D4RM(Y%%/5R:) ,P*4$GH&JF&!7)I&+/#6@J#.#)W:YQ8,"CM%-QK[J61 MB@+U,Y5X:B]*/%48QAL!MLCC%BKQTZ>V <9A5;6",9_DTXI,)KJ\?2Q'2"(QE&6>"IJ@,*CZF *\Y7 M1SD*"HEDCN#7ZD69H!E#D>,8$HY1Y#[F4G/=-ZO<9,I8*TRI!N:!@T5%YR[/ M$J'57%F)XJG-XD6O:IU*=YXX:D3#F1H)9RF@ ,$;4!HC?X M:-6P*F$1/*DWS/C]Q]*,'NQOY.18G4P6F+P,5('T#:C20E*M'/-JURO=U[(S ME=E#"K$/GS^>>5#%P/PKUCBQ[SQ6"8EH, "%H$]8@WAF20&_U)$S5#=Z@V#: MKA!>,AT6$_2["RLEV>PT#&B4QJD#2KLU)*#1!Y0^KYD,:^ M0DGJ5'&.UGO3&6HVB2T#AC)7.7>7./(D9%BH4AX@I,9KG,8Y&\>!C]+<\S6"<7RCA M@SG:H%? "Y5.5[+,@R1::$26'=B;8[+,#C^$/%%GR]S"HSP5.4-DB'F.IH9A M\*#I<^J,A,RSHXT6L=PB[S%F"%7\QWF),]JSL3*0LC8/_A3W+I9UZ.2@9P)X M;5*5X^?,1Y=J.>7P5/WQSAFRQ+1S9H'B(Z)0"T!BC'%*U:I*^B)%2.5Q(CL/ M0TX6(\@Y$M;NF9CPI 0JYLBC>7!=@B@%1_(D\JK08P6A63-"178N$&JY2L[ MJMSHBK4B1NV8JO 8?^<12"_YX<5*4-W[G@]O7[*6!^DS[Y2T 3XU;\T#K!;' M/#8GH0'N2/7Z,/(0#Z0AJ#Q'U1]3_ 'V54Q 6..?V'$!MXB@L1[9I^-2Q&!2 MC9M/2S?@QR6[0LV>@6J)^C!]HXD:F'#0-1@,91R/64FY3X2;J13\@H>E@:0V MG8P.LJLZZNEL/1TJ"7]JJUM$/3D>-5-GS\SP+'JC,K\?Y=_G(N]"4(UEU+0GFAH$7**-UL^A)*A_\ _]*,BKCFW/VS6S@L/=I]:9- MJ]NTNE7CBZ:*ON )J#\_9<=:)^KX*IA%/Y9=H[_R<@BZIN&"2*8JW >"DQUU MT/C"OPEV)^] N0="'TP>C?Q40XI7+3,57& 0#$;?1L&M#)5SU?LI/SFC4D*- MZI'')^S+V8?S"S;& FMLSB4[^< S7)[FPWB3G)9:&V7];S\V$ M=E6SKQ= E+]4H$;K7NSTZ1?E6E@FBPXB>2!1'$O*2.>)/!SJ%JKCW9+Z/J7? M%!2=B5G25-'F9$5:D,XI4MP;OI"@,F\[B"6$8D#6QA@% -B,U;X3=)@(X&OA M Y$13]'M]F2U>ZI/@NO)R@D:I?$8DEA\# M:1B^.&Z59+/4\/Q+9?0$A3!XAFXSW[]K:K97WDF=:L>!\&[$;/=T*A.6R!"$ M3 ([J9Y 4$*7A##&,QP2^DED"ZVM16R^J> M[E14G8CA([USI3&/%@LDW,K@RN>Q**@BFU7/,SUA^?"+\IN*%AE"'R,Q8SU1 MGWX,KI= AJ!2F0&^ [W(OFQI0LU+E [% #6*A$Z2W !GP/8*%$:,:$ZH?3&]QD=#V-[D)U*$WO7<$G M9NX"]R9O_1_):L:*U#-G@_*W$O/P8B O?]L=U5.@W>CG??'QU'6LONE/Y]#( MF)E=*W@>2$4=D"-KPY*YL?(,*"2HN+U^(C?R,7) M\0)QP[%Q_0B$ ', )V6Z:M*AJ")E$7-KJU.6513./(WDQ^:YV6DL.2O:GQH8V-0CQ/DMJK!Z6:YB,0ZX*P]8S7J)II,XI[&SD2+!=_.2S*E\C0Y, MYIGI50CY)H'_ *<+UM$I1'3^Z1'5#1G8H3&[LB)3^C[W0(*C;*$>50\ M5^3:C)/J3 7OYOE@-76\OUZWDK-B( -Q6Y(-)))#54E\+VOO^\!!X$EP?S2# M44L"8MR4E&,=?LO](*_T6(S^5$O$6/<>6 !0^]2GL(\#2C];50Q3C3,U9#!@ ML!Q*5K]E90>' /K=, )H#899ZQP#$ PPX"!;BLRI:*F:L+UE%3!7GZ=$RP9%Z,.'&B4/,?)!9B(4U55 M+$HO%L4L!%E]@! @,$/HR'=02PU3(B#5/-L L;< V-!_6TB-A)" MYF=T9^L\EAZ:M8;8S0:\7'J!G%.%?5KA& 5Y*9&,5%-[72PZ'&6CHDPXR _Q M>\89;U5>!]]GH8JZJF/^.&>@Z(UJ\J4+MJ2?8AZT5;GGF1Z6#AI(+M-P6(M+ M>X<@S.A,F1=$T5VBJQYMU\Q+9G7^7LN2,F .3& 4O$ MBK46>5Y**DKRU8HL>*Z%C&4V7X*BR187.\:>;C)O/I>^&,<8OI@2K7G>[R9B!X>."C.%&E?SR8)++:AK9*&I>!25^KS5:;JGE1 M>D%^C#4MHBQP6N!F ==);2K"E'KE:\(N$Z#>%!'2 M:*P':52ZO=],[5*LVMW9A=WIE>I-^S.[.+.6&VVJSMCM=FN[@QHLYK=F6?< MF=_3&*'S>F#R%FG0?00-GE6+_S(-NH]*^C\8QT82H*LZ^]\\I*P) OX:4NEO MO[5^>RIQ&I5.>[^H//LJ'?A3I,L,5CR33VN1& M!5"4U:F-[QD%)IG.+>V37&$4+"\TGJ=PK%SMFESM@.6I/U6":M5*IWY8$E2Z M;L.RSG.R3KMW:*Q3ZSVH;6>+/UU7B,'@_6ZKX6_Y3124U=3W8\V3DE57N'7Q M>:X"TN)&/%2O6YUAAKUS2P\% M6(/=7U[,89BRFM/H=?;(D[9\O0&^WC$CM"HOOVD[S5KM[2K&9T\]-+.^W0+/ M%P4\%\NW]LYZ9%1#KGBT2D&ZWOO_N6>E<%QZS4#<8X"&$E(;]^9V;K%KEOUZO6U]/2L5C[1X.[?8=4M%KW' /J,\8V7! ML 7#UENJLH%M1L*)P.$[AZJ+0:1YR^E!90YZFL=_/\FYF MU"D1[UT>1H&G;@$ZQKL;''86NA6+BS>,B\NBU0#1\J(,]VHW%,D&"D1WCP+K M]SM;UN^T\K6E$M/=H\!ZG-9JM[[ ?O].ULYV@'ID!ZA>;QT=H%JV ]0L%QA/ MCK?3,\6V?]C%C0$;99O9[.3.@.VT&[.+&V-UV8YN#.BR;=I^NS-+=%G3RLQS M[LQC4V5+Y>2%-.$X]$8*O]+%IKMG;28N_?MU]GZRXO',XG&0K9]0: ZI^\C: M6S]9L3I\J_-+[7L.3(#6V_G)_&[E9[<>K;VN;./NU40^Y3P 4=[4B=NNF;)T5KWLJF0VGVNJLM[Q[V[NZ%5[> MNF9:(R_OK9EI@Y595-]U$'[8!ML[;7NINX4L=]A46=>KU*VPV^I:U^L%NEZ; M$)!=,XQ/DY!.;;8!VMXY8AOO[[3M!6_+0]NY8WS/Z,'MW%K7'9AL+6M]:&5B M54NWY&[!86MK[@?@M]TJM97M+[B M"_$55\\(-)Q6>[4HZCZ8O@VT=MKV0JUK:%W#IYV'7W-CIQ M!=;DK]8[K>UT=?IECG^.>=6[II;"_^_.UU(+EJ,9!)]XU.%VX_B^&P@>(UL. MIP9MX*@;.;^_\"Q/O5DH;D661GOZC/Y__D>I&\&,'"J),=:IWETGX;D11[+9 M 1_ F]_QX(Y/DJ)K5C-OL?8NESJD#*M5*_7>:V;\C12:(>^(WQ\91"PU[%*/ ME7MVZ0\?Z+J@]@H;8&UNHW[=;"SEOC*EYA%@2RW?CA-V)UA?!+ZX!3@^Y"F+ MLIB%(F4N3X8,^V:P<1S=^G@ZOC]A4' HK&(J?8A87Y".'X4)2GS_%BX M:3!A;C0:\YAP/OQR$,6P A=^)'B2Q8)Y KAR!!.FP;CK B_2#^[\=,A^7++/ MQ\??'1IW$ 4P#XR:2;B0/$ 0?=6%?89-I@D!3#NLM M7HH_!2+#&CR\LQG/,H;DOW+\-DGA?T9"O=EXJUY4XM]+=WH44><"09T+\-0U M:]03?&O0Y8.IJ=@9YO=:VQ/P45^ M26WIM1ZVJ=#V&G$U;.^ZG=R97J73L3NSBSL#VFQIQWZ[,UO49K9YW4[NC&TK M^,P[\\@RC>4P^64T>%J.27>OT\PF^PHV*]6EZ&/WJ+/>OH)6/JQ\/"P?A]3' M:MTM!*T$O00)>GHGN%JE>G"=X-;80W"YB[E[B]]L$\'.@2G?YVLBN'TUO(FC M2,^L:/>M[F5Y3/< REJ6AT;WIBAL0^>0GMF6[)UT;%TEVGZ!SWH&:?LV[R2+ M8\ NGGNNOL&'H2YVT.KML8C%8=@P6HUI]5;=EOMR[14>VB0#KB+X%,8NUZK M/MNIH.T;ITL\^L.B,?50PHI!$2:RH9*XQ[^%]=5>E*^VB6/Q!V'NG&:M:1VV ME^BPO<3.$4\1D5Y]]@*$O7/>SD9C[L=8#L[PTA/KL>VQQ[;Y51^&K4.RU.KK M388>@E';0]NU#1$X!%M6=ZJ=YVL1N'TS=YX.12Q[).&!)R#":*ZMLYZ?]?Q> MO.=7F],MU'I^UO.SGI\2D4Y]-C2R=Y[?1^'&@B>"O?%#^==;?5":#O3&PA7^ M+1Z5M4[A'CN%-HU7%EVGU5AFW5ZF$3LH6[7W)FGE$I*>TVTLZ@IT$&[;F[/< M-'G:7&%W"_+F%M]\8KTXZ\4=D!>WLCZH=9Q.M[:LWZUUWJSS]L*=M[K3J:\4 MZMQMTZ@M(WNC+6/9?1OS";4YPDY-\&&<"4^7O-@LGW7H=M+0/>UD06=IHK.K5.SSJ'VW$.=XZ[MN(\[AP5UNU<'D!B\)MN1FRV M(7ZCFA"_G=N%V#J4O^10[MZE!0^?X%V#B=V%A:Z[>*9:=WK5M=Y ?1"V= TF MXY1G$XG O+6DUG%J[N9U+2QZZEV!7[C&9$;7%C7-H29YP(WDIPCM 9"+& MT::_F;J^ WSNV">>9, Q1"4I4S MK$?P\H2"__*=, >85/&-BQL!:_0'L)80K]/P1R#"\GJ.@1_RT/5AC;%(L@#> M0)O#/'\P$-3K@2=)-AK+RSGP)7C7!'6:32KLJOPJIYBH([,1YK,P(+P4*12+ M<133G1G%O1@RQ>^PP.?$$+Y:D_AW!MPA+^_P_,0-(KKR ^^SB&A'U!SA8?I] MZ7GY.KP, Q\HUFI"5-B?@O4Q M5X/$+?8@"MG03](H)G;"H6)?X TE./(MAV>SI*AUR&F6*H[1MZH@SR%W12$E M?.16T74C?NQF(U@6C)DX:FYR/V$=H+?=(5[Z,:)O8'Z^O -DQ'_BY OVXOTH MDT1S@#@6O!T[BP#31EG@*2Z4#T^S]11_/>L])'MD8QZ:ZI^F_D%M-4>U&0I-B0#= MDP,JA([3P_\%47ASA)?NT&!IG+GJU+T*]+XW6\3D4O)^^HW(@_TL@34DN.6C M/D@H[:;\)2C#!+@+^0>Y4![F!TZ\B2+OS@\"1W&4#W( PHW@) #-Z97T <[4 M_%0.71I/@):-)@(I,QI%N)&1^_,(Q1@>NN.Q!P]I/6$J3"W\,' $'R')Z,8A M'DY,C[V M3=,R)+VX2(EN)[H308#_.T5V^9">/6Y",A9RW"P>HTD#DDL!AVT,,IK#7Y&/ M^P#?@/Y-<3U,AX'=1$*LIE2_%$ M_WA2=?X8=636T*"E\( M;%<)FW0&1@(VP$3$<13"WZZ$ !87/Y:/SD+V$:@[ZHM82B+V^92HX]/QY0<0 M8$GQRQ]T<]A1K>ZP__9+[38'I=MQ)DT)E?\'MT8 M_^^.A#0.@C54CV0%E* Z#,#2" V)NM--W+M"-H51NA4@(VA)4,,"\+L';',S MH;> $",,I[<6YDN*/FP:*3E_I!4)@&WX6*Y_(GA\E$9'A#3Q<#V]5'AZ J!= MT3C0-_KN-525L2B>K\ J%DWD%M#OT$(AR$,BI<1WA.-9"/Q"!@?L'>-!@K8?D%VLJ%@" & 93! M% '4"O8�B,!A[,6WH%04$_D9X-3&C"I"V-0CUAGDB*XC^4H<4'"S".5_@I MRX?6E,ZMH+2BA33> )]C2SJ*6P."QF'IZ*=Z33ZR7*):4'XC7@K3IW7?9#Y= M&.@8I!W0=7PXYT^B'V<\5FW$I=& _VJLFV\OD)L'P"-DDJ90CLE/%6:-P*IZ M!O1'V] LQ)=E]=(^JC4>4B]?Y461U/L"]OT$.,9/V1<01^F;?YO+AXA4M9'5%*)9%0C&ZT)&VC?#H->N'U4F1!7I%_M*B;7J@K9QO0 M; %8)08N1A=K1)!&OH1[JO_5?.Z6CF!?N/#0RJP.^,CS/6)UY<.K*R>+BR;G M>=:5P[A*MV.OTI7CTE[9JW0WH?>NR!V1]D5IDUBC6:7\3&>CA&:E?B%7!B5V M(E+ITI!F(#]D*@B9.SJ@?E83;%1!2B5Z2GM ;\&JKWZLV MF@V48KYU/PN,[=7I5W512H7]SX_C;U=G5\=79_\Z92R#!CK$NZL##&_&"455-1)P M2/CFAG) 1">(Z55N@,)R?O*S%*<;!!E&4]4=VF$1D4&W0(HLC#D5]J#LA$=* M)DOS8!.8GYBNR-:Y "/TA,&C.$8_2RH;"G?ANC[P\"=[DPC!OD6I\FK:>4;$ MI0N\0W+O%MQ5/4_3O-6(196G +B/Q6T44/8CB&#K9;@-"'3OC[)1,76%GW#- MKUK52I7!+@?D BK'@=]R\%=D$#WU _:5%[<$$;Z70^=DA*<:5?#O)NS+V8?S M"S8. ##5*]77T]&FE>_3)O)K8$4P!-\6,:"X?\LE+LMIXA>P5#J0,<>]"@;V,HH[ F3_!," 7[9UJW=)4"Q=!$@\3@ C[ M9$0AB/I"7\T.7J_V^G32BC)51;Q9LI#*3@E,>PPDSZE0+< 2$4ST9?">[_(4 M]W9@9&Z2812G,@(?""FW2M+180'V"%6 F'(G\H5^HN9^Y &+B="1F%X%3@J3 M#KYT+&X45\D!?US*](P,M*!HQ3H'ZLJ>\##?NRBF=!*E#<8!=X5ZL912=(U# MR=BQH.0B_$!-^D^@4V1XTY)S58H-1]*NFR)=,I7((D(+)(?*(.C(L$&G0CE0 MJ 03"!(GF:%ZZ121+U2.]B]1>U$\DTI5L74K7"LGI481Q& 7@+(@7PB$PUM0S*3"!R"',DK'0/&*B=9O"B1/VZ6&](Y_P2Y)H>CS M -UJ-5JBYJ%MUATOIS&HSI(2Z/@'RMHM#W1.7P'O>1/0;TF& IQ=@- M.=8?D"+CI>%!SZB66D#P!-RO[)P\)3**B! MM"RQ@7SN3I!Z1B"!*UB)-K5*L_?:"O&*0JR58L&^2A$??S^1#F)< K%D_;2^ M'4BCI<+O9=UKE&O(T:15\Q$,@>.+KT%,38;(G; WIUD<)6\EG)*H6NF<@U<[>HKD'=!PP*;#U__;#ID4QNT,R" MR"U6CA895DRKK[#/H$QU"ES'.:5!'171T&*UL5)3^!.=5:>0-?)!GK:=KZ+* M^Z,ER\K-RIXA1N20!^9)R;1G-XY]5TC40^4*WG2BWHW&8PQ&PQ:YH$H%. FI M$ 'J/M2YDB<&F0@J4G,>!Y@0NAG2NU,TL?3>!!R+&*40H-._LPB5ORSB0525 M(4N+6,9]5#X-]+["<$/A 9[D-\B!*=,]QZ9G+Y6ZL08UGQ/UR43^6/FZZ ,3 M6L.\D:I?"Y?XS%XFM(X9^/?".Y*#@>2H\K$1YI4*OI9U*X1$#2(H R[1 B 2 MUQ_SJ2(Q.6ZQ2%B9/J:?%PVX4:(F""_K^][^R88*:%7;S69[T*E=MVO=SG6S MTZI>]VK- ?Q5:U8'0O1XC>]>0*M982?GWZXNSK]<4C#K^\7YR>E'C%_9:-4" M%EE&V--2\911E$EB% 52PX"Z<0'D@716D,KL'&$9#[GTH9S"AY+UKRA89H'0 MT!=@2NY!"I<1^>+7O#TK[XW?T ?U=Z_?3L/ZE?8UYR"!491<1[49PO6Y*B*)@PR#:,[61?F M"03D5%7@* #Z\IE5?Q;;#8@ M(E#ZB?3;" VA:@2-J M/DYZY /7;#7"FPPU]-Z(FN2+9:>(&Z5HP9/$'8BA')6G10Y,47B%BR4WJJY MNR2CG2%6_LKEYS$>67JHWB@9':=08E4)FZD>3R-$1TX&\"3\F60C4!H(DAVC MI% 502K+EX)>TL71LLIPX,L0$PG)Z8F3%WWDB:CRA$NU]2?27Z=GD('*,%1C M9U5$2$7W/\/H+I0QST+W%&")6.TINH:*/0*0)5PA0A]8&F7[,7;&9?%*3FUC M9WV-PHFV>X<#]CZ?W[7Y?)O/WR4T=5+4%U.LC4(96OUC6=&"P#) JJO9LN52 MV7DQ,NKVZ=$7#OX@ F(%\C'.H)BVXZT9*!R ]H/Q_YT!T(/?SHL3%D4+V@H@ M4B [A]8%?*K2T9<)"_R?J'73:/8!YW&KW3L5K%RQ;K71[ WZK>M6L]6^;E8[ M_6LN&MUKM]WKN?5JFS=:[JZX8M^/+ZYTS?Y+=;F>XK@2K1;_=,%YW%J%L2^G MGX^_2$?W]./9M\_6TUT8?2M2-$6*J*L!YR.R0L4)N/FG5VI3IU?R&LW_D8H1 M%)@\P$*%F(" U6/5H_]!-*MSR<5!&DK"P.LS>8!2PVM7G3(BI"X\>4!ICBOY M<$7*G2C";JJR0.6:U8DFBBY/O0RZ+(@Q*]N(B M87.=PIU5P79UZSB]%&V!L3+*XE+,D6*#A1,A5*GJTMS:XKK5_;,'[L!U>:M5 MNZYU!]YUT_.\ZVZ_U;WNM=J>:-<;8M#I[XH]^&4-=PPJ#JO-V*?CDZOS"ZO= MEE:2+C_8IC0=AMG9@+MI%">S@8'R";L]%9%ZJ]YUF]W!=:_>[5\WVZZXYNU> MX]KM]KLMWN[V.M7NH8A('23DQ[>+T\]GEU>G%Z7QE]-+=OZ)G?[/C[.K M_X>QEQ\79U=GIS(F_N/R%+]4B,$*U +N.P_!C(:"U9M&$24%FCA8DX".+(7L M1%DL9<_1F+/NT1]87X"5VM(QXO(@13_" R042(^%E#Z>I<.( FLZ5I3%(*W2 M/&=CE-A7]991U:BBFKHV7!ZDSPLZS5/-,&!,R3ZYBFJ]7HI$7Q2O^A[P4 >C M]3$8_:5,QT6N2XZ6S!D#-% %%T[^$J.HH\_#G_)@'5 US=09Y3'5.H(G=Q2* MFRB59ZC-I#CY?I(R+'][$3-,\:2?/-!<5 K)A1:S]21*\,28:NW"O#P(_F6< M/M=M+1PC8:_0#44"Y3&6/K_6\U9X51A(PH_X3B/T[^].O<:U5KK6M0;'%S6GGO= M:]2KUYPW^YSW -/5#T;_-D#_?CS]=/SCR]4E^_']_!LHW&]GYQ>&WGVI.G8Q MKWV+0K'3%-&Q%Y?76FZW=LV[;N.ZV>2 M3MM<=WK-JI-M]VM=K@X%$9N B-_ M/?MV"@#BTRG@!O/T!X[XAHJ(_RZVVK6KCN]EB?ZO-/KN6W%UWN?R.O91-X+3>0!Y,]G4ZNT MQIOKCOJ<>KH->OKT?_]Q]N'L:O>1H=8WO.8VZRWWNM'K]:^;C:Y[W>]Q?NU5 M^Z[7]ZJU:EWK&WE20PNG[(+J8@'V.!'O]!_FQ-MCW8I4"@DXQ9'^0$H(?5(2 MI.HXG9*B69%(8ST+31%)A15Z=M>:E>[2GMT&0QN#8^9Q$$1WFJ+ZW[3S[Z32 MN0.*/"CK^?>\GT1!EHKW*/:S2S24X@--:T@ MFU3Z[%M4,;3MP^V9'\7IF[N'8?:_*ZQEAG?W>ENO_!0O'C=W\0FJY+C0=9W&283E7&E$E MEE&(U7SC/K;NO)*C.'Y(\E:W\K83\E;?,WDKNCI8>5M=WNK6ONV$O-4/S;[5 MNNQ'Y;)R4D&QPB>U\+6J%?9?ARE*UG3MAB@=F.EZ":*T,A=:^7FF>>\=RRCM MRVK5VKN-1=A+*A_>7#G[=FFY=H-:?Q<3T/#:__UP\84Z3M-AW8^12QW^J!:O M5GNOVB*I;SW]K1?!#%3-A>!Y_=T9YDNY/!;\D:<<[$,@J-4SMI;&L[+TMI3? MR)XOV+W?\\J'=<]":O9"/]3O4\W*]UK:"\&[//F'%;S-S=MDJ"M^'X71: (^ M0(I]DP#+7+I#,>*50V*PD^,OEL%VAL%.](T>\/<7/_R)IY .BMV^''^P[+9E M=OO"^R(X3/;Z?G%JV6O+[/4]%@E>?%-68@>%RCZ>?K)LMA4VFV,S/\JK%.E/ M[0/L/[.!P]_<1QY;_X7L.\:,)]27XSN_6>3"FMXP7;/$L%97]O=0/_;PQP/\ M\::=XP57G1O574\G'5;Q3)5BTR=&]2M04XSF%)B5"\=6J8K."]ONYPQ']6B5 M-KQ*"4:K4LVKH<,H%/F6XM'%B%59=;I@;;7RS[S ^K>'E Q&R8F3C6+:,*)2 M6K7X[H;YN;1'15&V?/5_S1/,G9D='NYT2UD&/P'IH%L,LCCTDZ$Z52KO*I.G M%_.#CM1'(:#[=:F78][7(C8.B\_*R#,MMUQ8CTQ O()7!(?INR/Z9%WESQW> MJ]>Z0ES7ZUC^S#N-ZUZKWKZN=EL#WFE5O7:K\[S'B!:>F*BJPQ*U>GYB8FD1 MWN79YV_'5YMHB?K0">OO1A(KG7OYWH-%%XXZ/GOC)U@PG%(;>@^[GZA>] 9[ MJDZ(JA4FLGZ*O ^,/M!="N5=S/0#=8HWHXM:<,#BJ/:FFB+,[/,3>?@0"O*; MO4JOM@C!L&JE6SHRM+.%W*NLM%)KOXR%M@YB2Q_C)SV2B[?DVH)*0.7QM]_J MOSVX(KQRJ[MP1;5*I[?Y)2TU?\<7GX^_.:HQU[>3RM/+T5_:9N[$BO9\@R[% M.*7;U%E/=I5YE!O_.-.PB?5\F+Q[\HD6I?^?>J)E.PM>?LGI[\GODA 7'$:) MV3\J[ ->R1+ BT.\^?1@&/DI^[USW/MTIMVE5.SDR'W8QA& MN^8?J)T9!HL65'P?#!/^2FA^S_'7;)%TR>0]AAA[S@06NKT,Z/:1W\("P)K^ MR=,DLJAMYQCW,*SI#)M9%MOO1>P>BUV*T(]B]B^\M1!KBWR/KD1:=*C(LN"^ M+V)%%J3,Z(:6<17+*VCE'5N7>%UFRN/)9C/%#R%:>G*\<@N^774YGF->]>YT MGKE;R($YQQ6J$5[(Q6/-ZEK[%9J)6-4IL)2*+7^6=P><;7-X&_G>@BZ'15ZK M'WD3^)]A.@K^_O\!4$L#!!0 ( /6"*5%N_?8$D P %4- 7 86=X M+3(P,C P-S,Q>#$P<3 P,2YJ<&>=DG=0T_N:QG^A!P)(D]X[H0C21:-"@% % M 25!D*ZB](YT$(ET! Y%D%YSD$Y05#P4 :63T(500N]-!'+QS+V[=W9V9W;W M^<[SUUOF_MH(;0!$!@"@BP>0)@%-@(:*BIJ*DH::FAH,IJ&% ML-)#Z.@@G,PLC*R\7/Q\O%P\/ (BLN("0M+"/#P2*I+25^05%17YQ=6NJRIH MR%Y55/B]! 0&@R%T$ YZ>@X%01Y!A?^S2)\!)AK@(?"9'"0$D#&!R)E I': M_^).2M#? OXI$!DY!245-0V8ENZBH>$20 8B)R>C(*>DI*"XJ 9?U $*)DIF M0?E;5"PFMM1"'JP*XW1:[:>4: :2^S[=MT3:.S@Z.3]Z_,3+V\?7SS\@,#(J^D7,RUAT M2NKKM/2,/S*S"@J+BDM*R\HK:NOJ&QJ;FK$M7_YJ[^CL^MK=,S0\,HK#CXU/ MS!'F%Q:7B,LKJSN[>_L'AT?'/T]^(_B/SI@/"=&\]%C2'VW]7)5- BZO_7A\/_TGP6*A!?\F7O87 M'#OO;W+D8!05A#O#;'1,V8KL+IR@!X>RL\H1Y3HU,1H+6UX#WO$H\]="'_.E M<]>]D'O'N42#5':3JAT_A]G$O@_G/;V6]^CMVHP?VB3V%(T:HUGM"-=\YZO9 M!E)21^^/(\8.XJ&H&IS@GHR8A7 %'\TI5/NCZX.[EH-;N$-J74?-U/KMF<[6 M3VWG$DT[1DD9)DEUI;V* 8O(-*0L%^95W%;^H F<+=86SGH']#^8^O7Q[KX+ MUV)G'(JIC8&F?X?G4BARYY?+!NI+1O^3'@/XQ[7@X4UHTW$8/HL]X4^?EVE% M$8:5"D$/0Z.5>8WA^(TPW]CF7RGN<'NUEF=8G2S&4+& VY//TG4<2VTB QE M"EY+@!O5PCV]Z-^3!:N6P&*\#ZYA%L>NDT/NII _"D&,S.\49(P<10^:Z(X- MUY\Y6;*BI@*$:^PME)ZQ6\2Q^%5=]>@;@*KC[^ _L+H4*-QBS==[#!3M%C>WNF\ ME"M7UU"=)="-NUK:2].EL6^'1YZ&CR5,4SJX6$N-^ 1 W-_&\9&][3Y=NV>P M/33SM635JSZO):VF_+$%T@HN8VL&>':E(KO>?/+'#3W:'=\G&O1Z>A)S6/+Z MWAM'67.G[-FD(M-HFAJY[43<49^6'Y\X1VX]-PR\@F%+@FFT^_!%M";J#6UX M!ZM#H;I?X!R?NT*]D.85KP/NS-&[/BA 0^.F) K0P+\L!8U-GYE Y&T6I,.B M]:V(\7)!0+_RU-KF[%JL<1OR-*O.ID,C.E<-84 "?%M.=MRH MGMB,STA'<[Y+/=^H6SN'!]T2@!P6,.R(,2PCI?@;)IWYG@>L'$4K_IB@RW_B M:O?K%B>3*W?BG%F#= T2\KB;@/:^,UF8VC1JKC_FP)++K2XXUWYT M;EZL)F/.(WS/K>RT-3(.GZ^CZ-4I@H9[7^T?88',6 MWO$APRB+('G!.&]?4]")TX<]PB/^B6==I[7\/>\3:3YX^.NUOY>2[2.28YR- M#&?.(/-BDP;+$F4I!/:^;I/&N!P5/32O7L^2/2N[>[? *GHV:V"@ 2XH0(8 M& Y,?!Y<+]F-7JOT,\ MP6.7C[K+EP^;'GG6=M('R+4_$#KO(T![QPLS2SBFPL)@?="28T3E6=VM]+9) M!>1'@ 0XHW'R1X@7*36I!,SV<32.W?$:_A'$(V[!>5K M'YE&/M@35#==;7^)H@$:._!#]?U"FAP4<8: ]GV\:W9XJJT:HH+T]:O)>Y4Z/G9K.6QZ==]H>%_Q8](_2#=!*4YY%,P5.'M/&;>[ MQL?W850)W 3$]$3Q2 T_4]]"_60K58ICC#IY,XC[UOOVTY"@NGI/!2K[U/"A\N?(BT'D\!D)6-'? M3M"*:3,6B6.S #; P/W+Q7#STJ^&GM:1S\Y&5O%TCEO/F/*+5VEQF MQ(P.;"[H\JA<:5/*DEF,Y=037?D[[L,G!* M20($47DG2[ W 3]>A2X4R9T%EYY'FX=9$\1@9,ZE_M7WLQ /A]]Z<221"_(& M;%CR7_H@+XVDKSK18&YH%U^2KYD*AB'=8H_:JF(]3FEZ?]+N7Y<]E-$Q>D%0 MAE05"@_5Y2NO]IS1)K9*BCGX"T?N(:U,>+=.+Y[ISW8DK&+7GQ< MR%0*N35KYJM>G%X4=^@'EK@;6;\++7]?YSB&P5C^L)DXR\5IQ:.V4G&E0[/8 MQCI=6>60C=OE-GJM3D:!$O;7U M=.\ZK>8)4?.VR:&J80?#G5HB)\?7JGE*NC%6T[&]:RL'AG)6+2G=<2G8A;?3 MR5N6@3'QIS8E^9F8V/@ T;>JIVN-M<,^UVD)]FPMUAV"7\6W:)7$<0U6R#$+QS?WEF&I:?U=&NN5R6SJWIQG)_;[B,%P3U-(TIIX(+Y.9(?[A M[S4W4U?H_W+ZK%6H<>N=8TZ@#Z'Q :VL5F5\Q6/1PB$)^IM2!04L>E+>G.7 M7J[R.)??[BLD/).=Z%,K>-6[&,O971'"O>U47'1LMZ;=W!P?B?6?UE8_5)HQ M\XJ%& @*(!+ RU(S-1[+*JS]$@/[^F?L!,-ZLIMM!3)7-#];)32LB5\SFFFM MO&8X6/ N"Y5A+S/U(\1B;9]OM!3Q- EN>7]. S$[K=_.+G=U2BN3^V;7K7O[ MW]F1C=M[*RK,-WO8G^C*#[7T2)DQ&_HQ:'GF\F]/;[X*V5,L6UZ+@*;ASKE6 M3_)>HBP2-MELKR3?"1];\*LV+W@C4?%DD#E"KPM6Z>_MPN4M":79G+^IDI#9 MX7F82[DRF2ZC$9&NBBL^< PF(:3Q?P!02P,$ M% @ ]8(I4:FOOZB%" D"4 !< !A9W@M,C R,# W,S%X97@S,60Q M+FAT;>5:^U/C.!+^5W1,[0Y4)7%"8"8X#%40,K58P3WD>BX3]-OKX@24J+J7;R8>S =MJ!L&_ MNH,@.!V=^HF]5KO#1IKG1EJI'-()7P9.CPZFPG,4IUT;8=UO?1N^;/5!8:3-Q=!C4[YXV M4LGBZ#"1,V;L(A/OMJ9<3V3>M*H(N^W"]K$RP/05FLOF7"8V#3OM]B_]@B>) MS"?-3(QMN-_J]59#6D[2Y9CRHH5:9-S*F:"]UW:-,\%U&"F;]J\><-/*HEXW M5KEMCOE49HOP]4A.A6&?Q)R=JRG/7S?\"-Z-T'+\NN^HC?ROP-80SXI+V^29 MG&!SXK7OY0\QQ^K_[ANOAVCCQ+EPLD4J2S YO$QE)$';:74.@PA**YZ"15IZ MQ9+.*K3/3!JPF$F["%.9)"+'@E]?]7;;W?YA0 L?B>D8(2;T5:X[N_[#CQ3[ M]?C\Y/C3\&OS\[\_#/]@QX,1^SH/%=^0X:[!S+G.AV6\M=J*,$1G.R!LL%IJ6,IMR&SX5=YW6KZ\Z;]K] MZZ]G+.4SP;2823$'IME4&O9[R37,EBW8N2B4MD Z]E[I*>NTF[\S-6;'>L(A MVUD>M]BV304C7]IM]\_%1!H+(+-NH-/?86.E&5$4D$(E3.0)3OEGB;V[G08C MZ.P_E59V;]7*"3<.W]ETP2YR-<\$\D##*T=[E20*C.4*"00

FN$>0B%L9PO2"2*;\03G_+/0W& M$C"#(S,*%CJ#"&*ID=) AB1GP$D"7YRG,DZ9*>EEM7XNM*@V(0&FT@!]";)] M$M3"%")V#*X9+E8S+$M8M%A7PY/9KGM_VPDVECFT0XI>::,!PX$?XZPDKX7&UT1OP%J28J2 PLC6Y ,H&I;&K/1HKAP-?TE<1FL019F! M !944+,[SCA^8FY2-L[4W-3F7846XS3H^0:7C34KF9J9:]P^F:'V;C74:$,J M HS.V[ZI3%'!)CFE&H\E'IV\9XQKX30+3):#;)F;+YSF[%/A<&>$-N!T8]MTB"=2D/HZ?S;.*AU(8HZ'@RA,G>+"F1>&9<9)V2! M6(Z)%0ICA 2\UD M0C###;HQ0AENX#&463$XX3JIS0)'D=P7U@34-QU+3NHLZ(SC_6N#="TS.S"[ MK 0J2HWF!\:BQ!+'2B>. 9>C)P*E)K+-@F9$0(VFBS\M1!%U/?LLT<0<\\(\WYT-G>"Q$+!N?=2-5VMLY MN,MQ2V)!%<7XQ]43B^I:Q;FR\(H .WW:^]F8+KD]B+U6KFN7BN$JM[F9&TUX MC] EI%9Q7&I2XAHLWK#K5!F+I=1Y8B\38Z,_?3_CMTFY68(^Q8^SMD@G +D' MZE]+Q$O6.)*Q5=HL@=8-8,LINBPKQ':Q*]9W7D+M=8RNA)*>A,FH;J0*-)8".JY >'J[<71,>!SK.'(#>A/N-B#!5RS7IFJX<%,YC.5S00A M6LXGU9V#KL)53(M,+01FYZGR,Q!\;CF5NIMBZ\JE2K<1["1T,U99 MQ@LCPOK#NAK?+%7D;RMY:54]X&^0WGQ&X(9L4=G3JJ+:<1\;KHQ8'^P-VNJM+F*O7&FOG4-Z MHV:^OGNMGYMSS8LP0F!<-.?0U0^OR9?S/$+745K1I[OZJ\+7M_;5JTWN)&;W M_T+*O;A\'$M=.VCDX!5R'[2AW*- )X'/@K7X<7C^"8CR#! MR2*\%[?D8!7N1+0W1*P5VWW]Y0"'/+K27Z06YW?_ \'>@[:?H^&:/>8G>LO%5ZAV_.OW; M;O4"9;G=XQY)F$'*)4KYO.[I3EP#1U7_()5BS(:7(BXIU;+/OC]]F?[WD&CU M?%C\Z=ZR_<7?@Z)5N>88.U<\(W"-2UUF/9JZA6=9S\#1C>KY_9&X^5_J+/1>6T,+7\55*#1;/HZEX_1785\ MIF12&;G7:^WN+2L@/]9V5:S_M9'[^=+17U!+ P04 " #U@BE1_SH5LY$( M !>)0 %P &%G>"TR,#(P,##,Q9#(N:'1M[5IM4^,X$OXK.J9V M!ZJ2. DP$QR&*@:8.J[FA87,[>U'V59B'8[EE>2$[*_?IR4G<8#LA#I8H.JH M(HFEEM2O3W;/O/C^\?/Y"=MJ!L&ONR=!<#HX]1-[+:P;:)X; M::7*>18$9U^WV%9J;1$&P70Z;4UW6TJ/@L%ED-IQMA=D2AG12FRR=71((W@5 M/#DZ' O+69QR;83]L/5]\*G9 X65-A-'A\'\W=-&*ID='29RPHR=9>+#UICK MD60EJ-T M,::\:*$6&;=R(FCOVJYQ)K@.(V73_NT#[EM9S-<-56Z;0SZ6V2Q\.Y!C8=A7 M,667:LSSMPT_@G/SU[*KY[3^?SWYC MQR<#=G5V,CC_]I7MMKO;?(>=G%T.SC^=GQS3X-/I_K^EL7(X^PLYSAOLE$\D MT*7%?N76J+S!8J%I%;,IM^%S,=9I_?RF\Z[=O_MZSE(^$4R+B113P)E-I6&_ ME%S#8MF,78I":0N08Y^4'K-.N_D+4T-VK$<2TT7A.] 6M) MBI$""B-;DP^@7E@8L]*CN74T_"5QR:Q!%&4& EA00X;-2L9.;,W.'VV0RUM]90@Q6I"# Z[_NF,D4%F^24:CB4>'3R MGC.NA=,L-"6C3#A\$3!GE$F3$CF1C1&0%)3TG$@39\J46$>AJE7F55QHA4(0 MPX9M0Z.)@(F\VLYN4#OEJ/F.$06790:*SBYO=O:WQ8Y;VME/_)-_E)3>L6=\J-F;+ZS MSMBGPF!/B.W Z,J." )B5"%[P8E2!) >J1T(Y;13 M:0@]G7\;![4N1%'"@R$4Y6Y1@3T7X% DB1/!C MO4B>.-@?X!#1A@ZQ<0C=\8O-@V]C]X!+H8@CF.$HX3BA##?P&,JL&!QQG1W-?4!-3W'4M.ZBSHC./]:X6TEID=F-U4 A6E1M\#8U%BB6.E$\> R]$C MD2-?9/ 1S(B"G(](4']X/X"3R@)X\G(\(5[K"6<3GI4N?DA-8CA$TD2+EZ,( MNIO\%FEB SSPC_?G0V=X+$0L&Y]U(U7:]1QL:WB7%EX M18"=/NW]8DR7K ]BKY6[VJ5BN,IM;N9>$SX@= FI51R7FI18@\5[=ATK8[&4 MFD[L96)L]+OO9_PV*3<+T*?X<=86B0,6)T 5]#.4U]LAD[DS-)9^35%6-\C2Q2E 'H#Z=Q+Q@C6.9&R5-@N@=0/80^UU MC*Z$DIZ$R:ANI HTE@(ZKD!R40--!;\FU/-)Q^&>2Y>N:9UW* ^R7%6N^*K] MGLCB"18:L0BLM5:NDBR6P%3(A0T/O08UDRG'4 O4Z(2I$.C>7NYEX>KZXN@8 M\#G4<.0&]"=<[,$"KEFO3-7P8";SB\6*O(7E;RT:C[@ M+X_=R,H5,ZEO]8*91FKWQ5O,&>7#EK]ZI,MO/6+'7_S:)/Y^(3 #=FB MLJ=51;7C7O>GFA'G!X?5U67M_KJV,VF*VO?Y1>O\N3G5O @CA,)U[\BKYZMN*Y%+U*;_ M1M_(+C3Z"JJ1&^PDE6+(/BVJRF^^LVRP 34,I:Z:S"L1:V&YGKU.K_P_0CT* MC]L7_FH3?G+'8W9N>4;@>I%Y'?52HK-6VJ6+GB3B\?5(JS)/J%E2.IS7$+6? MQ*Q.5.4IFLE^)G/1K)[;*[V4_]G-2C.U,K3XC4^!WK'I"UD^1,,4\HF2267D M7J_5W5L4/'ZL[&5X,S)D,2YH=&W56&USVC@0_BM[Z5R;S. W M2%(P7&8(D"DW;4C!F;M^E&T9ZRHLGRQ"N%]_*]DFD+ZDO0MMDDF(T!.\>PNQB)8+FBF()"4*6U=,I1"(/"<9O*-2,L[A7+)X M3@$Z]FO;M4_:EG760TN#:HK(?.@X':?I-EUPVWZSZ;O'8.JE:\&.'"U%0.U;QP5E/M^ G)?%9;T$5@2@ELJ#JMX/K MX,)JXPC%%*=G/:?^7XX-1;P^Z\7L!@JUYO2W@P61(3%D)63"^]E\%;$$+N*0KF(H%R5XURA;\7U#)DE== M,[I@_U TC>$I>JLLPMD$"%K^,US44^_MI-D5;>>&%>@B9VKMIRR.:8837KYH-]U6M^?HB7MR M.L(C1N66UP]A.1A-@_'%>- /QI-+/#'3V77_,H!@LC]@O]M'KPW7]LP>V# ; M#8R?7NO$;3PA#_LSZ \G5\%H^),@-,3TFN7#0][6*';<4YA<0/!F!+/^]+Q_ M.9I9DS_?CCY ?Q#HGJ;K-O<7Q%_+0K%D_94HQAE$(LMHI!-263%42N']DD@, MGZ]A2G,A%8@$^G).L@:,L\AN ($A)J\5D13G2QQ"C(%#/5F?PJ;;'8@%5IZU M^>9UCQI87.!"R 5XKO4>$B'-2CG&(&*@68SEY_/:=A5JPRP8 MK@&[-.X-R)>R6!),8DK UAFKX#9G3$=)8I'K\KL]O!ZD*50M,R,R)!DMK,DM MIVOH1V9?-(4:V$_,-#TNI(7I6:SA8R96B."<^OMEF&EBN(F9\KUV_DE6WZ*< M9[]\X9VZW2]]!AA!Q;IDR9$0$:++]99O:"#IWTLFJ58[A0[T#M!#<@3(+._D M,#[:P'9'F@UA*NR\3NNXJW?XR:#3? "=<88G9U&>-CRY2G,W!E:2OH8-F8NX MY9(6&J&&[B8H_G :>DPXXE?D"%G1,+,2EJ&,U.UH,#;2Q) >1RUY";# 8VK6 M+.Y1WC; &46E2,AIC6 H9$RE%0G.25Y0OW[8!NMT T19U/ M:9!VU9ANV1)7!V"@1_UE$KA6BK)V*BUSM%?F;Q77[3?ZN$:$5[N&8K&R>((& MMTI4M7!=KK;$WI9E@=82+E:U*JF_6RM)J+B'",[7_G=YJRE5Y3:\VBFQ\#U;>XB;RF)XX9J? MGQE0C^W8-,\^4QA'A+U.X91EY'.:I^>PLSLP'H=XX-FO.WL/NHSI&='N/SC\ ME63V0S#^/&.>(UMV7BM\XVN$_TVK9QC+EQFWIV V5ZY*8YX+(N.OW;^>)_\> M,UL]'1=_.%L.KR3#:TN.]Y9/B'%TCQF.N9S4PNJIG,,MK9=N+BDAB3[.I5AF ML;X]">G7HF+KA?)N1Z57\0[9Y9BCK>J[NW.Y*E]:[]RN=IHV;\AS,J=6J6Q) M@C;W&[;S>.- BK;7*-;RS?OYE7^V;]02P,$% @ ]8(I46HN M\&ZP!0 HA@ !< !A9W@M,C R,# W,S%X97@S,F0R+FAT;>58;7/:.!#^ M*WOI])K,^!62% QEA@"92;0+T)>U=:).Y M#.%%6FEW'SW2/G+W%],<90G)0AK!:__M&XAXN)C33$(H*)'8NF0R 9_G.FDYUDG+-'M=G&E0#>&9!VV[;3>%_-,FC&9LW3EO?#9G!9P09=PQ>V&4 M+?A94,'B%QUM7;"_*4Z-Z4EZ*TV2LAE.KF+ME/E[V ?U?_.TQ"'8\KBD.K> MIQ%VCFX3%C"T;5B-KAT@:/G/"%$-W5E)O2IJGAM68(@IDRLO85%$,QSPZ[-6 MPVEVNK8:N*>@0]QB5&Q$?1^6@]&5/SX?#_K^>'*!.^9J>MV_\,&?[ _8[X[1 M;<&U-;4&%DQ' QVGVSQQC$<487\*_>'DTA\-?Q*$FIANH_QR7[0UBFWG%";G MX+\>P;1_==:_&$W-R1]O1A^@/_!53\-Q]KC!_EP4DL6KKV0QSB#D649#=2"5 M%4,F%-XMB,#TTQ5R()CBE.:,0SO=Q92N!2T8)$JJ\KA(&$TAG.68=UE M)(5)'*.14/ H'U7*AG8Z9K^!CQI>(Y(QZ^V6: M;F*9 LQS6_DGI_L&]5SKUV?NJ=/YTKN/&53LBQW(8':UANR//FC@5=FZ[>=Q1*_QHT&G<@\XXPQTT+W<= M[F!)6(;$827Y:]@(4ULX1PHKA S535 $XC",&.F+'3E"5AAZ5+RF-4X8:8FB M28]6B[0$F.-VU3Z+'>;Y:JRG&Y;%;K3KCL2, -/QSGCE.^K+5*_=M<"I)[ \BAR[;FU-\])C'R$'OMPB[KR([XZ=JL=Y?Y Y'. MM5ZV][YF93I/B&3_(N"O'UU[V8"X_G%V?O6<9 M7[ID&>!CG2T6 DN*DJ4HYP651*R>)BL?\KQZ/"'^< X=7@J&-,F1)Y\PYFB' M&;:^FM2RZK'LS@VEEZRO* $)/\X$7V21NCMQX=4:8N.Q\G9'I5;Q!ME)\2YH M5K^=K:M5^>AZZVZUU;1^3IZ3&35+74MBO#]YY(:SJ%KD5LMJ'*\%3]GF:-5: M/G_7#_1[_P!02P$"% ,4 " #U@BE1%B-HNF02 #L $ M @ $ 86=X+3(P,C P-S,Q+GAS9%!+ 0(4 Q0 ( /6"*5'JHA*H M&@\ 'O* 4 " 9(2 !A9W@M,C R,# W,S%?8V%L+GAM M;%!+ 0(4 Q0 ( /6"*5&CZC4L)"$ "3L 0 4 " =XA M !A9W@M,C R,# W,S%?9&5F+GAM;%!+ 0(4 Q0 ( /6"*5$W(5U90F4 M )J6!0 4 " 31# !A9W@M,C R,# W,S%?;&%B+GAM;%!+ M 0(4 Q0 ( /6"*5%90[

:\>W*R(_=TM^9<(,GJ@P4^2-5^3VB; M>#M6[\WMU<=G2TU:$X'E3(Y2%&Q#6WJ.X8)C9TKM06WI^HW]-*R\SH5V; M(X0V:B5ZVLJLM7-Y2U%C'RS#5(P 6$0D]"D/:!/J #DJ3Z%T*8 "=(!>.E21 M,^@KD:#N&LZQ>IGPQ3(* -$V84Y_/-2MA*S-,>4@'**G4LC(C81=/@"@,$26 M)6[+(ENXJ%JVV3)G7*3B1KR#%ZCS/N>:FX!0QC8@6'F9T(&Y&.=PXNVQ%D:P/"O9)TL&9D;$^Q'2$ZXXN"(\UD ME[D9"+=+2D4XQ!LTD+=I]\Y8)$A*RD*X;)(.+@D#L#'Y@?!D*I*N+OBW$S1 M0BRK'X5FR5;*[,U N(J2!\DTO.T5R"(P3-R<$*O^,Z(&DMXORMX,A$LD)8 < MRQMLD$5X0BH8_8*U O6E/*!\ZBN^_Q7MLF6;PRFACACK TZM;K4F%/GIA./7 MM)QMU(K)31Y,^0\ZTN/W%2C9U.X7B?+:7E#:,,"-%SB+-Y'OD/U[@&N MR+YS40^].Z,W9"W0$[&=J31'2.[FZL6VD.\*$=NK% MNY [)P=WT(".*>R%EQF1#G/PC/-]KV/Z7;=4+:X!3/?YF=SP8IO/EF[W])GZJ+N: MKH#$-<3J?.00KQ+N#QI4M*MHO '_WWF%[M"L 1:-:%6L1 H6FAM]<*#YH:IA.7OQ.+- M"%]4W9JZW3.(4)[]T=5M\7UH;1U@]O.>(N1=K$#,J4M7X_L%$9($7U/CA0=2 M3U^367[-,CA5D3A5=@@B^JHZS:Q(:M <]BW3Q'[_77M,Z,Q/E9#1"_\Y@Q=^ MTZ$6ZO'@4*_/H9XJO^%(H-L?=VU3V*FN;DGRFDK*?7"'NH+SAO)1[E#S SO3 M ;+\<\,IGH](QW9D#P;G:@% RE6EEDJ!2F+LKP)AU--Z#>-R7U6PQC+;$-*= M=V2X(K50?SS&!J+2++*R@DVGY\VIJBOH9&P!,-'WX_!8YOZJ\?!8]?X42!\ M['/ QI?3AD^2H:G3X;2O[-.^\A".CG MKLI2>2_..0K"F54F%=^YZ-KBE@VW%\(1@U(PE:7WPO-? GI*(4#SBZY84=A< MT2* \IA5:7)%F08$E-(\ FK8Q"E9G+ !Q;;E$'=TFWL#*_5U-@AB62E_)SL\#C9X7$R>'[&0\0PR(AAE?MIO\*'\T2F=-[GF'J%_9?-RHX7 MVFT?@H$'+#QH5TC0'#&Y6?/^]1TQ<>U\(-+EL" UCCY1!D^6W]=>./CJU3NU MP$#J8![AA=GT!Y@R++*T+@XANNGD]&$4K><*2 *;A+46.K:$C7%/J)<>H&RE M2^SN@T?B5B(S:,HHGG4EMN>V:^MS[.B63_H ,4072#Q%>^^*#-E=QEQQ)B?1 MLASM@$B^6(GZY!!&Q7[2E5ZN(Z#BGE2.*P0B>6*I(,DXA38R\\]!Q/;/73M_ MN)R?39[M5;*;TA>*Y Y!I'8$ME0D2ZWJPY.U-3Y IO_4>-=N32843:0)D^*# M6'(T R*Q9.D32SY9U(9S?QPX-OWUB*]#(YU.D+-EM@@6=Z:)0BW!2$Q9(=P9 MY;$?BTVFA0)*ALH:9WEX.*[C(+F=B0T43S9?>;C%(S)+"[[9B' #-?R[R&?< M(\Z_D#- !IG8^$^IS5!A?S#R7U:B315*[2^CD+Y[A\^SP5>BG,SO5C<1,+)] M[I?J2D0)39]S2[6_NI;-30;,$.L&AS&><+JV0['-L.%9AV7OSS)U7:_N[H=; M.9, /YK&]EV'.;IM8GM2BYHJ^JM7-_?#XYPL-9 *F><\,3H,A5\]RFKIV4A2 M=%BO2M;JQ:Y2;!5[/'(+)'TVJK6]XCU=8"W;%F'BU)%RJRC.N=X\2?6J:FV^ M_.8%VUQNG:[-OT0C_5W8),''X(4;84;;!FV:=L]/3L^W,.MU>N__4T4:M M?W:&XD^O-XUWIP7]:=$.&TZL$_LJNNQ-W)I3W*S[?4!D0O7Y%!O2-#>*LH!2 MW4C?H$]@H:$PY:$?7QFF1YK:1%$60'1]HBJM09"S41@$MN*&(>/3A"Q.O&?J MZ%( <;WZ0^!P'<(A^/JWA]LMH8=_:#K@/E%1A'C#!$.PK@]/@L./I^Z,Q]S, MP(O- B[,C.@*VG+N$9>8;@FF74[(,E)8YNHLHV40,=2I%*(4=J%MD#?D1?C8 MMO!ND==P67M%[4RL17&17;F: 1%@G/CV9S[>]F3,>^RW;/.1]VR%=GO91K6\%1 AO$7& MK9RUBD=FFI7G5C?OT*LCM#)F4&9N 43 ;.)XS,Q6S5,H8G?B+6#SQ:9(M_"? M,1Z"]-5 A,=FGB+C>=F3*?&>4(0G=D2[5M.\@[UM0(:I,;DU$*&K1:;(9!8! M3)6A>,CU,:O4G"G:((C8TU(F4A67>S*>^\X4T?57]D3EL\C6!(R@TR)#5\(8 M6&2CFZ[%[.MM^&8[Z3YV!UN[WVIW>:."]>C)L]A VPJ-X*$EU&"LK M7->9X#,EXKY.GP:!K9+SV/AB<(YBU3)?G0;&<]'0:6Q #&O99D .DY[&*LH" M.(U5Z="6Z.,XJ.#B%WE#M&N;?-*ARU5W\E2)JM)-'\4F:LGZ2I:*BXIS@:<6 M-0@IQV1$2RWE9 $WEZSR2?^=T-5"RR03>5PA. ]JI)O&XWBH^#V#5 "(W*;B M/F2(.NF,KB@+8$:7J](* P7]'P:*2$+DZYNKRZOSYG,[%X0GEJ>*EX<(&7T[ M/HFKJF#3BW"B-JV6!QD#=0IX]$;2"3A4L.GU-Y^ 0PS4*F!>,*4.1XHV&2M2 M0,AA%NH4\SUQXQ]J4Y9L,G8COY##'$!SQ>W89+?+6V0;TYE.?RH>$$FN!N=1 MD62S,SU7T![6VJ5X1:_RE8OD:D">&4FKGFH4MYG[BZ 8L0:_G,*P<*M$-I9A M:& /=4ODS%L@VT4]Y"C?P9.4A?!B2EJ=C02ZQ[,##:&6X=U^X)0:""_$8J$$ M25X<0L1Y'ISD'(&#RCOS]#(6J#':+0*BYJ MS"*YN^RU'(?B5]<1GT,JP\_#4Z8VT0>>Y/QAU>P\-9P?8O.ZSQ6G7]IX>]JXH+(,?E2D$\K34 MZ*W@6Y=Q764L("GN>#1E'3A!+P7PC+U<',\O-(,^H$[I]]@J \15E4H9(\A$ MV=A[)*+>E_.KR\M3..ZF8NC$LE;Q<T*XKLP(HV((621C$==QS MOOF\Y%#=<'Y@9[IR_7?>#*"$L6=*Y DK(B5 9$S+B42$$6@X#)'%VYP\ M(%OD6VS99LODIA=FWC'K @6)-J1F3;K*(%*HY35Q4O((#=@'0LPW;%G=V5S' MU$OGL)L0+ZDPB$1K>8>=A"=H0*U-)S^[C0*EV)(@$J7EA"B6(7#XB&Q0/6*3 M*+'JF3&I$HA<:'E12^ -&H ;Y5H9L-AV.=F!]A&;W2+.>?A9C\X[G]ZY]+"M MTZ4G",ZOV)1R*5O^8T^((J;.M551CS#RJ^74G4HE U/Q/DB"MD* [T'*-M] M5ZR^X0(P$K#EA"3,"#046C/!RY]^&L8Q']JZ/<$B9M.[5"!!)JD2C*QJ.=%* M8@X:@G=H3I'A)]*4X!4M4B\Z)7M9HJQ PX*/=+ZN.LMG2[<=OG7M_.'BN?<2 MFVEZ@E;,=8D5Z\6M9)],&@:AH>F/^+9+*9*FG-PJ4R]&)7M>MGB!!L8$KVK,0Q! V=E?%5-Q(E.U V;$"3O]I@:\0P*]D-DMX MB[DQ],N):$^\X?NW_P=02P,$% @ ]8(I435.H434$VSU*D#DEY[%/OCW_XXI<(@"!%HJ')JTK. MCNWN1C?8W6@T&HU_^=^O^Q"]X"0-XNA?OWG_W0_?(!SY\3:(GO[UFV-ZY:5^ M$'SSO__M?_Q?__(_KZ[^=+VZ0]O8/^YQE"$_P5Z&M^A+D#VC37PX>!'ZB),D M"$-TG03;)XS0S]_]TW=_^(G:2PEF'"%&\L?OWA=_ MF0FJ8YRPY__/[[+U^^?/?EI^_BY(F@_O#^^S]]O%O[SWCO M7051FGF1C[]!!/Z/*?OE7>Q[&9ND"OKK8Q+F!'[ZOAA+"4%_NLK!KNBOKM[_ M>/73^^]>T^TWG$4#^M_DPM!?R,1Y__///W_/_OH-F0.$_B6)0[S".\1^]\?L M[8#_]9LTV!]"2HO][CG!._G089)\3_&_CW!&6?Z9LOS^GRC+?T=^=><]XO ; M1"$^K19*[G\N: B$[P?E[(FJ3),[]NNN'%:1['&Y(3:(>[%:Q;3(;YQY83]^ M*YB"WY#^=$?XJG&,7S,<;?$VYYD2T9@'&Z-4>DHV]FL$0VK#<5*? ^_I]8JZ MCA_^P.WP[\@O_GPC?-PTVLZC+,C>%M$N3O;, TP?TRSQ_"PGPYAG= S1OB_X MHYC3I,ZDE_@Y9?+/%ID%Q/=^3-S5(;L*^;1R]%T2[[OP);B(S7'^'#Z&I_+4 MA$EP&A\3'W?YA/GZPD;J.(F"2)=R7!T]6G]S;_EJ,B+MF2=H\@H*+&_ M^Y?OV3C#RE/[)@/+07 11T85[%,Q3,Q R,#XWWGI(Q."! !/GG<@PKS_^7L< M9FG^FROZFZL?WHNUZ^_$K_^\)E\-4\XVWF/I;(30*B"[]J!GE6J_'&(479?I MAF[XAB840.@S _NO450XJRPQ(_(*H*=DT<$+\L^T3; *(+"^-EB6ZFP!!:>W M)RSH](&"(@8+K<#&3/=5WC37WA3[WSW%+]]O<< 5E_SC5%_)KXIU8D/HGG#? M_+-=W52Q1S7R]&_6]% ^L'H-I3!VE6X(#D=7M_\X>@F1('Q;X4.T-<8 :N4[@X'1!RO"I)M2 M0/1 PH%:"S@P"?FWB(+#N:TAN1Y_Y4R\* WHSJC5ES5! 5=4!=N-U?4$#F:E ME3*A6=,*>-L.C>^7;X,0WQ_WCSB1"-4$L:\%*C;SKW_Z=ZM?73YXXVN+U 2% M0QS0\E=>X:> 9E*B[-[;RU8M.1C4UY:S6__B=1B KRYC0/7E2UA$@>VO5X.S M/++"SHAO3+QP$6WQZ[_C-Z5$#3@HE54P7-?9$R I95RH%(! 8P8-"+@4'H[ M+-MMP8)2:R-AZDJN10%0>0-^5*I4 M0YT@AHSB! D"B%*PK%T;[W6QI4Z6@4E@H9=$P7E<4"2" DBBY4"F(@)SD_T#L M & 9V?8J8O@9^>"-+\S M$(.SO7N8[G&TI<<4MZ'W))'@Y._VOZ^4P?SCUOYH]1QOJ3@F"64L2(GF_R?V$O5INQH48 EI8;M83A1P=I<6+1/-98:#(PZ/* +@ MZ?N(S(]]KL%9X4>]0?1$@_;C:=%E.SC8*8>6_9/##BDLQ)F'AA'E(8)0F0() M<2SK9PG$#CP_"UXP459/<*5)=:)FOZX,4%$ O-'RH]"-'01P'"23;#N(9AV&;?M2! MP-R#A-43[U"!@' .C>&5OH%"6O_B:^P?$S+\^Q\?-T'6N"XI!['_M55LYM_Z M].]6O[1\\,9W9G]#\0Z]__'=X[)1UMJK-_VC[%,C)._V__(4@;S M+US[H]7/*QFY^6TY#.) UJUW_NH_$W:PHL!8#@9GQ3)V3RVY"@-BS4T&FO